The following deployment instructions and information about library dependencies are provided for VMware distribution partners.
These instructions describe how to deploy Horizon Client for Linux and individual Horizon Client components using tar.gz packages. For instructions on how to install Horizon Client for Linux using the .bundle installer file, see Install or Upgrade Horizon Client for Linux from VMware Product Downloads.
Note:
The Auto-connect at Startup and Auto-connect when inserted USB device options are set to "False" by default. The default setting was "True" in Horizon Client 5.3 and earlier. To continue using the legacy default setting in Horizon Client 5.5, set the view.usbAutoConnectAtStartUp and view.usbAutoConnectOnInsert configuration keys to "True". For more information, see Horizon Client Configuration Settings and Command-Line Options.
Deployment Instructions
-
Download the vmware-view-client-linux-xxx-yyyy.tar.gz file from the VMware Downloads site and extract the contents of the downloaded tar.gz package to your system, where xxx is the product version and yyyy is the build number.
-
Navigate to the folder for your CPU instruction set architecture. You will find additional tar.gz packages for individual Horizon Client components. For example, in the x64 folder you will find the following tar.gz packages for Horizon Client.
VMware-Horizon-Client-xxx-yyyy.x86_64.tar.gz
VMware-Horizon-PCoIP-xxx-yyyy.x64.tar.gz
VMware-Horizon-serialportClient-xxx-yyyy.x64.tar.gz
VMware-Horizon-USB-xxx-yyyy.x64.tar.gz
VMware-Horizon-scannerClient-xxx-yyyy.x64.tar.gz
VMware-Horizon-integratedPrinting-xxx.yyyy.x64.tar.gz
VMware-Horizon-html5mmr-xxx-yyyy.x64.tar.gz
To find tar.gz packages for additional Horizon Client components, navigate to the following locations:
Use the following deployment instructions for each of the tar.gz packages.
Horizon Client for Linux
The VMware-Horizon-Client-xxx-yyyy.PLATFORM.tar.gz package contains the VMware Horizon Client binaries. Use the following instructions as a guide for configuring the VMware Horizon Client binary files.
The VMware-Horizon-PCoIP-xxx-yyyy.PLATFORM.tar.gz package contains the mandatory binaries used by both display protocols, PCoIP and VMware Blast. Use the following instructions as a guide for configuring the Horizon Client display protocol files.
-
Extract the VMware-Horizon-Client-xxx-yyyy.PLATFORM.tar.gz package.
-
Navigate to the extracted folder, VMware-Horizon-Client-xxx-yyyy.PLATFORM, and move the contents of the extracted Horizon Client files to the recommended system folders. Depending on your particular Linux environment, you can choose to use folders different from those used below.
-
Move the contents of the bin folder to the /usr/bin folder.
-
Move the contents of the lib folder to the /usr/lib folder.
-
Move the contents of the doc folder to the /usr/share/doc folder.
-
Move the contents of the share/locale folder to the /usr/share/locale folder.
-
Extract the contents of the VMware-Horizon-PCoIP-xxx-yyyy.PLATFORM.tar.gz package.
-
Navigate to the extracted folder, VMware-Horizon-PCoIP-xxx-yyyy.PLATFORM, and use the following commands to copy the contents of the extracted Horizon Client PCoIP files to the recommended system folders. Depending on your particular Linux environment, you can choose to use folders different from those used below.
-
Copy the contents of the bin folder to the /usr/bin folder.
-
Copy the contents of the lib folder to the /usr/lib folder.
Note:
To keep the attributes intact, use the -a
option of the cp
command when copying the files from lib folder.
USB Redirection
The VMware-Horizon-USB-xxx-yyyy.PLATFORM.tar.gz package contains the binaries used by the USB Redirection feature.
-
Extract the contents of the VMware-Horizon-USB-xxx-yyyy.PLATFORM.tar.gz package.
-
Navigate to where the package was extracted and copy the extracted folders to the recommended system folders.
-
Copy the contents of the bin folder to the /usr/bin folder.
-
Copy the contents of the lib folder to the /usr/lib folder.
-
Copy the contents of the init.d folder to the /etc/init.d folder.
-
Configure the USB Redirection feature, using the following examples for an Ubuntu system as a guide.
-
Set up USB arbitrator daemon in the system's auto-startup script using one of the following methods, where # refers to 2, 3, 4, or 5, depending on your system's run level.
-
Create symbolic links using the following command:
sudo ln -s /etc/init.d/vmware-USBArbitrator /etc/rc#.d/S50vmware-USBArbitrator
-
Add /etc/init.d/vmware-USBArbitrator start
in your system's /etc/rc.local file. Make sure /etc/rc.local has the executable permission.
-
Automatically stop the USB arbitrator daemon before a system reboot or halt using the following command, where # refers to 0 or 6, depending on your system's run level.
sudo ln -s /etc/init.d/vmware-USBArbitrator /etc/rc#.d/K08vmware-USBArbitrator
-
Manually start, stop, or restart the USB arbitrator daemon when necessary using the following command:
sudo /etc/init.d/vmware-USBArbitrator [start|stop|restart]
Serial Port Redirection
To install the Serial Port Redirection feature, see the README file included in the VMware-Horizon-serialportClient-xxx.yyyy.PLATFORM.tar.gz file, which is available with the vmware-view-client-linux-xxx-yyyy.PLATFORM.tar.gz file that you downloaded earlier from the VMware Downloads site.
Printer Redirection
To install the Printer Redirection feature, see the Printer Redirection README file included in the VMware-Horizon-tpClient-xxx.yyyy.tar.gz file, which is available for download from the VMware Downloads site.
Scanner Redirection
To install the Scanner Redirection feature, see the README file included in the VMware-Horizon-scannerClient-xxx.yyyy.PLATFORM.tar.gz file, which is available with the vmware-view-client-linux-xxx-yyyy.PLATFORM.tar.gz file that you downloaded earlier from the VMware Downloads site.
Skype for Business
To install the Skype for Business feature, see the Skype for Business README file included in the VMware-Horizon-Media-Provider-XXX.tar.gz file, which is available for download from the VMware Downloads site.
VMware Integrated Printing
To install the VMware Integrated Printing feature, see the README file included in the VMware-Horizon-integratedPrinting-xxx.yyyy.PLATFORM.tar.gz file, which is available for download from the VMware Downloads site.
HTML5 Multimedia Redirection
To install the HTML5 Multimedia Redirection feature, see the README file included in the VMware-Horizon-html5mmr-xxx-yyyy.PLATFORM.tar.gz file, which is available for download from the VMware Downloads site.
Building Dependencies
The following libraries are required for building and running Horizon Client for Linux.
-
libxss1, libxss-dev, libxinerama1, and libxinerama-dev
Install the libraries using a command similar to the following, which is an example in an Ubuntu-based system.
sudo apt-get install libxss1 libxss-dev libxinerama1 libxinerama-dev
-
openssl-1.0.2v or later
-
curl-7.68.0 or later
Create a dynamic link for this library to the openssl-1.0.2v or later library.
-
gcc 6.4 or later
-
glibc 2.11 or later for x86 and x64 systems; glibc 2.17 or later for systems with 32-bit hard-float ARMv7 (armhf) architecture
-
libstdc++ 3.4.22 or later
The following environment variables are required for building Horizon Client for Linux with the Seamless Window feature.
export WITH_CRTBORA=1
export VIEW_LIBCRTBORA=1
export GOBUILD_CRTBORA_ROOT="Path of VMware-Horizon-CRTBORA-xxx-yyyyy"
After you install the Horizon Client components, locate the /bin directory in the Horizon Client package that you extracted earlier. From that bin directory, run the vmware-view-lib-san
script, which checks the build dependencies.