Установка Sherpa Coordinator на Debian 13#
Для установки необходимы права sudo
Установка .NET Core 8#
Общие инструкции по установке приведены на сайте Microsoft:
Выполните в терминале:
- Переключитесь на 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