Skip to Content

title: Установка RDP2 description: Руководство по установке и настройке RDP2 на Astra Linux 1.7. asIndexPage: true

Установка и настройка RDP2 версии 1.25.1.х под Astra Linux 1.7.x

ℹ️

Информацию о новых возможностях настройки RDP2 версии 1.25.9.x можно найти в статье.

Установка RDP2 и сервиса для удержания RDP-сессий

Подключитесь к серверу по SSH с пользователем с правами root.

Скопируйте /srv/samba/shared/install/RDP2 в /opt/Primo/RDP2:

cp -R /srv/samba/shared/install/RDP2 /opt/Primo/RDP2

Создайте службу:

Перейдите в каталог /opt/Primo/RDP2

cd /opt/Primo/RDP2

Скопируйте файл службы (идет с комплектом поставки) в /etc/systemd/system:

cp Primo.Orchestrator.RDP2.service /etc/systemd/system/Primo.Orchestrator.RDP2.service systemctl daemon-reload

Поместите службу в автозапуск:

systemctl enable /etc/systemd/system/Primo.Orchestrator.RDP2.service

Дайте права на запуск:

chmod -R 755 /opt/Primo/RDP2

Замените в секции Orchestrator конфигурационного файла адрес Оркестратора и учетную запись пользователя; используйте только системного пользователя rdpservice:

alt

Если поменялся пароль пользователя rdpservice – поменяйте его. Пароль предварительно зашифруйте программой шифрования паролей.

При необходимости установите значение AddressFilter для фильтрации по машине Агента, либо оставьте поле пустым (будут использованы все Агенты системы).

Значение “RdpClientConnectionUpdateInterval” задает шаг/интервал работы сервиса в мсек, менять его не рекомендуется.

Значение “MaxSessionsLimit” задает максимально допустимое количество новых подключений за один шаг/интервал работы сервиса, позволяет сгладить нагрузку на Агента при большом количестве одновременных подключений. Если возникнет необходимость подключить сразу N сессий (где N > MaxSessionsLimit), то за первый шаг будут подключены только MaxSessionsLimit сесиий, далее через шаг/интервал RdpClientConnectionUpdateInterval - еще MaxSessionsLimit сесcий и так далее, пока не будут подключены все N сессий.

Настройте путь до файла с логом и период ротации файла с логом (по умолчанию - день).

Важно: перед стартом службы выполните следующие две команды на все машинах роботов, для которых нужно удерживать сессии (если ранее они не были выполнены при настройке машины робота):

alt

Запустите службу:

systemctl start Primo.Orchestrator.RDP2

Проверьте состояние службы:

systemctl status Primo.Orchestrator.RDP2

Проверьте записи в системном журнале:

journalctl --since "2 min ago"

Проверьте, что RDP-сессия устанавливается корректно:

alt

Параметры сессии должны быть установлены:

Authentication Level = Attempt Authentication
Negotiate Security Layer = True

alt

Настройка правила брандмауэра ufw

Установка и настройка брандмауэра ufw описана в статье Межсетевой экран ufw.

Для разрешения доступа к API RDP2 выполните следующее:

ufw allow 5102/tcp

Обновление службы RDP2

Остановка службы:

systemctl stop Primo.Orchestrator.RDP2

Обновление файлов RDP2 на машине (файл RDP2-linux.zip должен находиться в каталоге /srv/samba/shared/install):

unzip -o -u /srv/samba/shared/install/RDP2-linux.zip -d /opt/Primo/RDP2 -x appsettings.ProdLinux.json appsettings.json rdpclientexternalsettings.json chmod a+x /opt/Primo/RDP2/Primo.Orchestrator.RDP2

Запуск службы:

systemctl start Primo.Orchestrator.RDP2

Просмотр статуса службы:

systemctl status Primo.Orchestrator.RDP2