Перейти к содержимому


Клиентская база на MacOS


Сообщений в теме: 12

#1 Гарифуллин Марат

    Администратор

  • Руководитель ООО "КБ"
  • PipPipPip
  • 121 сообщений
  • Пол:Мужчина

Отправлено 12 Февраль 2010 - 18:34

Мы часто переписываемся с клиентами по электронной почте, и обсуждаем вопросы которые были бы интересны всем. Поэтому я решил публиковать выдержки из некоторых переписок в виде отдельных тем.

С вопросом работает ли наша программа на MacOS к нам обращался уже не один клиент, но мы не могли им ответить, так как не тестировали ее. А недавно я получил письмо от нашего клиента, который подтвердил работу нашей программы на MacOS и вкратце описал процесс установки.

Публикую письмо.

Цитата

Кстати, у вас на сайте логотипы Линукса и Винды имеются. Можно добавить и надкушенное яблоко - на MacOS ваша программа тоже способна работать. :)

Для установки веб-версии необходимы, как я понимаю, три вещи:
1. Веб-сервер. Как правило это Apache. В Mac OS X Апач встроен.
2. PHP. Тут сложнее - Апач у Мак ОС простенький, PHP там нет.
3. MySQL - Аналогичная ситуация.

Тем не менее, я думаю, Вам известны такие пакеты как Denwer и Wamp - они сами ставят и запускают MySQL и Апач с поддержкой PHP.

Для Mac OS существует подобная программа - она именуется MAMP (www.mamp.info) - точно также на Мак ставится Апач и MySQL, всё работает out of the box. Софтинка бесплатна.

Именно с ее помощью на своем макбуке я и тестировал вашу программу перед покупкой.

Хотя, поскольку Mac OS X имеет в своей основе Unix - то при наличии прямых рук и небольшого количества мзгов можно с успехом скачать и установить Apache с PHP и MySQL из портов.

С Mac OS X Server всё проще - поскольку это серверная ОСь, то все средства для того, чтобы поднять хостинг на ней уже есть и встроены. Достаточно просто поставить несколько галочек.

С уважением, Илья Гловацкий.
ООО "БИНГ"


#2 Slava.Aurim

    Активный участник

  • Пользователи
  • PipPipPip
  • 40 сообщений
  • Пол:Мужчина

Отправлено 17 Февраль 2016 - 20:53

Теперь всё гораздо проще! Поделюсь своим опытом и пошаговой инструкцией, как я поставил на свой Макбук веб-версию Клиентской базы. Кстати, на ноуте, она заработала намного быстрее, чем бесплатная SAAS версия (ОС у меня на SSD диске, может сыграло роль).

Итак, исходная система: MacBook Pro, с операционкой MacOS X 10.8.

1) Ставим XAMP 1.7.3 включающий в себя php 5.3: https://sourceforge....20OS%20X/1.7.3/
(у меня давно уже стоял, новые версии не ставил, так как нужен был именно php 5.3 )

2) Ставим zend guard 5.5.0 с официального сайта (внизу страницы ссылка на старые версии): http://www.zend.com/...nloads#Mac%20OS

3) Включаем zend guard - добавляем строки в php.ini (/Applications/XAMPP/xamppfiles/etc/php.ini), там где все extension:

extension=ZendGuardLoader.so

; Enables loading encoded scripts. The default value is On
zend_loader.enable=1
  
; Disable license checks (for performance reasons)
zend_loader.disable_licensing=1

; The Obfuscation level supported by Zend Guard Loader. The levels are detailed in the official Zend Guard Documentation. 0 - no obfuscation is enabled
zend_loader.obfuscation_level_support=1

4) Скачиваем КБ - веб-версию зазенденную для PHP 5.3:
https://clientbase.ru/download/

Например, эту (на текущий момент последняя версия):
https://clientbase.r...5_zended_53.zip


5) Ставим КБ в отдельную папку уже настроенного хоста (локального домена), либо создаем новую папку-хост и прописываем её в конфиге веб-сервера (/Applications/XAMPP/xamppfiles/etc/extra/httpd-vhosts.conf) и списке локальных хостов (/private/etc/hosts).

6) Включаем через панель XAMP веб-сервер Апач и СУБД MySQL.

7) Создаем новую базу данных для КБ. Я для этого использовал простенький и красивый сипекс-дампер: http://sypex.net/ru/...mper/downloads/

8) Через браузер - запускаем КБ по локальному хосту - и наслаждаемся процессом установки!

#3 wondertalik

    Активный участник

  • Пользователи
  • PipPipPip
  • 1 156 сообщений
  • Пол:Мужчина
  • Город:Кривой Рог, Украина

Отправлено 19 Февраль 2016 - 12:56

Уже очень давно использую Vagrant. Для локального развертывания лучше не придумать.

#4 Slava.Aurim

    Активный участник

  • Пользователи
  • PipPipPip
  • 40 сообщений
  • Пол:Мужчина

Отправлено 23 Февраль 2016 - 15:46

Про Vargant я не в курсе. Насколько я понял, это инструмент для создания виртуального окружения (что-то вроде образа операционной системы, для запуска в виртуальных машинах типа VirtualBox или Parallels Desktop). Для моего уровня это пока слишком сложно и не актуально.

#5 Slava.Aurim

    Активный участник

  • Пользователи
  • PipPipPip
  • 40 сообщений
  • Пол:Мужчина

Отправлено 23 Февраль 2016 - 15:49

В процессе разработки своих скриптов для CRM Клиентская база может понадобиться работать напрямую с базой данных MySQL: разбираться в её структуре, именах таблиц и полей. Отлаживать SQL запросы и выборки. А иногда и поправить что-то проще напрямую в базе.

phpMyAdmin мне ставить было лень (слишком большой, неудобный и некрасивый, как по мне).

Так что для свое макбука я нашел очень простую, бесплатную и красивую прогу - менеджер баз данных: Sequel Pro (скачать с официального сайта почему-то не удалось, поэтому скачал тут: cnet.com ). Рекомендую!

И кстати, если для бэкапа базы вдруг вам не подойдут штатные средства КБ, то можно использовать широкоизвестный скрипт Sypex Dumper

Сообщение отредактировал Slava.Aurim: 23 Февраль 2016 - 15:53


#6 wondertalik

    Активный участник

  • Пользователи
  • PipPipPip
  • 1 156 сообщений
  • Пол:Мужчина
  • Город:Кривой Рог, Украина

Отправлено 23 Февраль 2016 - 16:23

Просмотр сообщенияSlava.Aurim (23 Февраль 2016 - 15:49) писал:

В процессе разработки своих скриптов для CRM Клиентская база может понадобиться работать напрямую с базой данных MySQL: разбираться в её структуре, именах таблиц и полей. Отлаживать SQL запросы и выборки. А иногда и поправить что-то проще напрямую в базе.

phpMyAdmin мне ставить было лень (слишком большой, неудобный и некрасивый, как по мне).

Так что для свое макбука я нашел очень простую, бесплатную и красивую прогу - менеджер баз данных: Sequel Pro (скачать с официального сайта почему-то не удалось, поэтому скачал тут: cnet.com ). Рекомендую!

И кстати, если для бэкапа базы вдруг вам не подойдут штатные средства КБ, то можно использовать широкоизвестный скрипт Sypex Dumper
чем вас http://site/edit_sql.php не устроил?

#7 Slava.Aurim

    Активный участник

  • Пользователи
  • PipPipPip
  • 40 сообщений
  • Пол:Мужчина

Отправлено 23 Февраль 2016 - 16:44

Он недоступен в бесплатной версии, которую я пока только осваиваю.

Сообщение отредактировал Slava.Aurim: 23 Февраль 2016 - 16:45


#8 geekvega

    Участник

  • Пользователи
  • PipPip
  • 21 сообщений
  • Пол:Мужчина

Отправлено 15 Апрель 2016 - 15:51

Добрый день!
Решил поставить кб на локальный сервер для тестирования и добавления функционала и вообще что бы набраться навыка администрирования кб. Столкнулся с некоторыми трудностями разобраться самостоятельно не хватает навыка.
Буду признателен за помощь.
Сделал Я следующее:
*Установил mamp
*в папку htdocs закинул кб
Когда прохожу по локальному адресу то выходит следующая ошибка -скрин
Нашел решение и сделал как описано тут и тут а ошибка не исправилась
скрин куда вставил код

#9 geekvega

    Участник

  • Пользователи
  • PipPip
  • 21 сообщений
  • Пол:Мужчина

Отправлено 15 Апрель 2016 - 16:16

Мой phpinfo

Прикрепленные файлы

  • Прикрепленный файл  phpinfo.html   99,97К   413 Количество загрузок:


#10 Slava.Aurim

    Активный участник

  • Пользователи
  • PipPipPip
  • 40 сообщений
  • Пол:Мужчина

Отправлено 16 Апрель 2016 - 00:13

Рекомендую поискать ответ на форуме Zend Guard. Там важна связка версии PHP и соответствующей версии Zend Guard. У Вас PHP 5.6 и в phpinfo кажется не видно, что Guard запустился. То есть либо путь неверный до расширения, либо права на папки-файлы блокируют, либо оно несовместимо с Вашим PHP. А ещё не указан параметр zend_loader.obfuscation_level_support, не знаю, важно то или нет.

В моем случае был PHP 5.3 + zend guard 5.5.0, и вроде не сразу заработало, пока правильные настройки не накопал в инете и сделал.

Сообщение отредактировал Slava.Aurim: 16 Апрель 2016 - 00:13


#11 wondertalik

    Активный участник

  • Пользователи
  • PipPipPip
  • 1 156 сообщений
  • Пол:Мужчина
  • Город:Кривой Рог, Украина

Отправлено 16 Апрель 2016 - 20:21

Просмотр сообщенияgeekvega (15 Апрель 2016 - 15:51) писал:

Добрый день!
Решил поставить кб на локальный сервер для тестирования и добавления функционала и вообще что бы набраться навыка администрирования кб. Столкнулся с некоторыми трудностями разобраться самостоятельно не хватает навыка.
Буду признателен за помощь.
Сделал Я следующее:
*Установил mamp
*в папку htdocs закинул кб
Когда прохожу по локальному адресу то выходит следующая ошибка -скрин
Нашел решение и сделал как описано тут и тут а ошибка не исправилась
скрин куда вставил код

http://www.ioncube.com/loaders.php - качается отсюда для OS X (64 bits), распакуете и копируете содержимое в /Applications/MAMP/htdocs
Открываете браузер
http://localhost:8888/loader-wizard.php

Получаем инструкцию по установке. Делаем как написано
  • Копируем файл ioncube_loader_dar_5.6.so в /Applications/MAMP/bin/php/php5.6.10/lib/php/extensions/no-debug-non-zts-20131226/
  • Редактируем /Applications/MAMP/bin/php/php5.6.10/conf/php.ini и добавляем в конец файла
    zend_extension = /Applications/MAMP/bin/php/php5.6.10/lib/php/extensions/no-debug-non-zts-20131226//ioncube_loader_dar_5.6.so и перезапускаем веб-сервер
  • Еще раз открываем браузер - http://localhost:888...ader-wizard.php. Видим

Цитата

  • Loader Installed
The ionCube Loader version 5.0.21 for PHP 5.6 is already installed and encoded files should run without problems.


Удаляем содержимое /Applications/MAMP/htdocs. Качаем clientbase для iouncube 5.5 и помещаем в /Applications/MAMP/htdocs. В терминале, чтобы не парится с правами
sudo chmod -R 777 /Applications/MAMP/htdocs
Открываем браузер и получаем установку. Как создать бд для кб я думаю разберетесь и сами

Сообщение отредактировал wondertalik: 16 Апрель 2016 - 20:23


#12 geekvega

    Участник

  • Пользователи
  • PipPip
  • 21 сообщений
  • Пол:Мужчина

Отправлено 18 Апрель 2016 - 10:17

Просмотр сообщенияwondertalik (16 Апрель 2016 - 20:21) писал:

http://www.ioncube.com/loaders.php - качается отсюда для OS X (64 bits), распакуете и копируете содержимое в /Applications/MAMP/htdocs
Открываете браузер
http://localhost:8888/loader-wizard.php

Получаем инструкцию по установке. Делаем как написано
  • Копируем файл ioncube_loader_dar_5.6.so в /Applications/MAMP/bin/php/php5.6.10/lib/php/extensions/no-debug-non-zts-20131226/
  • Редактируем /Applications/MAMP/bin/php/php5.6.10/conf/php.ini и добавляем в конец файла
    zend_extension = /Applications/MAMP/bin/php/php5.6.10/lib/php/extensions/no-debug-non-zts-20131226//ioncube_loader_dar_5.6.so и перезапускаем веб-сервер
  • Еще раз открываем браузер - http://localhost:888...ader-wizard.php. Видим



Удаляем содержимое /Applications/MAMP/htdocs. Качаем clientbase для iouncube 5.5 и помещаем в /Applications/MAMP/htdocs. В терминале, чтобы не парится с правами
sudo chmod -R 777 /Applications/MAMP/htdocs
Открываем браузер и получаем установку. Как создать бд для кб я думаю разберетесь и сами

Спасибо что так подробно описали каждое действие.
Я сделал все как написанно, до -

Цитата

Удаляем содержимое /Applications/MAMP/htdocs. Качаем clientbase для iouncube 5.5 и помещаем в /Applications/MAMP/htdocs. В терминале, чтобы не парится с правами
однако эти действия не привели к положительному результату. Показывает вот эту ошибку. Я попробовал заменить php.ini как написанно в инструкции (на скрине я указал) тем не менее ничего не изменилось.

#13 geekvega

    Участник

  • Пользователи
  • PipPip
  • 21 сообщений
  • Пол:Мужчина

Отправлено 18 Апрель 2016 - 10:47

Заработало!
сделал как написанно тут- http://forum.ioncube...db37bd50dabbe9e

Всем великодушное спасибо за помощь!





Количество пользователей, читающих эту тему: 4

0 пользователей, 4 гостей, 0 анонимных