Установка Sherpa Coordinator на ОС Astra Linux
Last updated
Last updated
Важно! Для установки робота необходимо обладать правами sudo.
Ссылки на дистрибутивы можно найти здесь.
Если программа уже установлена, то перейдите к разделу “Скачивание и распаковка Координатора” для ее обновления.
Общие инструкции по установке приведены на сайте 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
Для того, чтобы Координатор мог создавать удаленные подключения к 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
Для автоматического запуска координатора необходимо создать пользователя и включить у него автоматический вход в систему.
Создание нового пользователя
Для удобства рекомендуется создать пользователя с именем “sherpacoordinator”.
Чтобы создать нового пользователя необходимо открыть окно “Управление политикой безопасности”. Нажмите “Пуск”, выберите пункт “Системные”, а затем – “Политика безопасности”.
Затем задайте пароль для нового пользователя в появившемся окне.
Также попасть в окно “Управление политикой безопасности” для создания нового пользователя можно с помощью выполнения в терминале команды sudo fly-admin-center, которая откроет “Панель управления”.
Выберите в панели управления выберите пункт “Безопасность”, затем “Политика безопасности” и создайте новых пользователей, как это было описано выше.
Затем выполните в терминале следующие команды:
sudo usermod -aG sudo sherpacoordinator
sudo usermod -aG astra-admin sherpacoordinator
Включение автозапуска для созданного пользователя
С помощью команды 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
Перезагрузите сервер. Теперь в Оркестраторе статус Координатора должен быть “Готов”.
Далее выберите пункт “Пользователи” и с помощью кнопки добавьте пользователя.
После нажатия кнопки задайте в появившейся форме имя нового пользователя, нажмите