# Initial Installation and Configuration of Platform Components (using Sherpa Orchestrator as an examp

### Step 1

On the Robots screen in Orchestrator, create a new Robot entry and set the Role to "Coordinator".

<figure><img src="https://3237142148-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FscP4BXwl9ufpJr5mfVln%2Fuploads%2Fgit-blob-2174b562669f5c87a55735b3f1f064f272e4815e%2Fimage%20(53).png?alt=media" alt=""><figcaption></figcaption></figure>

After that, enter the editing of the entry and copy the GUID of this coordinator robot.

<figure><img src="https://3237142148-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FscP4BXwl9ufpJr5mfVln%2Fuploads%2Fgit-blob-4c92265d7b7373314bc57602121a6e672e09b3cb%2Fimage%20(54).png?alt=media" alt=""><figcaption></figcaption></figure>

### Step 2

From the administrator account of the terminal server, install SherpaRPACoordinator.exe.

<figure><img src="https://3237142148-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FscP4BXwl9ufpJr5mfVln%2Fuploads%2Fgit-blob-1f0b99ec1ccbd12ccae483d074f4b4d16fe3505c%2Fimage%20(55).png?alt=media" alt=""><figcaption></figcaption></figure>

During the installation of the Coordinator, you need to enter the domain of the Orchestrator server and the Coordinator's identifier (GUID).

<figure><img src="https://3237142148-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FscP4BXwl9ufpJr5mfVln%2Fuploads%2Fgit-blob-1111ba5dcbb763d0b626baa63ac7582733f93cac%2Fimage%20(56).png?alt=media" alt=""><figcaption></figcaption></figure>

The Coordinator ID in the "Robot" window:

<figure><img src="https://3237142148-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FscP4BXwl9ufpJr5mfVln%2Fuploads%2Fgit-blob-740012e9fb37f604ee0dccb758c2df85f6f21751%2Fimage%20(57).png?alt=media" alt=""><figcaption></figcaption></figure>

Next, you need to check the connection by clicking the "Check Connection" button. If necessary, you can also configure the connection parameters through a proxy server by clicking the "Proxy Settings" button. Upon successful connection, the installation starts by clicking the "Next" button. After the installation of the Coordinator is complete, the Sherpa RPA Service is started.

When checking for the Sherpa RPA Service in the services registry, it is seen that it is installed and is in the "Running" state:

<figure><img src="https://3237142148-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FscP4BXwl9ufpJr5mfVln%2Fuploads%2Fgit-blob-61ec5002fb45c1e52653649e0138524be28f00d5%2F2025-07-29_19-35-51.png?alt=media" alt=""><figcaption></figcaption></figure>

### Step 3

For each account on the terminal server that is supposed to run Python robots, it is necessary to create the corresponding Unattended robot in Orchestrator. To do this, on the Robots screen in Orchestrator, create a new Robot entry and set the role to "Unattended":

<figure><img src="https://3237142148-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FscP4BXwl9ufpJr5mfVln%2Fuploads%2Fgit-blob-d61eeb78b228cfdba0556b529b79d895900c8b65%2Fimage%20(58).png?alt=media" alt=""><figcaption></figcaption></figure>

You need to select the previously created coordinator robot, enter the IP or domain name of the machine with Unattended robots, the login (with the domain, if any), and the password for the User account under which the Robot should log in. If Active Directory is used, the login of the account should be specified with the domain name in the "Account Login" field.

In the dropdown list, you need to select the Coordinator through which the Unattended robot will be launched:

<figure><img src="https://3237142148-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FscP4BXwl9ufpJr5mfVln%2Fuploads%2Fgit-blob-f730fa8fd624801db6b8ae4aa0efe16342e45883%2Fimage%20(60).png?alt=media" alt=""><figcaption></figcaption></figure>

You also need to specify the license keys in the "License Key" field, which were previously added on the Licenses screen. You must select the Unattended license. The license must be pre-registered in Orchestrator and activated (the expiration date of the License must be later than the current day).

After saving the created entry, you need to re-enter its editing and copy the GUID of this Unattended robot.

### Step 4

Next, log into the User account on the terminal server under which this Python robot should be launched and paste the value of the copied GUID from the previous step into the corresponding RobotGUID variable in the local Python framework script.

Then, open the local Windows Task Scheduler and create a new entry for the current User.

As the Trigger, specify: "On remote connection to user session".

In the Trigger settings, specify:

* "Any user" and "Connection from a remote computer" (for standalone virtual machines for each Robot)
* "Connection from the local computer" (for robots hosted on the same terminal server as the Orchestrator).

As the Action, specify: "Start a program". In the path for launching, specify the path to the Python interpreter, and in the launch parameters, specify the path to the specific Python framework script for this account.

<figure><img src="https://3237142148-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FscP4BXwl9ufpJr5mfVln%2Fuploads%2Fgit-blob-43e77ec85bb1530cbeed075960b72769dc0aab9a%2Fimage%20(61).png?alt=media" alt=""><figcaption></figcaption></figure>

### Step 5

Log out of the current User account using Log off (not by closing the RDP window).

Repeat step 3 and step 4 for each of the Python robots on this terminal server.

## Authentication Mechanisms

Authentication of the Sherpa Coordinator and the Python framework script in Orchestrator is carried out using a Bearer Token, which is passed in the HTTP RESTful request headers. The Bearer Token is matched with the unique GUID of each instance of the Python robot and the Sherpa Coordinator.


---

# 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/en/sherpa-rpa/sherpa-orchestrator/python-sherpa-framework/pervonachalnaya-ustanovka-i-nastroika-komponentov-platformy-na-primere-sherpa-orchestrator.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.
