Установка Sherpa Coordinator на ОС Astra Linux

Важно! Для установки робота необходимо обладать правами sudo.

Ссылки на дистрибутивы можно найти здесь.

Если программа уже установлена, то перейдите к разделу “Скачивание и распаковка Координатора” для ее обновления.

Установка .NET Core 8 и Powershell

Общие инструкции по установке приведены на сайте Microsoft:

https://docs.microsoft.com/ru-ru/dotnet/core/install/linux-debian

https://docs.microsoft.com/en-us/powershell/scripting/install/install-debian?view=powershell-7.2

Для установки .NET Core 8 нажмите “Пуск”, выберите пункт “Системные”, а затем – “Терминал Fly”.

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

wget https://packages.microsoft.com/config/debian/10/packages-microsoft-prod.deb -O packages-microsoft-prod.deb

sudo dpkg -i packages-microsoft-prod.deb

rm packages-microsoft-prod.deb

sudo apt-get update

sudo apt-get install -y dotnet-sdk-8.0

sudo apt-get install -y powershell

Установка xfreerdp

Для того, чтобы Координатор мог создавать удаленные подключения к Unattended роботам необходимо установить программу xfreerdp. Для установки выполните в терминале следующую команду:

sudo apt-get install freerdp2-x11

Скачивание и распаковка Координатора

Выполните последовательно следующие команды:

rm -f sherpa-coordinator.zip

wget https://sherparpa.ru/downloads/linux/get-coordinator.php -O sherpa-coordinator.zip

sudo unzip -o sherpa-coordinator.zip -d /usr/lib

sudo chmod a+x /usr/lib/sherpa-coordinator/sherpa-coordinator

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

rm -f sherpa-coordinator.zip && wget https://sherparpa.ru/downloads/linux/get-coordinator.php -O sherpa-coordinator.zip && sudo unzip -o sherpa-coordinator.zip -d /usr/lib && sudo chmod a+x /usr/lib/sherpa-coordinator/sherpa-coordinator

Первичная настройка Координатора

Для автоматического запуска координатора необходимо создать пользователя и включить у него автоматический вход в систему.

  1. Создание нового пользователя

Для удобства рекомендуется создать пользователя с именем “sherpacoordinator”.

Чтобы создать нового пользователя необходимо открыть окно “Управление политикой безопасности”. Нажмите “Пуск”, выберите пункт “Системные”, а затем – “Политика безопасности”.

Далее выберите пункт “Пользователи” и с помощью кнопки добавьте пользователя.

После нажатия кнопки задайте в появившейся форме имя нового пользователя, нажмите

Затем задайте пароль для нового пользователя в появившемся окне.

Также попасть в окно “Управление политикой безопасности” для создания нового пользователя можно с помощью выполнения в терминале команды sudo fly-admin-center, которая откроет “Панель управления”.

Выберите в панели управления выберите пункт “Безопасность”, затем “Политика безопасности” и создайте новых пользователей, как это было описано выше.

Затем выполните в терминале следующие команды:

sudo usermod -aG sudo sherpacoordinator

sudo usermod -aG astra-admin sherpacoordinator

  1. Включение автозапуска для созданного пользователя

С помощью команды sudo fly-admin-center откройте “Панель управления”. Выберите пункт “Система”, затем “Вход в систему”.

В открывшемся окне выберите вкладку “Дополнительно”.

Затем установите флаг “Разрешить автоматический вход в систему”, если он не установлен, в выпадающем списке “Пользователь” выберите созданного ранее пользователя “sherpacoordinator”,а также установите флаг “Автоматический вход в систему после сбоя X-сервера”. Нажмите кнопку “Да” и перезагрузите сервер. После перезагрузки вход будет осуществлен под пользователем “sherpacoordinator”.

Настройка Координатора

Настройка производится в созданной ранее учетной записи пользователя “sherpacoordinator”. После того, как вход в систему был осуществлен под ранее созданной учетной записью пользователя необходимо создать ярлык для автозагрузки Координатора и указать сервер Оркестратора и GUID координатора в его настройках. Для этого выполните в терминале следующие команды:

sudo chmod a+x /usr/lib/sherpa-coordinator/sherpa-coordinator

/usr/lib/sherpa-coordinator/sherpa-coordinator

После первого запуска в окне терминала появится сообщение об ошибке. Необходимо указать настройки. Для указания настроек выполните в терминале команду:

kate /home/sherpacoordinator/.config/sherpa-rpa-data/coordinator/setting.ini

Затем, в открывшемся окне настроек укажите:

  • OrchestratorServer - сервер Оркестратора;

  • OrchestratorRobotGuid - GUID координатора из оркестратора.

При необходимости укажите дополнительные настройки:

  • OrchestratorTimeout – время подключения к Оркестратору;

  • TimeResetHungSessions – время в минутах по истечении которого координатор будет прерывать «зависшие» сессии;

  • DesktopWidth – ширина создаваемого RDP-окна;

  • DesktopHeight – высота создаваемого RDP-окна.

Закройте окно и сохраните настройки.

Далее необходимо скопировать ярлык из папки установки координатора в папку автозагрузки текущего пользователя, для этого выполните следующие команды:

mkdir $HOME/.config/autostart

cp -f /usr/lib/sherpa-coordinator/sherpa-coordinator.desktop $HOME/.config/autostart

Перезагрузите сервер. Теперь в Оркестраторе статус Координатора должен быть “Готов”.

Last updated