Control Room repository requirements

The repository location is configured in the Control Room after installation. All your automations are stored in this repository.

Before you configure the Control Room server repository, review the repository requirements for deploying Automation 360 On-Premises.

  • For a single node Control Room deployment, the repository can be a local folder.

    For example, C:\Automation360\Automation Anywhere Server Files.

  • For a multiple-node Control Room deployment, the repository should be accessible from all Control Room nodes in the cluster over the network.

    You can create a file share and access the repository from a local machine. For example, \\<fileserver>\\<folder>\\Automation Anywhere Server Files.

The Control Room repository contains server files, such as packages and resource files.

Note: Deploying Distributed File System (DFS) as a Control Room repository is not supported.

Microsoft Windows: Control Room repository requirements

Review the following requirements for configuring the repository location of cluster nodes:

  • The Control Room uses its service account to connect to the repository, you must have read/write permission to the repository location.
  • The repository path must meet the Universal Naming Convention (UNC) requirements.

    For details, see UNC Path.

  • The repository size depends on the user data.

    For details about storage requirements, see Control Room server requirements. For supported file and folder size, see Capacity and performance planning.

    For repository migration requirements, contact your Automation Anywhere representative.

  • You can configure the repository using Network File System (NFS) protocols, such as Microsoft Windows, Microsoft Azure Files, and Amazon Elastic File System (EFS).
  • Network-attached storage (NAS) uses Server Message Block version 3 (SMBv3) for supported platforms: Microsoft Windows, Amazon Web Services, Microsoft Azure, Google Cloud Platform, and Linux.

Linux: Control Room configuration using the default repository path

  • Ensure that the default path exists in the system and use this default path during the Linux installation.

    After the installation, you can modify the repository path or copy files from one directory to another. Verify that all copied files and folders have the same permissions as before the installation.

  • Ensure that permission for the path is crkernel:controloroom.
  • If there is no permission, add the following permission.
    sudo chmod -R 775 /opt/automationanywhere/enterprise/appdata 
  • Run the following command to allow users access to the crkernel:controloroom path:
    sudo chown -R crkernel:controlroom /opt/automationanywhere/enterprise/appdata

Linux: Control Room configuration with a user-defined repository path

  • Ensure that the default path exists in the system.
  • Ensure that permission for the path is crkernel:controloroom.
  • If there is no permission, add the following permission.
    sudo chmod -R 775 /CRRepo/AutomationAnywhere
  • Run the command to allow users access the crkernel:controloroom path:
    sudo chown -R crkernel:controlroom /CRRepo/AutomationAnywhere

The crkernel:controloroom user is created after the Control Room installation, so set the user permission to a specified repository before performing the final Control Room configuration.