# Instalação do Sherpa Coordinator no Astra Linux

> Para a instalação, são necessários direitos sudo

Se o programa já estiver instalado, vá para a seção [Download e descompactação](#skachivanie-i-raspakovka-koordinatora) para atualizá-lo.

## Instalação do .NET Core 8 e PowerShell

Instruções gerais de instalação estão disponíveis no site da 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>" %}

**Execute no terminal:**

* Baixe o arquivo de configuração:

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

* Instale o pacote baixado:

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

* Remova o arquivo temporário:

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

* Atualize a lista de pacotes:

```
sudo apt-get update
```

* Instale o .NET SDK 8.0:

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

* Instale o PowerShell:

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

## Instalação do programa xfreerdp

Para que o Coordinator possa criar conexões remotas com robôs Unattended, é necessário instalar o programa xfreerdp. Para isso, execute o comando:

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

## Download e descompactação do Coordinator

Para baixar e descompactar o Coordinator, é necessário executar uma série de comandos.

**Execute no terminal:**

* Remova o arquivo sherpa-coordinator.zip:

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

* Baixe o arquivo sherpa-coordinator.zip:

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

* Descompacte o arquivo ZIP:

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

* Dê permissões de execução para o arquivo sherpa-coordinator:

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

> Para instalar ou atualizar o Coordinator para a versão mais recente, você pode digitar este comando no terminal. Ele reúne todos os comandos descritos acima: `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`

## Configuração inicial

Para iniciar automaticamente o Coordinator, é necessário criar um Usuário e habilitar o login automático.

* Crie um novo Usuário com o nome sherpacoordinator;
* Inicie o centro de administração. Para isso, digite o comando:

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

* Acesse "Segurança" → "Política de segurança" ou selecione no menu "Iniciar" → "Sistema" → "Política de segurança".
* **Execute no terminal:**

  * Adicione o Usuário sherpacoordinator ao grupo sudo:

  `sudo usermod -aG sudo sherpacoordinator`

  * Adicione o Usuário sherpacoordinator ao grupo astra-admin:

  `sudo usermod -aG astra-admin sherpacoordinator`
* Habilite o login automático para a conta criada. Inicie o centro de administração com o comando:

  `sudo fly-admin-center`

  Ou selecione a opção no menu "Iniciar" → "Painel de controle" → seção "Sistema" → "Login".
* Na aba "Avançado", habilite a opção "Permitir login automático" e selecione o Usuário criado anteriormente.
* Reinicie o servidor.

## Configuração do Coordinator

A configuração é feita na conta criada anteriormente:

* Crie um atalho para a inicialização automática do Coordinator,
* Especifique o servidor Orchestrator,
* Especifique o GUID do Coordinator nas configurações do servidor Orchestrator.
* **Execute no terminal:**

  * Altere as permissões do arquivo sherpa-coordinator:

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

  * Inicie o arquivo sherpa-coordinator:

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

Após a primeira execução, aparecerá uma mensagem de erro. É necessário especificar as configurações.

* **Execute no terminal:**

  * Abra o arquivo setting.ini no editor kate para editar as configurações relacionadas à configuração do Coordinator:

  `kate /home/sherpacoordinator/.config/sherpa-rpa-data/coordinator/setting.ini`
* Especifique o servidor Orchestrator:
  * `OrchestratorServer` — servidor Orchestrator;
  * `OrchestratorRobotGuid` — GUID do Coordinator do Orchestrator.
* Se necessário, você pode alterar outras configurações:
  * `OrchestratorTimeout` – tempo de conexão com o Orchestrator;
  * `TimeResetHungSessions` – tempo em minutos após o qual o Coordinator interromperá sessões congeladas;
  * `DesktopWidth` – largura da janela RDP criada;
  * `DesktopHeight` – altura da janela RDP criada.
* Salve as configurações.
* **Execute no terminal:**

  * Crie o diretório autostart na pasta de configuração do Usuário:

  `mkdir $HOME/.config/autostart`

  * Copie o arquivo para a pasta de inicialização automática do Usuário atual:

  `cp -f /usr/lib/sherpa-coordinator/sherpa-coordinator.desktop $HOME/.config/autostart`
* Reinicie o servidor e, após isso, no Orchestrator, o status do Coordinator deve mudar para "Pronto".


---

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