Настройка машины для AI Server
На машине для AI Server установите ОС (см. таблицу в разделе Системные требования ). После установки ОС выполните предварительную настройку машины согласно шагам ниже.
1. Установка SSH
В терминале ОС выполняем:
sudo apt install openssh-serversudo systemctl start sshsudo systemctl enable sshСмотрим IP, назначенный машине Primo RPA AI Server:
ifconfigДалее по этому IP подключаемся к машине Primo RPA AI Server через SSH-клиент, например PuTTY.
2. Создание общей папки
Устанавливаем Samba:
sudo dnf install samba samba-common samba-clientДелаем резервную копию конфигурационного файла Samba:
sudo mv /etc/samba/smb.conf /etc/samba/smb.con.bakСоздаем общую папку:
sudo mkdir -p /srv/samba/sharedНазначаем права доступа к папке:
sudo chmod -R 0755 /srv/samba/sharedsudo chown -R nobody:nobody /srv/samba/sharedsudo chcon -t samba_share_t /srv/samba/sharedРедактируем конфигурационный файл:
sudo nano /etc/samba/smb.confВводим в редакторе vim текст:
[global]
workgroup = WORKGROUP
server string = Samba Server %v
netbios name = astra
security = user
map to guest = bad user
dns proxy = no
[Anonymous]
path = /srv/samba/shared
browsable =yes
writable = yes
guest ok = yes
read only = no
create mode = 0777
directory mode = 0777Сохраняем изменения в файле smb.conf и закрываем vim:
:wqПроверяем корректность конфигурационного файла:
sudo testparmОткрываем файервол:
sudo ufw allow sambaЗапускаем службу:
sudo systemctl start smbdsudo systemctl enable smbdПроверяем состояние службы:
sudo systemctl status smbdПроверяем доступность папки с другой машины в сети.
3. Создание папки для служб
Создаем папку для размещения служб Primo.AI.Api:
sudo mkdir -p /app/Primo.AI4. Настройка прав доступа к службам
Чтобы назначить права на исполняемые файлы и запускаемые скрипты* служб Primo.AI.Api (Api, Inference, MachineInfo, Logs, Auth), используйте следующие модификации:
chmod 777
chmod 775
chmod 774
chmod 771
chmod 770
При этом пользователь, запускающий/останавливающий эти службы, должен быть:
- либо владельцем (chmod 7XX);
- либо входить в указанную при создании файла группу (chmod 77X);
- либо не существует ограничений по правам пользователя, запускающего соответствующий исполняемый файл/скрипт (chmod 777).
*Имеются в виду файлы Primo.AI.Api, Primo.AI.Api.Inference… Primo.AI.Api.Auth.