This article has been updated to support v12.0.1 of the Goliath Application Availability Monitor.
This article will review the process of creating a new launch endpoint for Citrix Virtual Apps and Desktops, VMware Horizon, Microsoft RDS and Cerner Patient Portal. The Launch Endpoint is the server, virtual machine, or workstation in which the Application Availability Monitor (GAAM) will be executing the platform launches from.
Article Contents:
Prerequisites
Before continuing, please review the Goliath Application Availability Monitor Prerequisites
Installation
The GAAM Launch Endpoint can be installed two ways 1) Automated via an Installer or 2) Manually. Please see the relevant sections below for installation steps.
Automated via Installer
- On the Goliath Server, navigate to the ‘Bin’ folder within the install directory.
- Depending on your Goliath version, the default location is one of hte following:
- ‘C:\Program Files (x86)\MonitorIT\Bin’
- ‘C:\Program Files\MonitorIT\Bin’
- Depending on your Goliath version, the default location is one of hte following:
- Locate the ‘GAAMEndpoint’ executable
- If the launches will be executing locally on the Goliath Server, launch this executable as the user Windows Service Account created for GAAM
- If the launches will be executing on a remote machine:
- Log into the remote machine as the Local Windows Service Account created for GAAM
- Copy over the ‘GAAMEndpoint’ executable and launch it
- Note, this file can also be downloaded via https://____/bin/gaamendpoint.exe where the blank if the address of the Goliath web console
- The executable will start the install process and display a Welcome screen, click ‘Next’ to proceed.
- The installer will prompt for the launch type, Citrix XenApp & XenDesktop is selected by default, choose the option for the virtualization environment that will be tested and then click ‘Next’ to proceed. For Cerner Patient Portal please choose the option for ‘Other’.
- If the launch endpoint is the Goliath Server, proceed to step6. If the launch endpoint is a remote machine, enter the ‘IP Address’ or ‘DNS Name’ for the Goliath Server and the port used for agent communication (default is 443)
- If the launch endpoint is the Goliath Server, proceed to step 6. If the launch endpoint is a remote machine, you will next be prompted to verify the install directory of the technology.
- Next, choose if you'd like to disable UAC at the system level via the installer. Please note, a reboot is required in order for the change to take place. Also, if UAC is not disabled the technology will not function and the configuration will be incomplete.
- Verify that the following installation settings are correct, if so select ‘Next’ to proceed with the installation or ‘Back’ to make the appropriate modifications.
- During the installation process, a progress bar will show the progress of installing the Launch Endpoint, as seen in the figure below.
- Once the Launch Endpoint is successfully installed the install program will display a message that the installation is complete. Click ‘Finish’ to exit the install program.
- If the Launch Endpoint is not fully installed the install program will display a message that the installation requires further configuration.
- This message can if any/all of the below are missing:
- End User Opted out of Disabling UAC
- Citrix – Citrix Receiver or Workspace App is not installed
- VMware – VMware Horizon View Client is not installed
- This information can be found in the SetupLog located in the install directory.
- This message can if any/all of the below are missing:
- If the Launch Endpoint is not fully installed the install program will display a message that the installation requires further configuration.
- For Citrix & VMware, make sure the appropriate client is installed.
- Optionally, Goliath recommends configuring Automatic Logons for the Windows Service Account so that if the endpoint machine is ever shut down or restarted, the service account will be logged back in automatically and the launches will be resumed. This can be done by:
- Navigating to the install directory:
- Default location is ‘C:\Program Files\MonitorIT’
- Opening the folder labeled ‘AutoLogon’
- Launching the ‘AutoLogon’ executable and following the on-screen prompts
Now that the endpoint has been configured, please see the next section for Launch Preparation.
Manual Installation
- Windows Account that is always in a Logged on (active) or Disconnected state:
- Since GAAM is creating real Citrix/VMware/RDS/Patient Portal sessions, you will need a local or domain service account that is connected the endpoint at all times, either logged in or disconnected. Please create this service account and log in with it to the GAAM Endpoint machine before continuing.
- We suggest enabling Automatic logons for this account so that if the machine is rebooted the user will be logged in right away. Here is a link to a Windows Utility that will allow you to accomplish this https://technet.microsoft.com/en-us/sysinternals/autologon.aspx
- UAC Disabled at the Kernel/System level:
- While the GAAM schedules are executing, the technology is making a number of system level call. In order to avoid unexpected prompt, UAC must be disabled at the system level (not through Control Panel). To accomplish this, Goliath includes a registry file to update the system. This file requires a machine reboot. Below are instructions:
- On the Goliath Server, open Windows File Explorer and navigate to C:\Program Files (x86)\MonitorIT\Tools or C:\Program Files\MonitorIT\Tools depending on your product version
- Locate the Disable_UAC.reg file and copy it over to the launch endpoint(s)
- Double click to run the file
- A warning will appear for changing the registry, click ‘Yes’ to continue
- A confirmation window will appear, click Ok
- Reboot the launch endpoint
- While the GAAM schedules are executing, the technology is making a number of system level call. In order to avoid unexpected prompt, UAC must be disabled at the system level (not through Control Panel). To accomplish this, Goliath includes a registry file to update the system. This file requires a machine reboot. Below are instructions:
- Goliath Agent:
- The Goliath Agent is used to connect to the main Goliath server in order to run the launches at their scheduled time, as well as report the data back to the console. If your launch endpoint is the same as the goliath server there is no need to install the agent as it is deployed by default. Otherwise, please follow the steps in one of the article below for installing the agent.
- Client Specific Configuration:
- VMware Horizon View Client(VMware Horizon Only):
- Since GAAM is creating real VMware Horizon sessions, the VMware Horizon View Client is required in order to execute the launches. Below are instructions on how to determine if the VMware Horizon View Client is installed.
- Open Windows Control Panel
- In the top right hand corner, change the ‘View By’ option to be ‘Small Icons’
- Select ‘Programs and Features’
- Sort by Name and confirm if the VMware Horizon Client is installed. If not, please install it before continuing.
- Citrix Receiver/Workspace (Citrix Virtual Apps and Desktops Only):
- Since GAAM is creating real Citrix sessions, Citrix Receiver/Workspace is required in order to execute and run the ICA files. Below are instructions on how to determine if Citrix Receiver is installed.
- Open Windows Control Panel
- In the top right hand corner, change the ‘View By’ option to be ‘Small Icons’
- Select ‘Programs and Features’
- Sort by Name and confirm whether or not Citrix Receiver/Workspace is installed. If it is not, you can download the latest version of Citrix Workspace at the link provided https://www.citrix.com/downloads/workspace-app/
- VMware Horizon View Client(VMware Horizon Only):
- LogonSimulator.exe is running:
- The LogonSimulator.exe is the application that works with the Goliath Agent in order to execute the launches at their scheduled time. This application functions as a background process that must be running in order for the launches to execute. Please follow the below instructions for obtaining and executing the application.
- On the launch endpoint, open the Start Menu and run shell:startup
- On the Goliath Server, navigate to the Bin folder inside the install directory
- The default location is either C:\Program Files (x86)\MonitorIT\Bin or C:\Program Files\MonitorIT\Bin
- Copy the LogonSimulator.exe file and paste it into the Startup folder on the launch endpoint
- Double click to run the file, this file runs in the background so you will not see anything happen. Use Task Manager to confirm there is only 1 instance running
- If there are security prompts when you run it the first time, please uncheck the box to check the executable in the future, to ensure successful starts of LogonSimualtor.exe following restarts of the launch endpoint.
- The LogonSimulator.exe is the application that works with the Goliath Agent in order to execute the launches at their scheduled time. This application functions as a background process that must be running in order for the launches to execute. Please follow the below instructions for obtaining and executing the application.
Now that the endpoint has been configured, please see the next section for Launch Preparation.
Launch Preparation
This section is only applicable for Citrix Virtual Apps and Desktop or Microsoft RDS launches. If using VMware Horizon please proceed to the next section, Post Configuration, What's Next?
Citrix Virtual Apps and Desktop or Microsoft RDS launches are executing via Google Chrome under the profile of the windows account that is running the LogonSimulator.exe process. To ensure that the GAAM launches are successful, you'll want to first manually bypass any unexpected Chrome prompts.
For example, with Citrix deployments you'll want to repeat the following steps for each URL being tested:
- Launch Google Chrome and navigate to the Storefront or NetScaler Gateway URL. Note if you see any of the following items as they'll be needed in the next section.
- Note if there is a "Detect Receiver" button that must be clicked before you are able to authenticate
- Note if there is a company issued EULA prompt hat must be clicked before you are able to authenticate
- If there is a "Open Citrix Receiver Launcher?" or "Open Citrix Workspace Launcher?" be sure to check the box for "Always Allow ....." before accepting
- Authenticate to the Citrix Environment. Note if you see any of the following items as they'll be needed in the next section.
- Note if there is a "Detect Receiver" button that must be clicked before you are able to reach the storefront page
- Note if there is a company issued EULA prompt hat must be clicked before you are able to reach the storefront page
- Click on an application or desktop to launch it. If the .ica files appears in the downloads bar at the bottom of the screen, click on the arrow and be sure to select "Always open files of this type"
Once all of your URL(s) have been configured for the prompts to be bypassed, please proceed to the next section.
Post Configuration, What's Next?
Now that your GAAM endpoint(s) have been installed and configured. Please see the following articles for next steps to complete the setup.
- Configure the Launch Schedules
- Review Launch Endpoint Maintenance (recommended)
- GAAM Reporting