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

Предварительно нужно установить модуль lbweb-admin на том же сервере, что и LBcore — по умолчанию ядро принимает запросы только с localhost или 127.0.0.1. После этого вы можете развернуть административный интерфейс на другом хосте.

  1. Установите lbweb-admin на одном сервере с LBcore. Воспользуйтесь инструкцией для вашей ОС:

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

    image
  3. На новом хосте установите веб-сервер. Воспользуйтесь инструкцией для вашей ОС:

  4. Скачайте на новый сервер пакеты lbweb-common и lbweb-admin. Процесс установки описан исходя из того, что пакеты сохранены на сервере в директории /root/.

  5. Установите пакеты. Пример:

    rpm -ivh /root/lbweb-admin-3.43.0-1.202302060901git90726f1f16e6.noarch.rpm
    rpm -ivh /root/lbweb-common-2.21.1-1.202204140013git532675b86729.noarch.rpm
    

    ``

  6. При установке пакета создаётся пример файла конфигурации. Создайте из него файл конфигурации:

    cp /etc/lanbilling/phpclient/admin/admin.ini.sample /etc/lanbilling/phpclient/admin/admin.ini
    

    ``

  7. Откройте файл конфигурации и укажите в нём:

    • host — IP-адрес сервера, где установлен LBcore;
    • port — порт для доступа к LBcore.

    Пример:

    ; Хост API системы "LANBilling"
    host=127.0.0.2
    ; Порт API системы "LANBilling"
    port=1502
    

    ``

  8. Сохраните конфигурационный файл. Сериализуйте изменения:

    /usr/local/sbin/lbwebcfg -y admin /etc/lanbilling/phpclient/admin/
    

    ``

    Результат должен быть таким:

    Config serialization has been successfully written to file "/var/lib/lanbilling/phpclient/admin/config"
    

    ``

  9. Также убедитесь, что:

    • LBcore слушает порт 1502 — к нему будет обращаться административный интерфейс;
    • фаервол разрешает передавать пакеты на порт 1502.
  10. Скопируйте файлы конфигурации веб-сервера:

    cp /etc/lanbilling/phpclient/apache2/lbweb-admin.apache2.sample /etc/httpd/conf.d/lbweb-admin.conf
    
  11. Перезапустите Apache.

    systemctl restart httpd
    
  1. Установите lbweb-admin на одном сервере с LBcore.

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

    image
  3. На новом хосте установите веб-сервер.

  4. Скачайте на новый сервер пакеты lbweb-common и lbweb-admin. Процесс установки описан исходя из того, что пакеты сохранены на сервере в директории /root/.

  5. Установите пакеты lbweb-common и lbweb-admin. Пример:

    pkg add /root/lbweb-common-2.21.1_1.202204140013git532675b86729.txz
    pkg add /root/lbweb-admin-3.43.0_1.202302060901git90726f1f16e6.txz
    

    ``

  6. При установке пакета создаётся пример файла конфигурации. Создайте из него файл конфигурации:

    cp /usr/local/etc/lanbilling/phpclient/admin/admin.ini.sample /usr/local/etc/lanbilling/phpclient/admin/admin.ini
    

    ``

  7. Откройте файл конфигурации и укажите в нём:

    • host — IP-адрес сервера, где установлен LBcore;
    • port — порт для доступа к LBcore.

    Пример:

    ; Хост API системы "LANBilling"
    host=127.0.0.2
    ; Порт API системы "LANBilling"
    port=1502
    

    ``

  8. Сохраните конфигурационный файл. Сериализуйте изменения:

    /usr/local/sbin/lbwebcfg -y admin /usr/local/etc/lanbilling/phpclient/admin/
    

    ``

  9. Также убедитесь, что:

    • LBcore слушает порт 1502 — к нему будет обращаться административный интерфейс;
    • фаервол разрешает передавать пакеты на порт 1502.
  10. Скопируйте файлы конфигурации веб-сервера:

    cp /usr/local/etc/lanbilling/phpclient/apache2/lbweb-admin.apache2.sample /usr/local/etc/apache24/Includes/lbweb-admin.conf
    

    ``

  11. Перезапустите Apache:

    service apache24 restart
    

Чтобы приступить к работе в административном интерфейсе, активируйте лицензионный ключ.