Выберите подходящий вариант установки программных компонентов на целевую машину без использования Docker.
Вариант установки
Нужен интернет
Нужен glibc 2.33+
Нужен менеджер пакетов apt
Нужна чистая ОС
A
Да
Да
Да
Нет
B
Нет
Нет
Да
Нет
C
Нет
Нет
Нет
Astra Linux Special Edition 1.7 (базовая) amd64
В остальных случаях рекомендуется запускать целевую машину в виде docker-контейнера.
Файлы из комплекта поставки
Cкопируйте на целевую машину файлы из комплекта поставки Primo RPA AI Server в соответствии с выбранным вариантом установки. Остальное ПО должно быть предустановлено в Astra Linux.
Файлы из комплекта поставки:
Agent-linux.zip — дистрибутив агента.
A-IDP.zip — дистрибутив IDP.
Требует наличия:
GNU C Library (glibc) версии 2.33 и выше — для компиляции вспомогательных библиотек.
software-properties-common — пакет для менеджера apt.
Файлы из комплекта поставки:
Agent-linux.zip — дистрибутив агента.
B-IDP.zip — дистрибутив IDP.
B-pyenv.zip— вспомогательное ПО для варианта установки B. Содержит pyenv со встроенным Python 3.11.
C-pkgs.zip— вспомогательное ПО для варианта установки C. Содержит .deb-пакеты с Python 3.11, venv, ffmpeg, tesseract-ocr.
Подготовка к установке
При установке Astra Linux на целевой машине необходимо создать пользователя-администратора. Для этого на экране «Настройка учетных записей и паролей» введите имя primo-admin для учетной записи администратора.
Установка дополнительного ПО и создание дополнительных пользователей описаны ниже.
Настройка дополнительного ПО
Если вы выбрали вариант установки С, то выполнять эту настройку не нужно.
Выполните подключение целевой машины к репозиториям main, update, base и extended. В этом вам могут помочь статьи:
Локальные репозитории необходимо выгружать на машине, имеющей доступ в интернет.
Рекомендуется выделить одну машину под управлением Astra Linux для размещения на ней сервера репозиториев.
Проверьте доступность репозиториев, используя команду:
sudo apt update
Репозитории main, update, base и extended должны присутствовать в выводе команды.
Установка агента
Выполняется одинаково для всех вариантов установки.
Настройка учетной записи
Для работы агента и IDP создайте общую группу:
sudo groupadd primo-ai
Для работы агента и IDP-ядра создайте учетную запись agent. Если будет использоваться вариант установки IDP-ядра B, то укажите расположение home-папки – в ней будут размещены инсталляции Python, а также все необходимые пакеты суммарным весом более 6 Гбайт.
В остальных случаях аргумент -d <custom_home_dir_location> не требуется.
В конфигурационном файле appsettings.ProdLinux.json укажите:
AgentId — уникальный идентификатор агента в виде значения с типом данных GUID. Идентификатор агента можно задать самостоятельно, а затем передать администратору вместе с IP-адресом, чтобы он добавил его в профиль целевой машины, либо наоборот — сначала создать целевую машину в разделе Настройки ➝ Целевые машины, скопировать автоматически заданный GUID и указать его в этом параметре.
Убедитесь, что в конфигурационном файле appsettings.ProdLinux.json правильно указан путь к стандартным скриптам, с помощью которых агент запускает процессы IDP:
При большой нагрузке на целевую машину происходит открытие множества дескрипторов файлов, что приводит к ошибке – "Too many open files". Необходимо увеличить системный лимит на количество дескрипторов, доступных пользователям. Для этого отредактируйте файл limits.conf:
sudo nano /etc/security/limits.conf
Добавьте туда следующие строки:
agent hard nofile 128000
agent soft nofile 128000
Что дальше
Выполните шаги, необходимые после установки компонентов.