Требуемое ПО
MySQL сервер и клиент версии 5.7 и новее, хранилище InnoDB. Рекомендации по настройке.
Oracle JDK версии 1.8.X, последнее обновление.
Установка на ОС Linux
Загрузите архив bgcrm_<version>_<build>.zip.
Извлеките каталог BGCRM из него его в требуемый каталог установки. (например /opt).
Извлеките файл bgcrm.sql в каталог /tmp.
Выполните создание БД:
mysql --default-character-set=utf8 -uroot < /tmp/bgcrm.sql
При доступе к БД с другим логином - паролем, либо если база расположена на другой машине - скорректируйте команду.
Перейдите в каталог BGCRM и сделайте файлы исполняемыми:
chmod 744 *.sh
При необходимости поправьте в bgcrm.properties логин и пароль подключения к БД, сервер БД и имя. Также там можно изменить HTTP порт и порт управления.
Установите в setenv.sh путь к Java, например:
JAVA_HOME=/opt/java/jdk if [ -z "$JAVA_HOME" ]; then echo "The JAVA_HOME environment variable is not defined" echo "This environment variable is needed to run this program" exit 1 fi
Для запуска/останова сервера используйте crm_start.sh/crm_stop.sh. crm_status.sh - просмотр статуса запущенного сервера.
После запуска проверьте log/bgcrm.log и в log/bgcrm.out на наличие ошибок (Exception).
Установка обновлений на ОС Linux
Для обновления вызовите команду:
./installer.sh update
Для обновления системы на следующую версию вызовите команду:
./installer.sh update <version>
например:
./installer.sh update 3.0
Запуск скрипта без параметров выводит подсказку по дополнительным командам:
- updatef - принудительное обновлении на последнюю версию без сравнения её с установленной;
- killhash - очистка хэшей применённых SQL обновлений с последующим выполнением всех команд, рекомендуется попробовать при наличии ошибок SQL запросов в обновлении.
Перед обновлением BGCRM на следующую версию обязательно обновите её в пределах текущей!
Плагины
Плагины дополняют функционал ядра, позволяя максимально гибко сконфигурировать систему под нужды конкретной организации-пользователя. В данный момент все доступные плагины включены в общую сборку. Для отключения функций плагина необходимо удалить XML файл описания из каталога BGCRM/plugin.
Лицензия
Лицензия BGCRM ограничивает количество одновременно работающих пользователей. Лицензия представляет из себя зашифрованную строку вида:
OVwkMFJ8ASS9NW76p+nswMluXBvwBo5IFMgHcyNLf1YV8hgR1QAP+HZTldhkX5XHYgrf+5jVNKkC9EYUPpskGc09ytnHlTZySF9ajG6ZxqeafAd4RBKCq9Futzxwy00000FhFh0aNI0tzltZmHPcV4vGQ6eG5vne/Muw2zMlc2QY+d1rVXVmfXXX3jyDBG1pJH/Lnf9DvjjQxXl/2VEzS5qKajx7xUuUpZXz16dgRmmlmxm/3tH93yhp3lL1hnbrn+LA5TTqNkStGYPOY7+SfUlb2S4/U0sa/NRtoFkszVXiRAp29+WFQ3diO2uDbigxTgfsSE9c1AzDAApcHNLW6Q==
и размещается в файле BGCRM/lic.data.
Дистрибутив поставляется с тестовой лицензией. При получении коммерческой лицензии строку необходимо разместить в файл без переносов строки и лишних символов до и после.
Информацию о текущей лицензии можно получить в Пуск => Администрирование => Статус сервера.