# Установка Sherpa Coordinator на Astra Linux

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

Если программа уже установлена, то перейдите к разделу [Скачивание и распаковка](#skachivanie-i-raspakovka-koordinatora) для ее обновления.

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

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

{% embed url="<https://docs.microsoft.com/ru-ru/dotnet/core/install/linux-debian>" %}

{% embed url="<https://docs.microsoft.com/en-us/powershell/scripting/install/install-debian?view=powershell-7.2>" %}

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

* Загрузите файл конфигурации:

```
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
```

* Установите .NET SDK 8.0:

```
sudo apt-get install -y dotnet-sdk-8.0
```

* Установите PowerShell:

```
sudo apt-get install -y powershell
```

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

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

```
sudo apt-get install freerdp2-x11
```

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

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

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

* Удалите файл sherpa-coordinator.zip:

```
rm -f sherpa-coordinator.zip
```

* Загрузите файл sherpa-coordinator.zip:

```
wget https://sherparpa.ru/downloads/linux/get-coordinator.php -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://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
```

* Зайдите в "Безопасность" → "Политика безопасности" или выберите в меню "Пуск" → "Системные" → "Политика безопасности".
* **Выполните в терминале:**

  * Добавьте Пользователя sherpacoordinator в группу sudo:

  `sudo usermod -aG sudo sherpacoordinator`

  * Добавьте Пользователя sherpacoordinator в группу astra-admin:

  `sudo usermod -aG astra-admin sherpacoordinator`
* Включите автозапуск у вновь созданной учетной записи. Запустите центр управления командой:

  `sudo fly-admin-center`

  Или же выберите пункт меню "Пуск" → "Панель управления" → раздел "Система" → "Вход в систему".
* На вкладке "Дополнительно" включите опцию "Разрешить автоматический вход в систему" и выберите созданного ранее Пользователя.
* Перезагрузите сервер.

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

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

* Создайте ярлык на автозагрузку Координатора,
* Укажите сервер Оркестратора,
* Укажите GUID Координатора в настройках сервера Оркестратора.
* **Выполните в терминале:**

  * Измените права файла sherpa-coordinator:

  `sudo chmod a+x /usr/lib/sherpa-coordinator/sherpa-coordinator`

  * Запустите файл sherpa-coordinator:

  `/usr/lib/sherpa-coordinator/sherpa-coordinator`

После первого запуска появится сообщение об ошибке. Необходимо указать настройки.

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

  * Откройте файл setting.ini в редакторе kate для редактирования настроек, связанных с конфигурацией Координатора:

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

  * Создайте директорию autostart в папке конфигурации Пользователя:

  `mkdir $HOME/.config/autostart`

  * Скопируйте файл в папку автозагрузки текущего Пользователя:

  `cp -f /usr/lib/sherpa-coordinator/sherpa-coordinator.desktop $HOME/.config/autostart`
* Перезагрузите сервер и после этого в Оркестраторе статус Координатора должен стать "Готов".


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.sherparpa.ru/sherpa-rpa/sherpa-orchestrator/razvertyvanie-platformy-pod-upravleniem-orkestratora/ustanovka-sherpa-rpa-coordinator/ustanovka-sherpa-coordinator-na-os-astra-linux.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
