Установка Loginom Сервер в качестве службы

Важно:

  • минимальная версия ядра Linux5.3;
  • в процессе установки необходимо наличие доступа в интернет;
  • если при установке нет доступа в интернет, то предварительно нужно установить пакеты из списка;
  • для работы службы loginomd требуется установленный Лицензионный ключ.

Процесс установки

Дистрибутив Loginom содержит три папки с основными компонентами:

Установка каждого компонента производится с помощью скрипта, который находится в папке компонента.

Для установки нужно сделать следующее:

  1. Перенести дистрибутив на целевую машину любым удобным способом.

  2. Разархивировать дистрибутив.

     mkdir loginom-dist && tar -xf loginom.tar.gz -C loginom-dist/
    
  3. Перейти в папку /loginom-dist/server/ и выполнить установку Loginom-server.

     sudo ./install_server.sh
    
  4. Перейти в папку /loginom-dist/http/ и выполнить установку Loginom-http.

     sudo ./install_http.sh
    
  5. Перейти в папку /loginom-dist/integrator/ и выполнить установку Loginom-integrator.

     sudo ./install_integrator.sh
    
  6. Перед запуском службы loginomd в файле gnclient.ini, расположенном по умолчанию по пути /var/opt/loginom/server/, в строке IP_NAME= указать IP-адрес или имя хоста, на котором активирована лицензия.

  7. Запустить службы Loginom-server и Loginom-integrator.

     sudo systemctl start loginomd
     sudo systemctl start loginomi
    

Каталоги Loginom

Loginom-http

Веб-сервером является apache2.

Каталоги стандартные для apache2:

  • /etc/apache2 – конфигурационные файлы,
  • /var/www/html/client – директория с файлами клиента.

Loginom-server

Каталог с бинарными файлами: /opt/loginom/server.

Владельцем файлов является пользователь root, права доступа к файлам 664 (775 для исполняемых).

Рабочая директория: /var/opt/loginom/server, владельцем файлов является пользователь loginom, права доступа к файлам 660. Сервер работает в качестве службы loginom-server с алиасом loginomd.

Параметры службы:

  • Служба работает от пользователя loginom, создаваемые службой файлы имеют права 660;
  • OOMScoreAdjust=-200 (уменьшаем баллы для процесса, задающие приоритет завершения сервиса вследствие срабатывания механизма OOM);
  • TimeoutStopSec=11 (таймаут остановки, сек.);
  • Restart=on-failure RestartSec=30 (рестарт службы при сбое через 30 секунд).

Loginom-integrator

Каталог с бинарными файлами: /opt/loginom/integrator.

Владельцем файлов является пользователь root, права доступа к файлам 664 (775 для исполняемых).

Рабочая директория: /var/opt/loginom/integrator.

Владельцем файлов является пользователь loginom, права доступа к файлам 660.

Loginom-integrator работает в качестве службы loginom-integrator с алиасом loginomi.

Параметры службы:

  • Служба работает от пользователя loginom, создаваемые службой файлы имеют права 660;
  • OOMScoreAdjust=-100 (уменьшаем баллы для процесса, задающие приоритет завершения сервиса вследствие срабатывания механизма OOM);
  • TimeoutStopSec=6 (таймаут остановки, сек.);
  • Restart=on-failure RestartSec=30 (рестарт службы при сбое через 30 секунд).

Список необходимых пакетов для установки без доступа в интернет

Для rhel (redos):

  • http:
    • httpd
    • mod_ssl
    • mod_http2
  • server:
    • pcre2
    • zlib
    • libicu
    • libtommath
    • libtomcrypt
    • mariadb-connector-c
    • libsqlite3x
    • unixODBC
    • librdkafka (для Enterprise)
  • integrator:
    • aspnetcore-runtime-6.0

Для debian (astralinux):

  • http:
    • apache2
  • server:
    • libpcre2-8-0
    • zlib1g
    • libicu60 - libicu79 (один из указанного диапазона)
    • libtommath1
    • libtomcrypt1
    • libmariadb3
    • libsqlite3-0
    • unixodbc
    • librdkafka1 (для Enterprise)
  • integrator:
    • aspnetcore-runtime-6.0

Важно: указаны только пакеты необходимые для установки Loginom, зависимости самих пакетов не указаны.