Installing the Remote ETL Engine
To install the Remote ETL Engine
- In BMC Helix Portal, click the BMC Helix Continuous Optimization tile.
- In BMC Helix Continuous Optimization, navigate to Administration > System > Downloads.
- In the Remote ETL Installer tile, click Download.
- Copy the installation files to the computer where you want to install the Remote ETL Engine.
- Extract the downloaded files to the temporary directory, making sure that the temporary directory is different from the installation directory to avoid any file sharing conflict.
Create an access key in BMC Helix Portal and assign the Capacity ETL Client role to it. For information about how to create the key, see Setting up access keys for programmatic access.
To copy the key details (access key, secret key, and tenant ID) that are generated, click Copy all key details.
The keys are copied in the following format: key details:<access key>::<secret key>,tenant id: <tenant ID>
You will need to specify these keys while configuring the authorization token in the options file.
- At the shell prompt, change to the directory where you extracted the downloaded files and locate the sample response file.
Example: BHCOtemp/BCO/Disk1/silentInstallTemplates/HO_ADDITIONAL_SERVER_REMOTE_EE.txt. - Edit the HO_ADDITIONAL_SERVER_REMOTE_EE.txt file in a text editor.
- In the Authorization token section, paste the tenant ID, access key, and secret key that you have copied in Step 7.
Modify other properties of the file according to your preferences as listed below, and save the file.
Prefix tags for the silent installation properties:
- -P: Precedes the directory properties
- -A: Precedes the application features
-J: Precedes the Java properties
- Open a shell prompt and navigate to the directory that contains the installation files. BMC recommends that you install the Remote ETL Engine as a root user.
Example: /BCO/Disk1 Launch the silent installer:
./setup.sh -DOPTIONS_FILE=<file path>/HO_ADDITIONAL_SERVER_REMOTE_EE.txt
If the path contains spaces, enclose the path and options file name in quotation marks.
After the installation is complete a confirmation message about a successful installation is displayed.
To install the Remote ETL Engine by using the Proxy server
If you want to install the Remote ETL Engine by using the proxy server, perform the following steps in addition to the steps listed in the To install the Remote ETL Enginesection:
- Encrypt the password that will be used in the proxy settings by using the BCOEncoder.sh utility.
- Run one of the following commands to encrypt the password.
Copy the encrypted password. You will need to specify this password while configuring the proxy server connection in the options file.- ./BCOEncoder.sh encrypt -key <access key>
- ./BCOEncoder.sh -encrypt -envvarname ENV_VAR_WITH_PWD -key <access key>
- ./BCOEncoder.sh -encrypt -toencode <text to encode> -key <access key>Example./BCOEncoder.sh -encrypt -toencode pa$$word -key U0262M32JQES27TJLGQFPLGF6PRBFO
- Edit the HO_ADDITIONAL_SERVER_REMOTE_EE.txt file in a text editor.
Search for the # Proxy Server Connection section, and remove the '#' character from the properties to uncomment the properties.
# Proxy Server Connection
# Please note that password, in case it is required, it has to be encrypted
# with BCOEncoder.sh utility
###############################################################################
-J IS_PROXY_CONFIGURED=true
-J REE_PROXY_HOST=
-J REE_PROXY_PORT=
-J IS_PROXY_AUTHENTICATION_REQUIRED=true
-J REE_PROXY_USER=
-J REE_PROXY_SECPWD=Modify the properties according to your preferences as listed in the following table:
- Paste the proxy server password in the REE_PROXY_SECPWD property that you have copied in Step 2.
- Save the file, navigate to the directory that contains the installation files, and launch the installer.
(Optional) To test the proxy server connectivity from your Remote ETL Engine, use the curl command:
Example: curl https://www.google.com -x <hostname>:<port> -U<username>:<password> -I
Sample output: HTTP/1.1 200 Connection established
To verify the installation
- Log in with the user credentials that you used for installation.
Example: cpit. - Navigate to the installation directory.
Example: /opt/bmc/BCO. - Run the command: ./cpit status
- Verify that the Scheduler service is running.
To troubleshoot the Remote ETL Engine installation
Issue | Cause | Resolution |
---|---|---|
404 Not found or 502 Bad gateway | The host name is not correctly configured. | Check the value of the URL_HOST property in the silent installation template (HO_ADDITIONAL_SERVER_REMOTE_EE.txt) file. The host name must be a fully qualified domain name of BMC Helix Portal in the format: vw-abc-dev01.bmc.com. Make sure that https:// is not included in the host name. |
403 Forbidden | The user does not have rights to call the Supervisor API. | Assign the Capacity ETL client role to the user. For details, see Setting up roles and permissions. |
401 Unauthorized | Invalid authentication details or the key has expired. |
|