Кабинет на отдельном сервере
Сервер с установленными nginx, php версии 7.2 и ioncube:
nginx php php-fpm php-bcmath php-cli php-common php-devel php-embedded php-gd php-imap php-mbstring php-mysql php-pdo php-process php-pspell php-recode php-snmp php-soap php-xml php-xmlrpc php-pear
Скачайте основные файлы ЛК:
для платной версии:
wget http://pay.update.lkv2.mikbill.pro/stat.tar.gz
для бесплатной версии:
wget http://free.update.lkv2.mikbill.pro/stat.tar.gz
и распакуйте в директории /var/www/mikbill
Перенести файлы и каталоги с биллинга:
stat/app/etc/config.xml
stat/app/log/log.txt
stat/app/views/error.html
stat/app/views/scripts/index/index.phtml
stat/data/template/olson/customtpls/*
stat/sys/files/*
stat/sys/scripts/*
В /var/www/mikbill/stat на новом сервере, конфиг nginx и php-fpm можно взять с основного сервера.
Для соединения с основной базой, нужно создать внешнего пользователя в mysql:
В консоли базы данных выполнить
CREATE USER remote_stat@REMOTE_IP IDENTIFIED BY 'PASSWORD';
GRANT PROCESS , SUPER ON *.* TO remote_stat@REMOTE_IP IDENTIFIED BY 'PASSWORD' WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ;
GRANT ALL PRIVILEGES ON mikbill.* TO remote_stat@REMOTE_IP WITH GRANT OPTION;
FLUSH PRIVILEGES;
База должна быть доступна с нового сервера
REMOTE_IP - IP адрес сервера с новым кабинетом
remote_stat - логин нового пользователя
PASSWORD - пароль нового пользователя
Данные нужно указать в stat/app/etc/config.xml
Скачать в /var/mikbill/updates/stat
Для бесплатной версии php 7.2
http://free.update.lkv2.mikbill.pro/stat_update.sh
Для платной версии php 7.2
http://pay.update.lkv2.mikbill.pro/stat_update.sh
Добавить в cron по желанию