Установка приложения Infomaximum на Linux
8 800 555-89-02
Войти
Документация
CTRL+K
Standalone2409
SaaS

Установка приложения Infomaximum на Linux

В этой статье

Приложение Infomaximum можно использовать на сервере под управлением Linux. Необходим сервер с возможностью установки ПО Docker версии 17.06 или выше.

Чтобы установить приложение Proceset на Linux:

  1. Загрузите предоставленный дистрибутив на нужный сервер.
  2. Cоздайте volumes (тома) для хранения данных работы программы:
    # docker volume create infomaximum-app-data
    
    # docker volume create infomaximum-app-log
    

Запуск приложения с работой по HTTP

Чтобы запустить контейнер с приложением, которое будет работать по HTTP, выполните команду ниже:

# docker run -d --name infomaximum-app \
--mount source=infomaximum-app-data,target=/var/lib/infomaximum/data/ \
--mount source=infomaximum-app-log,target=/var/log/infomaximum/ \
-p 0.0.0.0:8010:8010 -d --restart=always \
dockerhub.office.infomaximum.com/infomaximum/infomaximum_app:d230809

Запуск приложения с работой по HTTP (Swarm)

  1. Запустите Docker Swarm:
    # docker swarm init --advertise-addr 127.0.0.1:2377 --listen-addr 127.0.0.1:2377
    
  2. Создайте службу (service):
    # docker service create --name infomaximum-app \
    --mount type=volume,src=infomaximum-app-data,target=/var/lib/infomaximum/data/ \
    --mount type=volume,src=infomaximum-app-log,target=/var/log/infomaximum/ \
    -e JVM_MAX_MEMORY='4G' \
    --publish published=8010,target=8010,mode=host \
    --limit-memory 30G \
    --limit-cpu 2 \
    --restart-max-attempts 5 \
    --restart-condition "on-failure" \
    dockerhub.office.infomaximum.com/infomaximum/infomaximum_app:d230809
    

Запуск приложения с работой по HTTPS (Swarm)

Чтобы запустить контейнер с приложением, которое будет работать по HTTPS, выполните следующие действия:

  1. Запустите Docker Swarm:
    # docker swarm init --advertise-addr 127.0.0.1:2377 --listen-addr 127.0.0.1:2377
    
  2. Создайте секреты (secrets):
    # docker secret create infomaximum_app_https_certificate ${PATH_FILE}
    
    # echo -n "${PASSWORD_CERTIFICATE}" | docker secret create infomaximum_app_https_certificate_password -
    
    где:
    • ${PATH_FILE} — полный путь к файлу с сертификатом и приватным ключом:
    • ${PASSWORD_CERTIFICATE} — пароль к файлу с сертификатом.
  3. Создайте службу (service):
    # docker service create --name infomaximum-app \
    --secret infomaximum_app_https_certificate \
    --secret infomaximum_app_https_certificate_password \
    --mount type=volume,src=infomaximum-app-data,target=/var/lib/infomaximum/data/ \
    --mount type=volume,src=infomaximum-app-log,target=/var/log/infomaximum/ \
    --publish published=443,target=8010,mode=host \
    --restart-max-attempts 5 \
    --restart-condition "on-failure" \
    -e JVM_MAX_MEMORY='4G' \
    -e FE_URL="https://server-name.domain.com" \
    -e FE_CORS_POLICY="*" \
    infomaximum/infomaximum_app:d230809
    
Совет

Укажите порт для веб-интерфейса стандартный для HTTPS — 443. При необходимости можно указать другой порт.

В переменной JVM_MAX_MEMORY укажите максимальный объем ОЗУ в гигабайтах, который сможет использовать приложение Proceset. Рекомендуется указать значение в пределах 60-90% от свободного объема ОЗУ на сервере.

В переменной FE_URL укажите рабочий URL, который будет использоваться для входа в веб-интерфейс.

В переменной FE_CORS_POLICY укажите *, чтобы включить политику cors для междоменного обмена данными, если используется JS-трекер.

После запуска приложения откройте страницу https://<fqdn-сервера>/ в веб-браузере. Должна открыться веб-страница для создания учётной записи администратора системы.

Если страница не открывается:

  • проверьте, что контейнер работает, выполнив команду:
  # docker ps
  • обратитесь к логам приложения, выполнив команду:
    # docker service logs -f infomaximum-app
    

Была ли статья полезна?

Да
Нет
Предыдущая
Установка, активация и удаление приложения Infomaximum
8 (800) 555-89-028 (495) 150-31-45team@infomaximum.com
Для бизнеса
© 20102024. ООО «Инфомаксимум»
Мы используем файлы cookies, чтобы сайт был лучше для вас.