Установка агента автоматизации
8 800 555-89-02
Войти
infomaximum_logoДокументация
CTRL+K
Standalone2507
SaaS

Установка агента автоматизации

В этой статье

Агент автоматизации по умолчанию входит в базовый образ Proceset и разворачивается автоматически при установке, однако, в ряде случаев, может потребоваться разместить агент на отдельном сервере. Ниже описано, как развернуть агент автоматизации вручную и настроить его подключение.

В зависимости от типа подключения выберите подходящий способ запуска контейнера.

Запуск контейнера (работа по HTTP)

Если вы запускаете агент автоматизации вне кластерной среды и не планируете использовать защищенное соединение (HTTPS), запустите его в виде Docker-контейнера.

# docker run --name=infomaximum-automation-agent \
 -e CL_NAME='2' -e CL_PORT='7000' \
 -e CL_REMOTE_NODES='192.168.1.1:7000' \
 --mount type=volume,src=infomaximum-automation-agent-log,target=/var/log/infomaximum/ \
 -p 0.0.0.0:7000:7000 -d --restart=always \
 dockerhub.office.infomaximum.com/infomaximum/infomaximum_automation-agent:da220803
Заметка

Имя образа с версией указано для примера. Замените версию на ту, которую вы устанавливаете.

Запуск контейнера в Docker Swarm (HTTP)

Если вы уже используете Docker Swarm или планируете масштабировать систему, то агент автоматизации можно развернуть как отдельный сервис в кластере.

  1. Инициализируйте Docker Swarm:
    # docker swarm init --advertise-addr 127.0.0.1:2377 --listen-addr 127.0.0.1:2377
    
  2. Создайте сервис:
    # docker service create --name infomaximum-automation-agent \
     -e CL_NAME='2' -e CL_PORT='7000' \
     -e CL_REMOTE_NODES='192.168.1.1:7000' \
     --publish published=7000,target=7000,mode=host \
     --mount type=volume,src=infomaximum-automation-agent-log,target=/var/log/infomaximum/ \
     --limit-memory 30G \
     --limit-cpu 2 \
     --restart-max-attempts 5 \
     --restart-condition "on-failure" \
     dockerhub.office.infomaximum.com/infomaximum/infomaximum_automation-agent:da220803
    
    Обратите внимание: Имя образа с версией указано для примера. Замените версию на ту, которую вы устанавливаете.

Запуск контейнера в Docker Swarm (HTTPS)

Чтобы запустить контейнер по HTTPS:

  1. Инициализируйте Docker Swarm:
    # docker swarm init --advertise-addr 127.0.0.1:2377 --listen-addr 127.0.0.1:2377
    
  2. Создайте секреты:
    • Сконфигурируйте SSL текущей ноды:
    # docker secret create infomaximum_app_automation_agent.crt ${PATH_FILE}
    
    # docker secret create infomaximum_app_automation_agent.key ${PATH_FILE}
    
    • Сконфигурируйте SSL-подключение к main ноде:
    # docker secret create infomaximum_app_remote_main.crt ${PATH_FILE}
    
    • Обратите внимание, что при использовании секретов в кластерном режиме необходимо использовать метод с указанием источника и цели со строгим названием цели: cluster_current.crt — основной сертификат ноды, cluster_current.key — основной ключ ноды, cluster_remote_node_*.crt — сертификаты удаленных нод, где * заменяется на имя удаленной ноды.
  3. Создайте сервис:
    # docker service create --name infomaximum-automation-agent \
     -e CL_NAME='2' -e CL_PORT='7000' \
     -e CL_REMOTE_NODES='192.168.1.1:7000' \
     --secret source=infomaximum_app_automation_agent.crt,target=cluster_current.crt \
     --secret source=infomaximum_app_automation_agent.key,target=cluster_current.key \
     --secret source=infomaximum_app_remote_main.crt,target=cluster_remote_node_main.crt \
     --publish published=7000,target=7000,mode=host \
     --limit-memory 30G \
     --limit-cpu 2 \
     --restart-max-attempts 5 \
     --restart-condition "on-failure" \
     dockerhub.office.infomaximum.com/infomaximum/infomaximum_automation-agent:da220803
    
    Обратите внимание: Имя образа с версией указано для примера. Замените версию на ту, которую вы устанавливаете.

Если сертификаты выписаны на DNS-имена, замените:

-e CL_REMOTE_NODES='192.168.1.1:7000'

На следующее:

-e CL_REMOTE_NODES='n1.local:7000'

При необходимости также добавьте параметр:

--host n1.local:192.168.1.1

Пример генерации самоподписанных сертификатов описан на странице Настройка кластерного режима.

Если:

  • n1.local — основной сервер
  • n2.local — внешний агент

То будет следующее соответствие:

  • n2.crtinfomaximum_app_automation_agent.crt
  • n2.keyinfomaximum_app_automation_agent.key
  • n1.crtinfomaximum_app_remote_main.crt

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

Да
Нет
Предыдущая
Настройка кластерного режима
infomaximum_logo_icon
8 (800) 555-89-028 (495) 150-31-45team@infomaximum.com

430006, Саранск,
Северо-восточное шоссе, д. 3

Для бизнеса
© 20102025. ООО «Инфомаксимум»
Мы используем файлы cookies, чтобы сайт был лучше для вас.
Ищете ответ? Наш чат‑бот с ИИ понимает контекст документации и предлагает самые точные результаты.
infomaximum_logo