Установить модуль lbweb-client на другой сервер

За личные кабинеты абонентов отвечает модуль lbweb-client. Он может быть установлен на том же сервере, что и модуль LBcore, или на отдельном. Вы можете перенести lbweb-client на отдельный сервер — например, чтобы разделить нагрузку между машинами.

  1. Разверните http-сервер на новом хосте.

  2. Установите на этом сервере пакет lbweb-client. Подробнее об этом читайте в инструкции по установке для вашей операционной системы.

  3. Измените конфигурационный файл 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/
    
  4. В настройках фаервола откройте для подключения порт 34012.

  5. Откройте административный интерфейс. Добавьте в список доверенных адрес сервера, на котором установлен модуль lbweb-client.

    image
  6. Смонтируйте каталоги.

    • Чтобы абоненты в личном кабинете могли работать с документами — смонтируйте каталог сервера LBcore /usr/local/billing/reports/.

    • Чтобы пользовательские файлы из обращений были доступны в административном интерфейсе — смонтируйте каталог для HelpDesk. Этот же каталог должен быть указан в разделе «HelpDesk» — «Настройки» в административном интерфейсе.

      image

Настройка завершена — модуль lbweb-client перенесён на другой сервер.