Предварительная настройка машины Оркестратора
Раздел содержит инструкцию по предварительной настройке машины Оркестратора под CentOS 8.
После установки ОС на машине Оркестратора необходимо выполнить её предварительную настройку. Процесс состоит из нескольких шагов.
Шаг 1. Установка SSH
В терминале ОС выполняем:
# sudo yum install openssh-server
# sudo systemctl start sshd
# sudo systemctl enable sshdСмотрим IP, назначенный машине Оркестратора:
# ifconfigДалее по этому IP подключаемся к машине Оркестратора через SSH-клиент, например, PuTTY .
Шаг 2. Расшаривание папки
Устанавливаем samba:
# sudo dnf install samba samba-common samba-clientДелаем резервную копию конфигурационного файла:
# sudo mv /etc/samba/smb.conf /etc/samba/smb.con.bakСоздаем папку:
# sudo mkdir -p /srv/samba/sharedНазначаем права:
# sudo chmod -R 0755 /srv/samba/shared
# sudo chown -R nobody:nobody /srv/samba/shared
# sudo chcon -t samba_share_t /srv/samba/sharedРедактируем конфигурационный файл:
# sudo vim /etc/samba/smb.confВводим в редакторе Vim текст:
[global]
workgroup = WORKGROUP
server string = Samba Server %v
netbios name = centos-8
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Сохраняем изменения в smb.conf и закрываем Vim:
:wqПроверяем корректность конфигурационного файла:
# sudo testparmОткрываем файервол:
# sudo firewall-cmd --add-service=samba --zone=public --permanent
# sudo firewall-cmd --reloadЗапускаем службу:
# sudo systemctl start smb
# sudo systemctl enable smbПроверяем состояние службы:
# sudo systemctl status smbПроверяем доступность папки с другой машины в сети.
Шаг 3. Копирование дистрибутивов из комплекта поставки
В созданной расшаренной папке создаем папку install, в которую копируем дистрибутивы из комплекта поставки:
# md /srv/samba/shared/installАрхивы дистрибутивов можно сразу распаковать в одноименные папки.
Шаг 4. Создание папки для размещения дистрибутивов Робота
# md /srv/samba/shared/tmpШаг 5. Создание папки для размещения служб Оркестратора
# md /opt/PrimoШаг 6. chmod
Для сервисов Оркестратора LogEventsWebhook, Notifications, States, RobotLogs, WebApi, MachineInfo, Agent, RDP2 возможны указанные ниже модификации для прав на исполняемые файлы и запускаемые скрипты этих сервисов.
А именно: на файлы Primo.Orchestrator.LogEventsWebhook, Primo.Orchestrator.Notifications,…, Primo.Orchestrator.RDP2:
chmod 777,
chmod 775,
chmod 774,
chmod 771,
chmod 770,
chmod 750,
chmod 740,
chmod 710,
chmod 700. При этом пользователь, запускающий/останавливающий эти сервисы, должен быть:
- либо владельцем (chmod 7XX);
- либо входить в указанную при создании файла группу (chmod 77X);
- либо не существует никаких ограничений по правам пользователя, запускающего соответствующий исполняемый файл/скрипт (chmod 777).