Performing silent installation of Control Room on Linux
Silent Control Room installation, also known as unattended installation, uses a customized script with parameters specific to your business requirements. The entire installation process runs in the background without requiring user interaction or displaying messages.
- Verify you have completed the Automation 360 On-Premises prerequisites.
- Ensure that you have the following:
- Automation Anywhere Control Room installation file
- SSL certificate
- License file
- Verify the installation server has internet access in order to update Linux kernel files and OS libraries using Yum updates. Alternatively, configure /etc/yum.conf on the installation server to use a repository local to its network. The repository should be up to date before starting the installation.
- LinuxInstaller.sh: This script contains the installation parameters you want to apply during installation.
- CallLinuxScript.sh: This script executes the first script.
Run the script in Linux shell.
Review the parameters and identify the settings you require.
Control Room installation parameters Installation parameter Description Script response options Proceed with Installation The installer analyzes your system and notifies you if it does not meet the prerequisites. In silent mode, set the value to 1. 1 = Continue
2 = Cancel
Continue setup wizard The installer displays an introduction and offers options of back to return to a previous step and quit to cancel the installation.
Default is Enter.
\n Advance to end of License Agreement In console mode, you have the option to page through the license agreement. In silent mode, you advance to the end by selecting 0. 0 Accept License Agreement Accept the license agreement to continue with the installation. In silent mode, set the value to Y. Y = Yes
N = No
Control Room HTTP Port The web server port you will use to access the Control Room with HTTP. The default value is 80.
Replace the number 80 in the sample script to use a different port.
80 = Default port
yy = your port number yy
Control Room HTTPS Port The web server port you will use to access the Control Room with HTTPS. The default value is 443.
Replace the number 443 in the sample script to use a different port.
443 = Default port
zzz = your port number zzz
TLS configuration: Self-Signed Certificate Choose to enable or disable the self-signed certificate. The default is Enable, or 1. 1 = Default (Enable)
2 = Disable
TLS Configuration: Force HTTP traffic to HTTPS Choose to disable or enable forcing traffic from HTTP to HTTPS. The default is Disable. 1 = Default (Disable
2 = Enable
Cluster setup Choose to disable or enable clustering. The default is Disable. 1 = Default (Disable)
2 = Enable
Database server URL server1.yourcompany.com Enter the URL of the server where the database resides. Database server port Default is 1433 1433 Database name Default is localhost Default is localhost. If database is on a separate server, enter the host name. Database SA user name Database system administrator login ID Default is sa. Database SA user password Database system administrator login ID The password to log in to your database as system administrator user. Database Secure Connection Choose to disable or enable the connection. Default is Disable (1). 1 = Default (Disable)
2 = Enable
Pre-Installation summary If the output is directed to a console, the installer will show a summary of features selected and whether the prerequisites are met. Default is Enter \n Proceed Confirm to proceed with the installation. Default is Enter. \n
Create the script LinuxInstaller.sh, substituting values
for your own environment.
Warning: Be sure to test the connection to the SQL Server and enter verified values for database name, database administrator login ID, database administrator password. Invalid values cause the script to stall and fail.Example script:
echo "Starting Installation" #Change the next two lines to match the install filename you downloaded sudo chmod a+x AutomationAnywhereEnterprise_A2019_el7_4799.bin sudo ./AutomationAnywhereEnterprise_A2019_el7_4799.bin << EOF 1 \n 0 Y 80 443 1 1 1 #Change the next line to your Automation Anywhere install server mybotserver.mycompany.com 1433 #Replace next line with your database name AAE-Database #Change the next two lines to your SQL Server admin ID and password admin youradminpasswordhere 1 \n \n \n EOF
Create the script CallLinuxscript.sh to execute
This script writes the installation results to /home/Installlog. Change the path to the install log file, if required.
echo "Starting Linux installation" sudo ./LinuxInstaller.sh >> /home/Installlog echo "Installation Completed Successfully"
On the installation server, logged in as an Administrator, execute the
- $ sudo chmod a+x LinuxInstaller.sh
- $ sudo chmod a+x CallLinuxscript.sh
- $ sudo ./CallLinuxscript.sh
Review the installation log to confirm there were no errors.
Note: The Control Room installation folder on Linux is located by default at /opt/automationanywhere/enterprise.