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

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

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

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

linux debiandocs.microsoft.com install debiandocs.microsoft.com

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

  • Переключитесь на root:
su
  • Скачайте скрипт установки:
wget https://packages.microsoft.com/config/debian/13/packages-microsoft-prod.deb -O packages-microsoft-prod.deb 
  • Установите репозиторий Microsoft в систему:
sudo dpkg -i packages-microsoft-prod.deb
  • Удалите временный файл установки:
rm packages-microsoft-prod.deb
  • Обновите список пакетов:
sudo apt-get update
  • Установите SDK .NET 8.0:
sudo apt-get install -y dotnet-sdk-8.0
  • Скачайте пакет libicu74:
wget https://github.com/berkley4/icu-74-debian/releases/download/74.2-2/libicu74_74.2-2_amd64.deb
  • Установите libicu74:
sudo dpkg --install ./libicu74_74.2-2_amd64.deb
  • Удалите пакет libicu74:
rm ./libicu74_74.2-2_amd64.deb
  • Скачайте пакет PowerShell 7.5.2:
wget https://github.com/PowerShell/PowerShell/releases/download/v7.5.2/powershell_7.5.2-1.deb_amd64.deb
  • Установите PowerShell 7.5.2:
sudo dpkg --install ./powershell_7.5.2-1.deb_amd64.deb
  • Удалите пакет PowerShell 7.5.2:
rm ./powershell_7.5.2-1.deb_amd64.deb

Установка libgdiplus#

Для работы эмуляции клавиатуры и мышки нужно установить библиотеку libgdiplus. Для этого выполните в терминале:

sudo apt install libgdiplus

Установка tesseract#

Для работы с tesseract выполните в терминале:

sudo apt install tesseract-ocr-rus

Установка python#

Для работы с python выполните в терминале:

sudo apt-get install -y libpython3.7-dev

Если установка завершилась с ошибкой, то необходимо установить пакеты "Средства разработки". Это можно сделать в программе "Менеджер пакетов Synaptic".

Установка сервера RDP#

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

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

  • Установите xrdp:
sudo apt-get install xrdp
  • Перезапустите xrdp:
sudo systemctl restart xrdp
  • Активируйте автоматический запуск xrdp при загрузке системы:
sudo systemctl enable xrdp --now
  • Перезагрузите систему:
sudo reboot

Скачивание и распаковка Робота#

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

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

  • Удалите файл sherpa-robot.zip:
rm -f sherpa-robot.zip
  • Скачайте файл sherpa-robot.zip:
wget https://downloads.sherparpa.ru/SherpaRPA/linux/ru/robot-latest.zip -O sherpa-robot.zip
  • Распакуйте ZIP-архив:
sudo unzip -o sherpa-robot.zip -d /usr/lib
  • Сделайте скрипт install_host.sh исполняемым:
sudo chmod a+x /usr/lib/sherpa-robot/Chrome/install_host.sh
  • Сделайте файл process-agent-host исполняемым:
sudo chmod a+x /usr/lib/sherpa-robot/Chrome/process-agent-host
  • Сделайте файл process-agent исполняемым:
sudo chmod a+x /usr/lib/sherpa-robot/process-agent
  • Сделайте файл sherpa-assistant исполняемым:
sudo chmod a+x /usr/lib/sherpa-robot/sherpa-assistant
  • Сделайте файл sherpa-assistant-console исполняемым:
sudo chmod a+x /usr/lib/sherpa-robot/sherpa-assistant-console
  • Сделайте файл исполняемым для всех пользователей:
sudo chmod a+x /usr/lib/sherpa-robot/getlayout

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

rm -f sherpa-robot.zip && wget https://downloads.sherparpa.ru/SherpaRPA/linux/ru/robot-latest.zip -O sherpa-robot.zip && sudo unzip -o sherpa-robot.zip -d /usr/lib && sudo chmod a+x /usr/lib/sherpa-robot/Chrome/install_host.sh && sudo chmod a+x /usr/lib/sherpa-robot/Chrome/process-agent-host && sudo chmod a+x /usr/lib/sherpa-robot/process-agent && sudo chmod a+x /usr/lib/sherpa-robot/sherpa-assistant && sudo chmod a+x /usr/lib/sherpa-robot/sherpa-assistant-console && sudo chmod a+x /usr/lib/sherpa-robot/getlayout

Добавление Пользователей для запуска Unattended-роботов#

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

sudo adduser unattendedrobot
  • Сделайте файл post-configure исполняемым:
sudo chmod a+x /usr/lib/sherpa-robot/post-configure/post-configure
  • Запустите файл post-configure с правами администратора:
sudo /usr/lib/sherpa-robot/post-configure/post-configure

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

  1. Команда создает ярлыки на Sherpa Assistant на рабочем столе, а так же в меню "Пуск" → "Разработка".
  2. Команда удаляет ярлыки Sherpa Assistant.
  3. Команда создает ярлык в автозагрузке у Пользователя на запуск Unattended-робота.
  4. Команда удаляет ярлык на запуск Unattended-робота.
  5. Команда позволяет ввести сервер Оркестратора и указать GUID Роботов.

Все команды могут выполняться как для всех учетных записей так и выборочно:

Установка плагина в Yandex Browser#

Для работы Робота с Yandex Browser необходимо установить в него плагин.

Данное действие нужно выполнять для каждой учетной записи отдельно.

  1. Зайдите в учетную запись.
  2. Откройте браузер и перейдите в раздел "Дополнения".
  3. Запустите менеджер файлов и перейдите в папку:
/usr/lib/sherpa-robot/Chrome
  1. Перенесите файл plugin.crx в окно браузера.
  2. Добавьте расширение и закройте браузер.
  3. Запустите окно терминала в текущей папке и выполните:
chmod +x install_host.sh
./install_host.sh
  1. Запустите браузер.

Если значок плагина Sherpa RPA стал синим, значит плагин успешно установлен.

Так же плагин можно установить с сайта:

bdnlfnchnkjeempadnmcgbbkbacffoblchrome.google.com

И после этого выполнить пункты 4, 5, 6, 7.