Component Specific Commands

Component specific commands are the commands that are specific to the components in the AE.
Following are the Component specific commands:

RabbitMQ

The rabbitmq command is used to create an administrative user for the RabbitMQ component of AE.To access the https://proxy server hostname>:8443/messaging link, You must first create a local messaging user; AE user credentials are not supported, so you must create a rabbitmq user.

Prerequisites

Before executing the rabbitmq command, start the messaging component.

Syntax Defined

Syntax: ae rabbitmq

Sample Output

D:\RPA\AssistEdgeAutomation\scripts> ae rabbitmq


Enter RabbitMQ Username: se
Enter RabbitMQ Password (HIDDEN):


Adding user " se" ...
Done. Don't forget to grant the user permissions to some virtual hosts! See 'rabbitmqctl help set_permissions' to learn more.
[SUCCESS]


Setting tags for user " se" to [administrator] ...
[SUCCESS]


Setting permissions for user " se" in vhost "/" ...
[SUCCESS]


D:\RPA\AssistEdgeAutomation\scripts>

 

ADVANCED

Sensitive data is encrypted and stored in the database for security reasons; for any type of encryption, the user requires a salt and key. Instead of using the database salt and key, you can generate your own salt and key by using the advance command. For more information on advanced configuration for salt and key, see the Post Install Setups.

Syntax Defined

Syntax: ae advanced

Sample Output

  • File

    D:\RPA\AssistEdgeAutomation\scripts> ae advanced


    Enter encryption key type(FILE/CUSTOM): FILE
    Enter Path for FILE: D:\RPA\AssistEdgeAutomation\scripts\encryption.txt
    File uploaded successfully
    D:\RPA\AssistEdgeAutomation\scripts>

  • Custom

    D:\RPA\AssistEdgeAutomation\scripts> ae advanced


    Enter encryption key type(FILE/CUSTOM):  custom
    File uploaded successfully


    D:\RPA\AssistEdgeAutomation\scripts>

UPDATEKEK

The updatekek command is used to update the AE KEK (KEY encryption key) value. After updating the KEK value, you can see the encrypted value in the ae.properties file located in the <Installation Build>\AssistEdgeAutomation\scripts folder. KEK is the key used to encrypt the salt and a key used for application credential encryption.

Prerequisites

Before executing the updatekek command, stop all the components.

Syntax Defined

Syntax: ae updatekek

Sample Output

D:\RPA\AssistEdgeAutomation\scripts> ae updatekek


EdgeVerve (R) KEK Update Utility
Copyright (C) Edgeverve Limited. All rights reserved.
****************************************************************************************************
                                                             AssistEdge KEK Update Utility
****************************************************************************************************


**Warning!!!

Please stop all components before you proceed
Please take backup of file \AssistEdgeAutomation\scripts\ae.properties.


Do you want to continue with KEK update? (Y/N): y
Please provide input KEK value : YVJrd3lVbFZOVnpsaFVtMDRNRmt4VG5aak1YQkZXak5zVjJGNmEzZFpiW


D:\RPA\AssistEdgeAutomation\scripts>

 

  • Enter Y if you want to update the KEY encryption key (KEK) value.
  • Enter N, if you do not want to update the KEY encryption key (KEK) value.

 

NOTE:

Specifications of KEK Value:

  • The KEK should not contain any spaces or special characters.
  • The minimum length should be 16 characters and the maximum length should be 32 characters.