Product Documentation

Installer le VDA Linux

Oct 31, 2016

Désinstaller l'ancienne version

Si vous avez déjà installé une version de VDA Linux antérieure à la version 1.0, désinstallez-la avant d'installer la nouvelle version.

Arrêtez les services VDA Linux :

commande Copier

sudo /sbin/service ctxvda stop

sudo /sbin/service ctxhdx stop

Désinstallez le package :

commande Copier

sudo rpm -e XenDesktopVDA

Important

La mise à niveau à partir des deux dernières versions est prise en charge.

Remarque

À compter de la version 1.3, le chemin d'accès d'installation est différent. Dans les versions précédentes, les composants d'installation se trouvaient dans /usr/local/ ; le nouvel emplacement est /opt/Citrix/VDA/.

Pour exécuter une commande, le chemin d'accès complet est nécessaire ; vous pouvez ajouter /opt/Citrix/VDA/sbin et /opt/Citrix/VDA/bin au chemin du système.

Installer le VDA Linux

Installer le logiciel VDA Linux à l'aide de Yum :

Pour RHEL 6/CentOS 6 :

commande Copier

sudo yum install -y XenDesktopVDA-1.4.0.356-1.el6.x86_64.rpm

Pour RHEL 7/CentOS 7 :

commande Copier

sudo yum install -y XenDesktopVDA-1.4.0.356-1.el7.x86_64.rpm

Installer le logiciel VDA Linux à l'aide du gestionnaire de package RPM ; avant l'installation, vous devez résoudre les dépendances suivantes :

Pour RHEL 6/CentOS 6 :

commande Copier

sudo rpm -i XenDesktopVDA-1.4.0.356-1.el6.x86_64.rpm

Pour RHEL 7/CentOS 7 :

commande Copier

sudo rpm -i XenDesktopVDA-1.4.0.356-1.el7.x86_64.rpm

Liste des dépendances RPM pour RHEL 6 :

dépendances Copier

 postgresql-jdbc >= 8.4

postgresql-server >= 8.4

java-1.7.0-openjdk >= 1.7.0

ImageMagick >= 6.5.4.7

GConf2 >= 2.28.0

system-config-firewall-base >= 1.2.27

policycoreutils-python >= 2.0.83

xorg-x11-server-utils >= 7.7

xorg-x11-xinit >= 1.0.9

ConsoleKit >= 0.4.1

dbus >= 1.2.24

dbus-x11 >= 1.2.24

gnome-session >= 2.28.0

libXpm >= 3.5.10

libXrandr >= 1.4.1

libXtst >= 1.2.2

openmotif >= 2.3.3

pam >= 1.1.1

util-linux-ng >= 2.17.2

bash >= 4.1

findutils >= 4.4

gawk >= 3.1

sed >= 4.2

cups >= 1.4.0

foomatic >= 4.0.0

openldap >= 2.4

cyrus-sasl >= 2.1

cyrus-sasl-gssapi >= 2.1

libxml2 >= 2.7

Liste des dépendances RPM pour RHEL 7 :

dépendances Copier

postgresql-server >= 9.2

postgresql-jdbc >= 9.2

java-1.8.0-openjdk >= 1.8.0

ImageMagick >= 6.7.8.9

firewalld >= 0.3.9

policycoreutils-python >= 2.0.83

dbus >= 1.6.12

dbus-x11 >= 1.6.12

xorg-x11-server-utils >= 7.7

xorg-x11-xinit >= 1.3.2

libXpm >= 3.5.10

libXrandr >= 1.4.1

libXtst >= 1.2.2

motif >= 2.3.4

pam >= 1.1.8

util-linux >= 2.23.2

bash >= 4.2

findutils >= 4.5

gawk >= 4.0

sed >= 4.2

cups >= 1.6.0

foomatic-filters >= 4.0.9

openldap >= 2.4

cyrus-sasl >= 2.1

cyrus-sasl-gssapi >= 2.1

libxml2 >= 2.9

Important

Le package VDA Linux requiert une version Xorg spécifique.

Pour RHEL 6.8 et RHEL 7.2, le VDA Linux requiert Xorg-x11-server-Xorg version 1.17 ; ne mettez pas ce package à niveau.

Mettre à niveau le VDA Linux

Si vous avez déjà installé la version 1.2 ou 1.3 du VDA Linux, mettez à niveau le logiciel VDA Linux à l'aide de Yum :

Pour RHEL 6/CentOS 6 :

commande Copier

sudo yum install -y XenDesktopVDA-1.4.0.356-1.el6.x86_64.rpm

Pour RHEL 7/CentOS 7 :

commande Copier

sudo yum install -y XenDesktopVDA-1.4.0.356-1.el7.x86_64.rpm

Mettez à niveau le logiciel VDA Linux à l'aide du gestionnaire de package RPM :

Pour RHEL 6/CentOS 6 :

commande Copier

sudo rpm -U XenDesktopVDA-1.4.0.356-1.el6.x86_64.rpm

Pour RHEL 7/CentOS 7 :

commande Copier

sudo rpm -U XenDesktopVDA-1.4.0.356-1.el7.x86_64.rpm

Important

Vous devez redémarrer la machine Linux VDA après la mise à niveau.

Configurer le VDA Linux

Important

Après l'installation du package, vous devez configurer le VDA Linux en exécutant le script ctxsetup.sh. Si vous avez mis à niveau le package, vous devez exécuter le script ctxsetup.sh pour finaliser la mise à niveau. Avant d'apporter des modifications, ce script va vérifier l'environnement et s'assurer que toutes les dépendances sont installées. Si nécessaire, vous pouvez exécuter ce script à tout moment pour modifier les paramètres.

Vous pouvez exécuter le script manuellement avec invite, ou automatiquement avec réponses pré-configurées. Consultez l'aide sur ce script avant de continuer :

commande Copier

sudo /opt/Citrix/VDA/sbin/ctxsetup.sh –help

Configuration avec invites

Exécutez une configuration manuelle avec questions :

commande Copier

sudo /opt/Citrix/VDA/sbin/ctxsetup.sh

Configuration automatique

Pour une installation automatique, fournissez les options requises par le script d'installation avec des variables d'environnement. Si toutes les variables requises sont présentes, le script n'invite pas à entrer des informations.

Les variables d'environnement prises en charge sont les suivantes :

  • CTX_XDL_SUPPORT_DDC_AS_CNAME = Y | N - Le VDA Linux prend en charge la spécification d'un nom de Delivery Controller à l'aide d'un enregistrement DNS CNAME. Il est généralement configuré sur N.
  • CTX_XDL_DDC_LIST = list-ddc-fqdns – Le VDA Linux requiert une liste séparée par des espaces de noms de domaines complets de Delivery Controller
  • à utiliser pour s'enregistrer auprès d'un Delivery Controller. Au moins un alias de nom de domaine complet (FQDN) ou CNAME doit être spécifié.
  • CTX_XDL_VDA_PORT = port-number – Le VDA Linux communique avec les Delivery Controller à l'aide d'un port TCP/IP. Il s'agit généralement du port 80.
  • CTX_XDL_REGISTER_SERVICE = Y | N - Les services Linux Virtual Desktop prennent en charge le lancement lors du démarrage. Généralement configuré sur Y.
  • CTX_XDL_ADD_FIREWALL_RULES = Y | N – Les services Linux Virtual Desktop requièrent que les connexions réseau entrantes soient autorisées via le pare-feu du système. Vous pouvez ouvrir automatiquement les ports requis (par défaut, les ports 80 et 1494) dans le pare-feu du système pour Linux Virtual Desktop. Généralement configuré sur Y.
  • CTX_XDL_AD_INTEGRATION = 1 | 2 | 3 – Le VDA Linux requiert que les paramètres de configuration Kerberos s'authentifient auprès des Delivery Controller. La configuration de Kerberos est déterminée depuis l'outil d'intégration d'Active Directory installé et configuré sur le système. Spécifiez la méthode d'intégration d'Active Directory prise en charge à utiliser :
    • 1 - Samba Winbind
    • 2 - Service d'authentification Quest
    • 3 - Centrify DirectControl
  • CTX_XDL_HDX_3D_PRO = Y | N – Linux Virtual Desktop prend en charge HDX 3D Pro, un ensemble de technologies d'accélération des graphiques conçues pour optimiser la virtualisation des applications riches en graphiques. HDX 3D Pro nécessite l'installation d'une carte graphique NVIDIA Grid compatible. Si HDX 3D Pro est sélectionné, le Virtual Delivery Agent doit être configuré pour le mode Bureaux VDI (session unique) – (c'est-à-dire, CTX_XDL_VDI_MODE=Y). Ceci n'est pas pris en charge avec SUSE. Assurez-vous que cette valeur est définie sur N.
  • CTX_XDL_VDI_MODE = Y | N - Indiquer si la machine est configurée comme modèle de mise à disposition de bureaux dédiés (VDI) ou comme modèle de mise à disposition de bureaux partagés hébergés. Pour les environnements HDX 3D Pro, définissez cette option sur Y. Il est généralement configuré sur N.
  • CTX_XDL_SITE_NAME = dns-name – Le VDA Linux découvre les serveurs LDAP à l'aide de DNS en interrogeant les enregistrements du service LDAP. Pour limiter les résultats de recherche DNS à un site local, spécifiez un nom de site DNS. Ce paramètre est généralement vide [none].
  • CTX_XDL_LDAP_LIST = list-ldap-servers – Par défaut, le VDA Linux envoie une requête à DNS pour découvrir les serveurs LDAP. Cependant, si DNS ne peut pas fournir d'enregistrements de service LDAP, vous pouvez entrer une liste séparée par des espaces de noms de domaines complets (FQDN) LDAP avec port LDAP (par ex. ad1.mycompany.com:389). Ce paramètre est généralement vide [none].
  • CTX_XDL_SEARCH_BASE = search-base – Par défaut, le VDA Linux envoie une requête à LDAP à l'aide d'une base de recherche définie sur la racine du domaine Active Directory (par exemple, DC=masociété,DC=com). Toutefois, pour améliorer les performances de recherche, vous pouvez spécifier une base de recherche (par exemple, OU=VDI,DC=masociété,DC=com). Ce paramètre est généralement vide [none].
  • CTX_XDL_START_SERVICE = Y | N - Indiquer si les services VDA Linux sont lancés lorsque la configuration du VDA Linux est terminée. Généralement configuré sur Y.

Définissez la variable d'environnement et exécutez le script de configuration :

commande Copier

export CTX_XDL_SUPPORT_DDC_AS_CNAME=Y|N

export CTX_XDL_DDC_LIST=list-ddc-fqdns

export CTX_XDL_VDA_PORT=port-number

export CTX_XDL_REGISTER_SERVICE=Y|N

export CTX_XDL_ADD_FIREWALL_RULES=Y|N

export CTX_XDL_AD_INTEGRATION=1|2|3

export CTX_XDL_HDX_3D_PRO=Y|N

export CTX_XDL_VDI_MODE=Y|N

export CTX_XDL_SITE_NAME=dns-name

export CTX_XDL_LDAP_LIST=list-ldap-servers

export CTX_XDL_SEARCH_BASE=search-base

export CTX_XDL_START_SERVICE=Y|N

sudo -E /opt/Citrix/VDA/sbin/ctxsetup.sh

Vous devez fournir l'option -E avec sudo pour transmettre les variables d'environnement au nouveau shell créé. Citrix vous recommande de créer un fichier de script shell à partir des commandes ci-dessus avec #!/bin/bash sur la première ligne.

Éventuellement, vous pouvez spécifier les paramètres avec une seule commande :

commande Copier

sudo CTX_XDL_SUPPORT_DDC_AS_CNAME=Y|N \

CTX_XDL_DDC_LIST=list-ddc-fqdns \

CTX_XDL_VDA_PORT=port-number \

CTX_XDL_REGISTER_SERVICE=Y|N \

CTX_XDL_ADD_FIREWALL_RULES=Y|N \

CTX_XDL_AD_INTEGRATION=1|2|3 \

CTX_XDL_HDX_3D_PRO=Y|N \

CTX_XDL_VDI_MODE=Y|N \

CTX_XDL_SITE_NAME=dns-name \

CTX_XDL_LDAP_LIST=list-ldap-servers \

CTX_XDL_SEARCH_BASE=search-base \

CTX_XDL_START_SERVICE=Y|N \

/opt/Citrix/VDA/sbin/ctxsetup.sh

Supprimer les modifications de configuration

Dans certains scénarios, il peut être nécessaire de supprimer les modifications de configuration effectuées par le script ctxsetup.sh sans désinstaller le package VDA Linux.

Consultez l'aide sur ce script avant de continuer :

commande Copier

sudo /opt/Citrix/VDA/sbin/ctxcleanup.sh --help

Pour supprimer les modifications de configuration :

commande Copier

sudo /opt/Citrix/VDA/sbin/ctxcleanup.sh

Important

Ce script supprimera toutes les données de configuration de la base de données et empêchera VDA Linux de fonctionner.

Journaux de configuration

Les scripts ctxsetup.sh et ctxcleanup.sh affichent les erreurs dans la console, avec des informations supplémentaires consignées dans un fichier journal de configuration :

commande Copier

/tmp/xdl.configure.log

Redémarrez les services de VDA Linux pour que les modifications prennent effet.