Skip to Content

Предварительная настройка машины Оркестратора

Раздел содержит инструкцию по предварительной настройке машины Оркестратора под 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).