Установка Sherpa Coordinator на Debian 13#

Для установки необходимы права sudo

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

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

linux debiandocs.microsoft.com

Выполните в терминале:

  • Переключитесь на root:
su
  • Скачайте скрипт установки:
wget https://packages.microsoft.com/config/debian/13/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
  • Установите .NET SDK 8.0:
sudo apt-get install -y dotnet-sdk-8.0

Установка программы xfreerdp#

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

Выполните в терминале:

sudo apt-get install freerdp3-x11

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

Для скачивания и распаковки Координатора необходимо выполнить ряд команд.

Установка происходит в папку /usr/lib/sherpa-coordinator, все пути в инструкции указаны исходя из этой папки установки.

Выполните в терминале:

  • Удалите файл sherpa-coordinator.zip:
rm -f sherpa-coordinator.zip
  • Загрузите файл sherpa-coordinator.zip:
wget https://downloads.sherparpa.ru/SherpaRPA/linux/ru/coordinator-latest.zip -O sherpa-coordinator.zip
  • Распакуйте ZIP-архив:
sudo unzip -o sherpa-coordinator.zip -d /usr/lib
  • Дайте права на исполнение для файла sherpa-coordinator:
sudo chmod a+x /usr/lib/sherpa-coordinator/sherpa-coordinator

Для установки или обновления Координатора до последней версии можно ввести в терминале эту команду. В ней собраны все выше описанные команды:

rm -f sherpa-coordinator.zip && wget https://downloads.sherparpa.ru/SherpaRPA/linux/ru/coordinator-latest.zip -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 adduser sherpacoordinator

Включите автозапуск у вновь созданной учетной записи:

  • Через графический интерфейс:
    • Зайдите в меню "Настройки" → "Система" → "Пользователи" → кнопка "Разблокировать";
    • Найдите нового Пользователя, зайдите в него и включите "Автоматический вход".
  • Через консоль:
    • Отредактируйте файл /etc/gdm3/daemon.conf (или custom.conf), раскомментировав строки в разделе [daemon]:
AutomaticLoginEnable = true
AutomaticLogin = sherpacoordinator 

Перезагрузите сервер.

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

Настройка производится в созданной ранее учетной записи:

  • Создайте ярлык на автозагрузку Координатора:
/usr/lib/sherpa-coordinator/sherpa-coordinator

После первого запуска появится сообщение об отсутствии файла настроек. Далее он будет создан автоматически.

  • Отредактируйте данный файл:
nano /home/sherpacoordinator/.config/sherpa-rpa-data/coordinator/setting.ini
  • Укажите сервер Оркестратора:
    • OrchestratorServer — сервер Оркестратора;
    • OrchestratorRobotGuid — GUID Координатора из Оркестратора.
  • При необходимости можно изменить другие настройки:
    • OrchestratorTimeout – время подключения к Оркестратору;
    • TimeResetHungSessions – время в минутах по истечении которого Координатор будет прерывать зависшие сессии;
    • DesktopWidth – ширина создаваемого RDP окна;
    • DesktopHeight – высота создаваемого RDP окна;
    • FileXFreeRdp – при необходимости можно указать полный путь к файлу xfreerdp.
  • Сохраните настройки.

Выполните в терминале:

  • Создайте директорию autostart в папке конфигурации Пользователя:
mkdir $HOME/.config/autostart
  • Скопируйте файл в папку автозагрузки текущего Пользователя:
cp -f /usr/lib/sherpa-coordinator/sherpa-coordinator.desktop $HOME/.config/autostart
  • Перезагрузите сервер и после этого в Оркестраторе статус Координатора должен стать "Готов".

Лог Координатора доступен по пути:

/home/sherpacoordinator/.config/sherpa-rpa-data/coordinator/log