HP ThinPro (Citrix) Remote Clients Installation

Prev Next

You can follow these procedures to deploy Remote Clients (formerly Remote DX) monitoring onto machines running the HP ThinPro operating system that connect into a Citrix environment. You can deploy Remote Clients monitoring onto:

For details on the feature, read Remote Clients - Client Device Metrics.

HP ThinPro online deployment for Citrix environments

If the machine with HP ThinPro has an internet connection, you do not have to download any files. You just need to follow this procedure using the provided scripts in step 4.

  1. In the HPDM, go to the Templates & Rules page.
  2. Select the _File and Registry template to open the Template Editor.
    Highlighting the _file and Registry template in the 'Templates & Rules' tab.
  3. Select Add > Script. Click OK.
    'Sub-Task Chooser' window. The option 'Script' is currently selected.
  4. In the Script Editor, enter the following shell script:
echo "Starting RemoteDX script"

echo "Pre-existing RemoteDX entries in module.ini if any"
cat /usr/lib/ICAClient/config/module.ini | grep -B 3 -A 3 cuepux

echo "Getting cuepux.dll from the repository"
wget https://downloads.controlup.com/RemoteDX/citrix/hp/cuepux.dll -O /tmp/cuepux.dll
chmod 555 /tmp/cuepux.dll

echo "Copy cuepux.dll to ICAClient"
cp /tmp/cuepux.dll /usr/lib/ICAClient/.


echo "Checking if cuepux is already in module.ini"
if grep -w "cuepux.dll" /usr/lib/ICAClient/config/module.ini
then
    echo "Found cuepux, exiting"
    exit 0
else
    echo "cuepux not found, adding VC config"
    sed -ie 's/^VirtualDriver.*$/&, cuepux/g' /usr/lib/ICAClient/config/module.ini
    sed -ie '/^Thinwire3.*/a cuepux = On' /usr/lib/ICAClient/config/module.ini
    sed -ie '/^\[Clipboard\]/i \[cuepux\]\nDriverName = cuepux.dll\n' /usr/lib/ICAClient/config/module.ini
fi

echo "Checking if RemoteDX exists in module.ini"
cat /usr/lib/ICAClient/config/module.ini | grep -B 3 -A 3 cuepux
  1. Select Save as , enter a name for the new template, and then select OK . The template is added to the Task Templates list.
    'Enter New Template Name' window. The sample name 'Remote DX' is entered.
  2. From the Manage Devices tab, right-click a device in the device pane or a folder in the device tree, and then select Send Task to open the Template Chooser.
    'Manage Devices' tab. The right-click action menu for a device is open and the action 'Send Task' is highlighted.
  3. In the Template Chooser window, select a category and the task template, and then click Next.
    'Template Chooser' window. 'Category' is set to 'File and Registry'. 'Template' is set to 'Remote DX'

HP ThinPro offline deployment for Citrix environments

To perform the deployment on machines that cannot access the internet, you must download the ControlUp Remote Clients for HP ThinPro plugin from https://downloads.controlup.com/RemoteDX/citrix/hp/cuepux.dll.

  1. In the HPDM, go to the Templates & Rules page.
  2. Select the _File and Registry template to open the Template Editor.
    _File and Registry template is currently selected on the 'Templates & Rules' tab.
  3. Select Add > Deploy Files . Click OK.
  4. Click on the cuepux.dll file and select Add from local.
  5. Edit the Path On Device to set /usr/lib/ICAClient/ as the device path. Click OK.
  6. Add another Script subtask.
  7. In the Script Editor, enter the following shell script and click OK.
echo "Starting RemoteDX script"

echo "Pre-existing RemoteDX entries in module.ini if any"
cat /usr/lib/ICAClient/config/module.ini | grep -B 3 -A 3 cuepux

chmod 555 /usr/lib/ICAClient/cuepux.dll

echo "Checking if cuepux is already in module.ini"
if grep -w "cuepux.dll" /usr/lib/ICAClient/config/module.ini
then
    echo "Found cuepux, exiting"
    exit 0
else
    echo "cuepux not found, adding VC config"
    sed -ie 's/^VirtualDriver.*$/&, cuepux/g' /usr/lib/ICAClient/config/module.ini
    sed -ie '/^Thinwire3.*/a cuepux = On' /usr/lib/ICAClient/config/module.ini
    sed -ie '/^\[Clipboard\]/i \[cuepux\]\nDriverName = cuepux.dll\n' /usr/lib/ICAClient/config/module.ini
fi

echo "Checking if RemoteDX exists in module.ini"
cat /usr/lib/ICAClient/config/module.ini | grep -B 3 -A 3 cuepux
  1. From the Manage Devices tab, right-click a device in the device pane or a folder in the device tree, and then select Send Task to open the Template Chooser.
    'Manage Device' tab. The right-click action menu is open for a device and the action 'Send Task' is highlighted.
  2. In the Template Chooser windows, select a category and the task template, and then select Next.
    'Template Chooser' window. 'Category' is set to 'File and Registry'. 'Template' is set to 'Remote DX'.

HP ThinPro deployment for Windows environments

To perform the deployment on machines running a Windows environment, download the Windows installer file from https://downloads.controlup.com/RemoteDX/citrix/windows/curdx_windows_citrix.exe.

  1. In the HPDM, go to the Templates & Rules page.

  2. Select the _File and Registry template to open the Template Editor.
    'Templates & Rules' tab. The Template '_File and registry' is highlighted.

  3. Select Add > Deploy Files. Click OK.'Sub-Task Chooser' window. The option 'Deploy Files' is currently selected.

  4. Select the installer file and click Add from local.
    'Add from local' window. The file 'curdx_windows_citrix_0.426.exe' is currently selected.'

  5. Enter the Path On Device where the file is saved on your machine. For example: C:\TEMP.
    'Deploy Files' window. 'Path On Device' is set to 'C:EMP'.

  6. Create a .cmd script and name it, for example: installRemotedx.

  7. Edit the script with the following code:

    curdx_windows_citrix_exe /VERYSILENT
    

    Notepad window. the script above is entered into the notepad.

  8. Click Add from local, select the script and click Add from local.
    'Add from local' window. the file 'installRemoteDx.cmd' is currently selected.

  9. Enter the Path On Device where the file is saved on your machine. For example: C:\TEMP. Click OK.
    'Deploy Files' window. 'Path On Device' is set to 'C:EMP'.

  10. Select Add > Script and then click OK.
    'Sub-Task Choose' window. The option 'Script' is currently selected.

  11. Enter the name of the .cmd script you created above and click OK. 'Script Sub-task' window. The script content is set to 'installRemoteDx.cmd'.

  12. Select Save as, enter a name for the new template and click OK. The template is added to the Task Templates list.
    'Template Editor - File and Registry' window. The new template name is set to 'RemoteDX'.

  13. Click Generate.
    'Package Description Editor - File to Deploy' window. The mouse cursor is hovering over the 'Generate' button.

  14. Click _Template Sequence.
    'Template & Rules' tab. The template '_Template Sequence' is highlighted.

  15. Click Add.
    'Template Editor - Template Sequence' window. The 'Add' button is highlighted.

  16. Select Settings > _Write Filter Settings and click OK.
    'Template Chooser' window. 'Category' is set to 'Settings'. 'Template' is set to '_Write Filter Settings'.

  17. Select Disable and click OK
    'Write filter settings' is set to 'Disable'. The 'OK' button is highlighted.

  18. Click Add.
    'Add' button is highlighted.

  19. Select File and Registry and the template you created, and click OK.
    'Template Chooser' window. 'Category' is set to 'File and Registry'. 'Template' is set to 'RemoteDx'.

  20. Click OK.
    'OK' button highlighted.

  21. Click Add.
    'Add' button highlighted.

  22. Select Settings > _Write Filter Settings and click OK.
    'Template Chooser' window. 'Category' is set to 'Settings'. 'Template' is set to '_Write Filter Settings'.

  23. Verify Enable HPWM is checked and click OK.
    'Write filter settings' is set to 'Enable HPWM'. The 'OK' button is highlighted.

  24. Click Save as...
    Cursor overing over 'Save as' button.

  25. Enter a name for the sequence template and click OK.
    Template is names 'RemoteDX - Sequence'.

  26. Click Generate.
    'Package Description Editor - Files to Deploy' window. 'Generate' button is highlighted.

  27. Click Manage Devices.
    'Manage Devices' tab highlighted.

  28. Right-click the relevant device and click Send Task.
    Right-click action menu on a device. The action 'Send Task' is highlighted.

  29. Select Template Sequence and the template you created, and click Next.
    'Template Chooser' window. 'Category' is set to 'Template Sequence'. 'Template' is set to 'RemoteDX - Sequence.

  30. Click OK to finish and the monitoring can begin once the client device is connected to your environment.
    'OK' button highlighted in the 'Task Editor' window.