Установка Sherpa Coordinator на Alt Linux#
Для установки необходимы права sudo
Установка .NET Core 8#
Выполните в терминале:
- Переключитесь на root:
su
- Скачайте скрипт установки:
wget https://dot.net/v1/dotnet-install.sh -O dotnet-install.sh
- Сделайте скрипт исполняемым:
chmod +x ./dotnet-install.sh
- Запустите установку .NET 8 в системную директорию:
./dotnet-install.sh --channel 8.0 --install-dir /usr/share/dotnet
- Откройте файл окружения:
mcedit /etc/profile
- Найдите блок с проверкой PATH (строку, содержащую
[ -n "$PATH"]) и перед этой проверкой добавьте:
[ -n "$DOTNET_ROOT" ] || DOTNET_ROOT="/usr/share/dotnet"
export DOTNET_ROOT
- Перед строкой export PATH, добавьте:
PATH="$PATH:$DOTNET_ROOT:$DOTNET_ROOT/tools"
- Перезагрузите редактор.
.png)
- Убедитесь, что установка прошла успешно:
dotnet --version
Установка программы xfreerdp#
Чтобы Координатор смог создавать удаленные подключения к Unattended-роботам необходимо установить программу xfreerdp. Для этого необходимо выполнить команды:
apt-get update
apt-get install xfreerdp3
Скачивание и распаковка Координатора#
Для скачивания и распаковки Координатора необходимо выполнить ряд команд.
Выполните в терминале:
- Удалите файл 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-архив:
unzip -o sherpa-coordinator.zip -d /usr/lib
- Дайте права на исполнение для файла sherpa-coordinator:
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 && unzip -o sherpa-coordinator.zip -d /usr/lib && chmod a+x /usr/lib/sherpa-coordinator/sherpa-coordinator
Первичная настройка#
Для автоматического запуска Координатора необходимо создать Пользователя и включить у него автоматический вход в систему.
- Создайте нового Пользователя с именем sherpacoordinator:
/usr/sbin/adduser sherpacoordinator
- Включите автозапуск у вновь созданной учетной записи:
mcedit /etc/lightdm/lightdm.conf
- Отредактировать файл
/etc/lightdm/lightdm.conf, выставив подходящие значения следующим опциям в секцию [Seat:*]:
autologin-user=sherpacoordinator
autologin-user-timeout=0
- Перезагрузите сервер.
Настройка Координатора#
Настройка производится в созданной ранее учетной записи:
Создайте ярлык на автозагрузку Координатора,
Укажите сервер Оркестратора,
Укажите GUID Координатора в настройках сервера Оркестратора.
Выполните в терминале:
- Запустите файл sherpa-coordinator:
/usr/lib/sherpa-coordinator/sherpa-coordinator
После первого запуска появится сообщение об ошибке. Необходимо указать настройки.
Выполните в терминале:
- Откройте файл setting.ini для редактирования настроек, связанных с конфигурацией Координатора:
mcedit /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Перезагрузите сервер и после этого в Оркестраторе статус Координатора должен стать "Готов".