Set Up ATRS Server Collaboration
Learn how to connect ATRS servers for distributed schedule processing and configure Server Affinity or Round-Robin collaboration.
About ATRS server collaboration
ATRS server collaboration distributes schedule processing across multiple ATRS servers.
Schedules are created, edited, and managed on the primary scheduling server. Collaborator servers process schedules assigned by the primary scheduling server. They do not process their own local schedules while operating as collaborators.
Collaboration can distribute resource-intensive work to appropriate servers and allow multiple ATRS servers to share schedule-processing workloads.
Open the Collaboration settings


- Open ATRS on the primary scheduling server.
- Select System.
- Select Collaboration.
The Collaboration screen is used to enable server collaboration, connect collaborator servers, and select how schedules are assigned.
Execution capacity depends on the thread settings and resources available on each participating server. Confirm the configured capacity of the current environment instead of assuming a fixed number of threads per Collaborator.
Requirements
- Two or more ATRS installations are required.
- Each ATRS server must be accessible to the other participating servers through the internal network.
- The ATRS API service must be installed, configured, running, and reachable on every participating server.
- The primary scheduling server database must be hosted in the organization’s SQL Server environment.
- Every collaborator server must connect to the primary scheduling server’s ATRS database.
- Email, database, reporting-account, and system settings required by assigned schedules must be configured correctly on every collaborator server.
- The Windows credentials used during setup must have read and write access to the remote ATRS server and its configuration share.
For instructions on configuring the API service on each server, see Manage the ATRS API Service and API Clients.
Add a collaborator server





Complete the following steps on the primary scheduling server:
- Open ATRS.
- Select System.
- Select Collaboration.
- Select Enable server Collaboration, then select Add. Select the browse (…) button to locate the collaborator server configuration file, or enter the Server API Endpoint and select Connect.
Collaboration must be enabled on the collaborator server before it can be connected.
- In the file browser, enter or select the collaborator server name.
- Select Open.
- Select atrsconfigshare.
- Select atrslive.config, then select Open.
- Select Connect, then select Save & Exit.
- When prompted, select OK.
- Enter Windows credentials that have read and write access to the remote server and its ATRS configuration share.
- Select OK.
The collaborator server is now connected to the primary scheduling server.
Select the collaboration method
Choose the method ATRS will use to assign schedules:
- Server Affinity: Use this option when a schedule must run on a specific server. The Schedule Wizard allows you to select the server for that schedule.
- Round-Robin: Use this option when schedules can run on any available participating server. ATRS distributes due schedules among available servers and does not use the server-affinity selection from the Schedule Wizard.
Run a schedule on a collaborator server
- Open the schedule context menu, then select Execute On….
Process Watcher must be enabled under Options > General.
- Select the server that should process the schedule, then select OK.
- ATRS submits the schedule to the selected server for execution.