За личные кабинеты абонентов отвечает модуль lbweb-client. Он может быть установлен на том же сервере, что и модуль LBcore, или на отдельном. Вы можете перенести lbweb-client на отдельный сервер — например, чтобы разделить нагрузку между машинами.
Разверните http-сервер на новом хосте.
Установите на этом сервере пакет lbweb-client. Об этом подробно написано в инструкциях:
Измените конфигурационный файл main.ini. Действия различаются для разных операционных систем.
Откройте файл:
nano /etc/lanbilling/phpclient/client/main.ini
техническая строка
В параметре host_path
укажите IP-адрес сервера с LBcore:
; Адрес SOAP сервера (LBcore)
host_path = 'http://172.12.0.24:34012'
техническая строка
Сохраните конфигурационный файл. Сериализуйте изменения:
/usr/local/sbin/lbwebcfg -y client /etc/lanbilling/phpclient/client/
Откройте файл:
nano /usr/local/etc/lanbilling/phpclient/client/main.ini
техническая строка
В параметре host_path
укажите IP-адрес сервера с LBcore:
; Адрес SOAP сервера (LBcore)
host_path = 'http://172.12.0.24:34012'
техническая строка
Сохраните конфигурационный файл. Сериализуйте изменения:
/usr/local/sbin/lbwebcfg -y client /usr/local/etc/lanbilling/phpclient/client/
В настройках фаервола откройте для подключения порт 34012.
Откройте административный интерфейс. Добавьте в список доверенных адрес сервера, на котором установлен модуль lbweb-client.
Смонтируйте каталоги.
Чтобы абоненты в личном кабинете могли работать с документами — смонтируйте каталог сервера LBcore /usr/local/billing/reports/.
Чтобы пользовательские файлы из обращений были доступны в административном интерфейсе — смонтируйте каталог для HelpDesk. Этот же каталог должен быть указан в разделе «HelpDesk» — «Настройки» в административном интерфейсе.
Настройка завершена — модуль lbweb-client перенесён на другой сервер.
Есть вопросы по документации? Пожалуйста, напишите их