Linux VDA – VDA software installation and configuration

Linux VDA – VDA software installation and configuration

Linux VDA Dependencies

The first step in the installation and config for the Linux VDA software is to ensure that it’s dependencies are installed to the same or higher versions. The list of dependencies can be found in the Citrix documentation here.

To identify which packages require installing from the dependencies list for RHEL / CentOS 7 perform the following steps:

  • Check each package in turn using rpm -qa as shown below for the postgresql-server package:
rpm -qa postgresql-server
  • Any packages which do not return anything using rpm -qa are not installed and require installing.
  • The following list are the packages which were not installed as part of the test build
postgresql-server >= 9.2
postgresql-jdbc >= 9.2
ImageMagick >= 6.7.8.9
motif >= 2.3.4
foomatic-filters >= 4.0.9
gperftools-libs >= 2.4
  • To install the packages listed above using yum execute the following command:
sudo yum install -y postgresql-server postgresql-jdbc ImageMagick motif gperftools-libs

Configure Postgresql

The piece is to perform the basic configuration of Postgresql by performing the following:

  • Execute the following command to initialise postgresql:
service postgresql initdb
  • Configure the service to start automatically and then start it by executing the following:
chkconfig postgresql on
service postgresql start

Install Microsoft Dot Net

The next part of the process is to install Microsoft Dot Net on to the server by performing the following steps:

  • Add the Microsoft CentOS 7 yum repository by executing the following:
rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm
  • Install the Dot Net Core Runtime packaged by executing the following:
yum install dotnet-runtime-3.1

Full details of installing Dot Net on to CentOS 7 can be found at https://docs.microsoft.com/en-us/dotnet/core/install/linux-centos

Download and install the Linux VDA package

The first step in this article of the series is to download the Linux VDA package from Citrix.  To download the package follow the steps below:

  • Log on using your Citrix Account to https://www.citrix.com/account/
  • Once logged in click on the Downloads tab, enter Linux Virtual Delivery Agent 1912 in the Search Downloads box as shown below, and press enter:

citrix-downloads

  • From the search results click on the Linux Virtual Delivery Agent 1912 (RHEL 7.7 CentOS 7.7) link

Centos-VDA-1912-Download

  • On the Linux Virtual Delivery Agent 1912 download page expand the Linux Virtual Delivery Agent 1912 (RHEL 7.7 CentOS 7.7) option and click on Download File.

Centos-VDA-1912-Download-File

  • Once downloaded copy to the /tmp folder of your CentOS server
  • Logon to the CentOS server and open a terminal session as root
  • Install the VDA package using yum by executing the command below:
yum install -y /tmp/XenDesktopVDA-19.12.0.50-1.el7_x.x86_64.rpm

Configure the Linux VDA

For this article I performed a prompted configuration of the VDA software on the VM.  To perform a prompted configuration of the VDA software perform the following steps:

  • Logon to the CentOS server and open a terminal session as root
  • Run the prompted configuration by executing the command below:
./opt/Citrix/VDA/sbin/ctxsetup.sh
  • During the prompted install I answered the following to the prompts:
    • CTX_XDL_DOTNET_RUNTIME_PATH = Accepted the default /opt/dotnet
    • CTX_XDL_SUPPORT_DDC_AS_CNAME = Accepted the default 
    • CTX_XDL_DDC_LIST = Configured as lab-sifliky01.lab.lost-it.org
    • CTX_XDL_VDA_PORT = Accepted the default 80
    • CTX_XDL_REGISTER_SERVICE = Accepted the default Y
    • CTX_XDL_ADD_FIREWALL_RULES = Accepted the default Y
    • CTX_XDL_AD_INTEGRATION = Select 1 for Winbind
    • CTX_XDL_HDX_3D_PRO = Accept the default N
    • CTX_XDL_VDI_MODE = Accept the default N
    • CTX_XDL_SITE_NAME = Accept the default None
    • CTX_XDL_LDAP_LIST = Configured as lab-lokse.lab.lost-it.org:389
    • CTX_XDL_SEARCH_BASE = Accept the default None
    • CTX_XDL_FAS_LIST = Accept the default None
    • CTX_XDL_START_SERVICE = Accept the default Y

  • The final piece I performed was to reboot the VDA

Check the VDA Services a Running

The final part once the VDA has rebooted is to check that the VDA services are running.by performing the following:

  • Execute the following commands:
service ctxhdx status
service ctxvda status

Previous Page                                                                                                                                         Next Page