Installing Citrix Package

This section is application only for a Windows based system.


As part of the installation of Citrix components perform the following in sequence as listed below:

  1. Pre-Install Preparations
  2. Install and Start the Citrix Components
  3. Publish Citrix Launcher to Citrix Studio

 

NOTE: 

Availability of Citrix Studio is the prerequisite for CitrixPackage installation

 

Pre-Install Preparations

As part of installation of Citrix components, extract product package- AssistEdgeAutomation-citrix.zip and access the installation folder CitrixPackage. You also need to update the configuration files stored within the installation folder as per the deployment you wish to achieve.
To extract CitrixPackage.zip:

  1. Save the product package AssistEdgeAutomation-citrix.zip on local drive of your system.
  2. Right-click AssistEdgeAutomation-citrix.zip, point to 7-zip and then click Extract here.

The AssistEdgeAutomation-citrix.zip is extracted.
 

CAUTION: 

Product package is extracted using 7-zip as the default decompression of Windows fails to properly unzip the files. Incorrect extraction leads to failure of installation of Citrix.

 

To Update Configuration Files:


In the CitrixPackage folder, access the scripts folder and then update the following:

  1. Deployment Properties - you need to update the UI (web) and Database component with the details of the system where you wish to install Citrix package.
  2. Component Properties - you can update only the ControlTower component, if required
     

Refer Pre-Install Preparations of the Server-Side Installation section for details related to the above files and properties.


Installing and Starting the Citrix Server Side Components

To install CitrixPackage:

 

  1. Place the license file (*.dat) at CitrixPackage > data > License folder. 
  2. Open command prompt with the Administrator rights and change the directory to CitrixPackage > scripts folder. 
  3. Run ae install  to initiate the installation. The component properties and sever properties from component.properties and server.properties files are displayed. It also displays the port numbers assigned to the UI and the Control Tower component. Validate the details displayed. 
  4. Do you want to continue with Installation? (Y/N): appears. Do one of the following:

     

    *************************************************************************************************
                                                              AssistEdge Installation
    *************************************************************************************************

    Following components are marked for installation on this system.
    Please validate component and Port Numbers.
    -----------------------------------------------------------------------------------------
    Web server:                             Port: 8449
        
        ControlTower                         Port: 3860

     

    NOTE: Database will not be installed by this utility.
    Do you want to continue with Installation? (Y/N):
     

     

    • Enter to continue with the installation. The installation moves to the next step of enabling the SSL.
    • Enter to exit the installation if you wish to change the properties in the respective files at this stage. The Command Prompt returns to the base directory. 

 

************************************************************************************************* 

                                        Installing AssistEdge

*************************************************************************************************

Do you want to enable SSL?(Y/N):

 

 

  1. Do you want to enable SSL? (Y/N), appears. Do one of the following:
    • Enter to continue the installation with SSL enablement. You can enable SSL by:
      • Enabling commercial certificates 

        OR
      • Generating self-signed certificate
    • Enter N to continue the installation without SSL enablement. You can enable the SSL once the installation is done. To enable SSL, save the commercial certificates in CitrixPackage > data > Certificates folder and enter Y, SSL is enabled.

NOTE: 

 

a.    If you do not have commercial SSL certificates saved in the installation folder, you can proceed with the SSL enablement by generating a self-signed certificate.
b.    Do you want to generate self-signed certificate. (Y/N): appears. Do one of the following:

 

 

***************************************************************************************
                                      Installing AssistEdge
***************************************************************************************

Do you want to enable SSL?(Y/N): y
Required certificate files are missing.
Do you want to generate self signed certificate. (Y/N)
 

 

  • Enter to generate a self-signed certificate. Self-signed certificate gets generated and is saved in the Windows Trust Store
  • Enter to continue without generating a self-signed certificate. The SSL is enabled.

 

NOTE: 

  • It is recommended not to use self-signed certificates in Production and similar higher environments.
  • IF you are using self-signed certificate, make sure you add root certificate to the trust store on all the systems where you are running client-tools.

 

  1. Enter details related to database as mentioned below:
     

    NOTE: 

    If you are using a different database for the LowCode you must uncomment the LowCode Database entry in the deployment.properties file and provide the relevant information.
     
    • Do you want to create database? (Y/N): appears 

      If you want to create database, then you will have to provide Database Admin user credentials.
       

      NOTE: 

      For Oracle: Database tablespace name is also required.  
       
      If Database admin user is a Windows User, then provide username in format domain
      ame\username
      Please provide database admin username : XYX\User name
      Please provide database admin passowrd  (HIDDEN):
       
      • Enter Y, if you want to create database.
        • Please provide database admin username: appears; provide the name of the System Admin user (or username having database creation privileges) then press <Enter>8  .
        • Please provide database admin password: appears; provide the password for the above System Admin user and then press <Enter>8 .
      • Enter N, if you don’t want to create the database.
        • Do you want to create objects in existing database? (Y/N): appears,
          • Enter Y, if you want to create objects in existing database and then provide AssistEdge database credentials.
          • Enter N, if you don’t want to create objects in the existing database 
  2. Enter details related to database creation as mentioned below:
    • For SQL: If you are using SQL database, enter the below details: 
       

      Enter Database Username: user name
      Enter Database Password (HIDDEN):
      Enter Database Name: db name

       
      • Enter Database Username: appears; provide the username of the database for AssistEdge and then press <Enter>8  .
      • Enter Database Password <HIDDEN>: appears; provide password of the above database user and then press<Enter>8  .
      • Enter Database Name: appears; provide name of the database for AssistEdge and then press<Enter>8  .
    • For Oracle: If you are using Oracle database, enter the below details:
       
      Enter Domain Username: aeuser
      Enter Domain Password (HIDDEN):
      Enter Oracle Database Service Name: db.ServiceName.com
       
      • Enter Database Username: appears; provide the username of the database for AssistEdge and then press <Enter>8   
      • Enter Database Password <HIDDEN>: appears; provide password of the above database user and then press <Enter>8   .
      • Enter Oracle Database Service Name: appears; provide service name of the Oracle database and then press <Enter>8   .
         

        Database connection created.

         

        NOTE: 

        The below script execution message will appear only when the user has opted for creating the database or creating the objects in the existing database.
         

        Executing script: dropTable.sql
        Executing script: createTable.sql
        Executing script: createIndex.sql
        Executing script: seedData.sql
        Executing script: insertDateDimData.sql
        Executing script: createConstraint.sql
        Executing script: trigger.sql
        Executing script: lowcode.sql
        Executing script: quartz.sql
        Database connection success.

    • Database connection created and Database connection success. appears: If the database connection is successfully created, a success message is displayed. 
    • Error connecting DB. appears: If the database connection is not created, a message with error details is displayed and a confirmation message also gets displayed whether you want to continue with the installation or not.
       

      NOTE: 

      The Database details can also be added after the installation by running ae updatepassword command.

  3. Enter details related to user as mentioned below:
     
     
    • Do you want to add Super Admin user? (Y/N): appears 
      • Enter Y, if you want the user to be super Admin.

        Please provide First name : XYZ
        Please provide Last name : WQS
        Please provide Email id : WYZ.WQS@SOANDSO.com
        Please provide Unique id : XYZ.WQS

         
        • Please provide First name : appears; provide the first name for the AssistEdge Admin user and then press <Enter>8   .
        • Please provide Last name : appears; provide the second name for the AssistEdge Admin user and then press <Enter>8   .
        • Please provide Email id : appears; provide the Email ID for the AssistEdge Admin user and then press <Enter>8   .
        • Please provide Unique id : appears; provide the Unique ID for the AssistEdge Admin user and then press <Enter>8   .

          User added to database: appears.
      • Enter N, if you don’t want the user to be super Admin.
         

        NOTE: 

        The Super Admin user can also be added after the installation by running ae addsuperadmin command.

 

  1. Do you want to continue with Installation? (Y/N): Appear

    Enter Y to continue with installation.

 

 

Do you want to continue with Installation? (Y/N): y

Updating AssistCtx Runtime configuration...........                                  [SUCCESS]

Updating AutomationStudio configuration...........                                  [SUCCESS]

 

 

  1. Once successful installation is done you need to start just one component, ControlTower related to Citrix installation. Run ae start controltower to start the ControlTower component.

The Citrix components are installed and started.


Publishing Citrix Launcher to Citrix Studio

To publish Citrix Launcher to Citrix Studio:

  1. Open Citrix Studio on the system where you have installed Citrix components. 

 

 

  1. Right click Applications and then click Add Applications

 

 

The Application window opens.

  1. Click Next.

 

 

  1. In the left navigation pane, select Groups and then select Delivery Groups for the application.
  2. Click Next.

 

 

  1. In the Applications section click Add and select Manually  from the dropdown. 
  2. Click Next.

 

 

The Add Applications Manually window appears. 

 

  1. In Add Applications Manually window, browse for the path to the CitrixLauncher.exe (CitrixPackage > client-tools > AssistCtxRuntime) file and provide command line parameters as ‘%**’. 
  2. Click OK to add application.

    The Citrix Launcher is published.