Установка Loginom Сервер в качестве службы
Важно:
- минимальная версия ядра
Linux
–5.3
;- в процессе установки необходимо наличие доступа в интернет;
- если при установке нет доступа в интернет, то предварительно нужно установить пакеты из списка;
- для работы службы
loginomd
требуется установленный Лицензионный ключ.
Процесс установки
Дистрибутив Loginom
содержит три папки с основными компонентами:
/server
содержит Loginom Server;/http
содержит веб-сервер Apache;/integrator
содержит Loginom Integrator.
Установка каждого компонента производится с помощью скрипта, который находится в папке компонента.
Для установки нужно сделать следующее:
Перенести дистрибутив на целевую машину любым удобным способом.
Разархивировать дистрибутив.
mkdir loginom-dist && tar -xf loginom.tar.gz -C loginom-dist/
Перейти в папку
/loginom-dist/server/
и выполнить установкуLoginom-server
.sudo ./install_server.sh
Перейти в папку
/loginom-dist/http/
и выполнить установкуLoginom-http
.sudo ./install_http.sh
Перейти в папку
/loginom-dist/integrator/
и выполнить установкуLoginom-integrator
.sudo ./install_integrator.sh
Перед запуском службы loginomd в файле gnclient.ini, расположенном по умолчанию по пути /var/opt/loginom/server/, в строке IP_NAME= указать IP-адрес или имя хоста, на котором активирована лицензия.
Запустить службы
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, зависимости самих пакетов не указаны.