Установка на Linux
Перед установкой ознакомьтесь со статьями:
Порядок установки
- Установите Linux на машину сервера и на все целевые машины и подготовьте систему согласно требованиям к ОС ниже.
- Установите Центр управления.
- Для каждой целевой машины произведите установку согласно инструкции.
- Синхронизируйте время между компонентами AI Server.
- Передайте систему администратору AI Server для первой настройки в веб-интерфейсе.
Требования к ОС
Проверьте выполнение требований на машине сервера и на каждой целевой машине до начала установки.
Операционная система
На всех машинах установлена одна из поддерживаемых ОС: Astra Linux 1.8 или 1.7, Ubuntu 24.04, РЕД ОС 8. Ресурсы машин (CPU, RAM, диск, GPU) соответствуют системным требованиям, диски машины сервера и целевых машин размечены согласно разделу Рекомендуемая разметка диска.
Учётная запись с правами sudo
На каждой машине есть учётная запись, которой разрешено выполнять команды через sudo. Установка выполняется от её имени: команды инструкций запускаются через sudo, а саму учётную запись добавляют в группу docker.
Проверить права можно командой:
sudo -v && echo "sudo доступен"Доступ по SSH со всех машин с одной рабочей станции
На машине сервера и на всех целевых машинах установлен и запущен SSH-сервер, а с рабочей станции администратора есть SSH-доступ ко всем машинам одновременно. Через SSH выполняется установка, на машины копируются файлы комплекта поставки (scp), с него же проверяется связь между сервером и целевыми машинами.
Проверьте, что служба SSH запущена:
# Astra Linux, Ubuntu
sudo systemctl status ssh
# РЕД ОС
sudo systemctl status sshdЕсли SSH-сервера нет, установите пакет openssh-server из комплекта поставки согласно статье Установка пакета из комплекта поставки – архив openssh-server.zip из бандла под вашу ОС. Затем включите службу:
sudo systemctl enable --now sshДля РЕД ОС офлайн-бандлов в комплекте поставки нет: установите пакет openssh-server средствами ОС и включите службу sshd.
С рабочей станции проверьте подключение к каждой машине, например ssh <пользователь>@<адрес машины>.
Сетевой доступ и порты
-
Машина сервера и целевые машины доступны друг другу по сети по IP-адресам или DNS-именам, которые будут указаны в конфигурации.
-
На брандмауэре открыты порты согласно статье Сетевые порты. Основные:
44392/tcpна машине сервера – для пользователей, роботов Primo RPA и агентов целевых машин;5002/tcpна каждой целевой машине – для сервера и для других целевых машин (механизм ViT, исполнитель агентских систем).
Команды открытия портов приведены в инструкциях по установке Центра управления и целевых машин.
-
Порты из статьи Сетевые порты не заняты другими приложениями.
-
Подсети Docker
172.18.0.0/24(машина сервера) и172.19.0.0/24(целевые машины) не пересекаются с адресами корпоративной сети. Иначе контейнеры не смогут обращаться к машинам из пересекающегося диапазона.
Доступ к комплекту поставки
Образы, конфигурации и модели скачиваются из Nexus https://nexus.primo-rpa.ru. Нужен один из вариантов:
- с машин открыт доступ к
https://nexus.primo-rpa.ru(порт 443), а для загрузки образов командойdocker pull– кnexus.primo-rpa.ru:8000; - комплект поставки заранее скачан на рабочую станцию и копируется на машины по SSH. Пакеты, которых нет в репозиториях ОС, устанавливаются из комплекта поставки согласно статье Установка пакета из комплекта поставки.
Пакеты, которые нужны на каждой машине (Docker с плагином compose, unzip, acl и другие), перечислены в начале инструкций по установке Центра управления и целевых машин.
Время
На всех машинах установлена одна и та же временная зона, а системное время синхронизируется (например, через NTP-сервер организации). Порядок проверки – в статье Синхронизация времени.
Особенности ОС
Astra Linux. Если включена блокировка интерпретаторов
astra-interpreters-lock, контейнеры, которые запускаются через скрипт (в том
числе PostgreSQL, Redis, RabbitMQ и nginx), падают с ошибкой exec /usr/local/bin/docker-entrypoint.sh: no such file or directory. Проверьте состояние командой astra-interpreters-lock status.
Если блокировка включена, отключите её командой
sudo astra-interpreters-lock disable (перезагрузка не нужна) – решение
об отключении согласуйте со службой информационной безопасности.
- SELinux. Если на целевой машине включен SELinux (проверка –
sestatus; как правило, это РЕД ОС), после установки агента измените контекст его исполняемого файла согласно разделу Настройка SELinux.