Оглавление | ||||
---|---|---|---|---|
|
Требуемое ПО
Оригинальный MySQL сервер и клиент версии 5.8, хранилище 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.
Дистрибутив поставляется с тестовой лицензией. При получении коммерческой лицензии строку необходимо разместить в файл без переносов строки и лишних символов до и после.
Информацию о текущей лицензии можно получить в Пуск => Администрирование => Статус сервера.