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.

Prerequisites

  • 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.
Two scripts run the Linux silent installation:
  • LinuxInstaller.sh: This script contains the installation parameters you want to apply during installation.
  • CallLinuxScript.sh: This script executes the first script.
See the installation parameters and sample scripts.

Run the script in Linux shell.

Procedure

  1. 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
  2. Create the script LinuxInstaller.sh, substituting values for your own environment.
    Important: 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
  3. Create the script CallLinuxscript.sh to execute Linuxinstaller.sh.
    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"
  4. On the installation server, logged in as an Administrator, execute the scripts.
    1. $ sudo chmod a+x LinuxInstaller.sh
    2. $ sudo chmod a+x CallLinuxscript.sh
    3. $ sudo ./CallLinuxscript.sh
  5. 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.

Next steps

Continue from the step Configure the post-installation settings in

Installing Control Room on Linux.