# Instalación de Sherpa Coordinator en Astra Linux

> Se requieren privilegios de sudo para la instalación

Si el programa ya está instalado, dirígete a la sección [Descarga y descompresión](#skachivanie-i-raspakovka-koordinatora) para actualizarlo.

## Instalación de .NET Core 8 y Powershell

Las instrucciones generales de instalación se encuentran en el sitio web de Microsoft:

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

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

**Ejecute en la terminal:**

* Descargue el archivo de configuración:

```
wget https://packages.microsoft.com/config/debian/10/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
```

* Instale el paquete descargado:

```
sudo dpkg -i packages-microsoft-prod.deb
```

* Elimine el archivo temporal:

```
rm packages-microsoft-prod.deb
```

* Actualice la lista de paquetes:

```
sudo apt-get update
```

* Instale .NET SDK 8.0:

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

* Instale PowerShell:

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

## Instalación del programa xfreerdp

Para que el Coordinator pueda crear conexiones remotas a robots Unattended, es necesario instalar el programa xfreerdp. Para ello, ejecute el siguiente comando:

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

## Descarga y descompresión del Coordinator

Para descargar y descomprimir el Coordinator, es necesario ejecutar una serie de comandos.

**Ejecute en la terminal:**

* Elimine el archivo sherpa-coordinator.zip:

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

* Descargue el archivo sherpa-coordinator.zip:

```
wget https://sherparpa.ru/downloads/linux/get-coordinator.php -O sherpa-coordinator.zip
```

* Descomprima el archivo ZIP:

```
sudo unzip -o sherpa-coordinator.zip -d /usr/lib
```

* Asigne permisos de ejecución al archivo sherpa-coordinator:

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

> Para instalar o actualizar el Coordinator a la última versión, puede ingresar este comando en la terminal. Este comando reúne todos los comandos descritos anteriormente: `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`

## Configuración inicial

Para el inicio automático del Coordinator, es necesario crear un Usuario y habilitar el inicio de sesión automático.

* Cree un nuevo Usuario con el nombre sherpacoordinator;
* Inicie el centro de administración. Para ello, ingrese el comando:

```
sudo fly-admin-center
```

* Vaya a "Seguridad" → "Política de seguridad" o seleccione en el menú "Inicio" → "Sistema" → "Política de seguridad".
* **Ejecute en la terminal:**

  * Agregue el Usuario sherpacoordinator al grupo sudo:

  `sudo usermod -aG sudo sherpacoordinator`

  * Agregue el Usuario sherpacoordinator al grupo astra-admin:

  `sudo usermod -aG astra-admin sherpacoordinator`
* Habilite el inicio automático en la cuenta recién creada. Inicie el centro de administración con el comando:

  `sudo fly-admin-center`

  O seleccione el elemento del menú "Inicio" → "Panel de control" → sección "Sistema" → "Inicio de sesión".
* En la pestaña "Avanzado", habilite la opción "Permitir inicio de sesión automático" y seleccione el Usuario creado anteriormente.
* Reinicie el servidor.

## Configuración del Coordinator

La configuración se realiza en la cuenta creada anteriormente:

* Cree un acceso directo para el inicio automático del Coordinator,
* Indique el servidor del Orquestador,
* Indique el GUID del Coordinator en la configuración del servidor del Orquestador.
* **Ejecute en la terminal:**

  * Cambie los permisos del archivo sherpa-coordinator:

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

  * Ejecute el archivo sherpa-coordinator:

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

Después del primer inicio, aparecerá un mensaje de error. Es necesario especificar la configuración.

* **Ejecute en la terminal:**

  * Abra el archivo setting.ini en el editor kate para editar la configuración relacionada con el Coordinator:

  `kate /home/sherpacoordinator/.config/sherpa-rpa-data/coordinator/setting.ini`
* Indique el servidor del Orquestador:
  * `OrchestratorServer` — servidor del Orquestador;
  * `OrchestratorRobotGuid` — GUID del Coordinator del Orquestador.
* Si es necesario, puede cambiar otras configuraciones:
  * `OrchestratorTimeout` – tiempo de conexión al Orquestador;
  * `TimeResetHungSessions` – tiempo en minutos después del cual el Coordinator interrumpirá sesiones colgadas;
  * `DesktopWidth` – ancho de la ventana RDP creada;
  * `DesktopHeight` – altura de la ventana RDP creada.
* Guarde la configuración.
* **Ejecute en la terminal:**

  * Cree el directorio autostart en la carpeta de configuración del Usuario:

  `mkdir $HOME/.config/autostart`

  * Copie el archivo en la carpeta de inicio automático del Usuario actual:

  `cp -f /usr/lib/sherpa-coordinator/sherpa-coordinator.desktop $HOME/.config/autostart`
* Reinicie el servidor y después de esto, en el Orquestador, el estado del Coordinator debería cambiar a "Listo".


---

# 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/es/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.
