Instal·lant Citrix VDA a Linux per usar-lo com a desktop
Ya tenemos disponible para Tech Preview la primera versió del VDA o Virtual Desktop Agent de Citrix para sistemes operatius Linux!!! podremos connectar-nos a escriptoris Linux des de la nostra implementació de XenDesktop i poder utilitzarlos per executar aplicacions linux o integradas con Receiver!!!
Podrem gaudir d'aquesta gran novetat si tenim XenDesktop 7.1, 7.5 y 7.6. Sistemes operatius oficialment suportats (en x64):
- RHEL – Red Hat Enterprise Linux Workstation 6.6
- RHEL – Red Hat Enterprise Linux Server 6.6
- SLED – SUSE Linux Enterprise Desktop 11 Service Pack 3
- SLES – SUSE Linux Enterprise Server 11 Service Pack 3
En aquest document em basaré en una CentOS 6.6 (x64) la versió de Desktop per la qual només suportaré un inici de sessió d'un usuari de manera simultània, podrem descarregar tot el programari i manuals necessaris des del web de MyCitrix.
El primer de tot serà actualitzar la configuració al Controller per tal que puguem suportar VDAs amb SO Linux, executarem l'script de PowerShell que haurem baixat de MyCitrix a cada Controller: '.Update-BrokerServiceConfig.ps1'. Si tenemos la ejecución de scripts deshabilitada la permitiremos con: ‘Set-ExecutionPolicy Unrestricted’.
Antes de continuar se da por hecho que ya hemos desplegado la máquina linux, actualizada, con la red configurada bien, resolución DNS correcta, nombre de host correcto, hora, si es una máquina virtual con las VMware Tools instaladas…
Comencem!! Comenzamos instalando los requisitos para el VDA de Linux, con OpenJDK (1.7.0) y lo actualizamos:
sudo yum info java-1.7.0-openjdk
sudo yum -y update java-1.7.0-openjdk
Creamos la variable de entorno para Java y checkeamos su versión:
export JAVA_HOME=/usr/lib/jvm/java
java -version
Instalamos y actualizamos PostgreSQL (8.4):
sudo yum -y install postgresql-server
sudo yum -y install postgresql
sudo yum -y install postgresql-devel
sudo yum -y install postgresql-jdbc
Inicializamos la BD, hacemos que el servicio arranque al reiniciar, lo arrancamos, comprobamos la versión y que tenemos el data_directory definido:
sudo service postgresql initdb
sudo chkconfig postgresql on
sudo service postgresql start
psql --version
sudo -u postgres psql -c 'show data_directory'
Instalamos otros requisitos:
sudo yum -y install redhat-lsb-core
sudo yum -y install ImageMagick
sudo yum –y install openmotif
En este caso yo instalaré Winbind (3.x) para utilizar posteriormente y valirdarse con el D.A.
sudo yum -y install samba-winbind
sudo yum -y update samba-winbind
Confirmamos que tenemos instalado Kerberos (5) a l' equip, lo actualizamos e indicamos que Winbind arranque automáticamente al reiniciar:
sudo yum -y install krb5-workstation
sudo yum -y update krb5-workstation
sudo chkconfig winbind on
Editamos /etc/samba/smb.conf y tras la sección de '[Global]’ hi afegim:
kerberos method = secrets and keytab
winbind refresh tickets = true
Continuem, lo siguiente será meter el linux en dominio, para que podamos autenticarnos con las cuentas de usuario de nuestro Directorio Activo, se podré hacer bien co Samba Winbind o con Quest Authentication Services.
Des de “Sistema” > “Administració” > “Configuración de autenticación” lo haremos más fàcilment con la GUI, seleccionamos como Base de datos de cuentas de Usuarios 'Winbind'; como dominio Winbind indicaremos el nombre NetBIOS del dominio; en model de seguretat indicarem 'ads'; en entorn ADS de Winbind indicarem el nom fqdn del domini; indiquem almenys un controlador de domini; en template Shell marcarem '/bin/bash', posem en “Unir-se al Domini…”
Indiquem un usuari amb privilegis per unir-nos al domini,
En “Opcions Avançades” marquem “Crear els directoris home (principals en ingressar la primera vegada” i apliquem els canvis!
Editem '/etc/security/pam_winbind.conf'’ i verifiquem que tenim els següents paràmetres amb les opcions correctes:
krb5_auth = yes
krb5_ccache_type = FILE
mkhomedir = yes
Reiniciamos los servicios de Windbind para que los cambios surjan efecto, verificamos que nos hemos unido al dominio correctamente, que tenemos la cuenta de equipo creada en el AD y que Kerberos está configurado correctamente:
sudo service winbind restart
sudo net ads testjoin
sudo net ads info
sudo klist -ke
Procederemos ahora a instalar finalmente el agente para linux de Citrix XenDesktop, copiamos al equipo el instalador que nos habremos bajado, lo instalamos y configuramos con:
sudo rpm -i XenDesktopVDA-0.9.3.106-0.x86_64.rpm sudo /usr/local/sbin/ctxsetup.sh
Bé, ya podremos crear el catálogo con esta máquina, deberemos tener en compte al crear el catálogo y seleccionaremos siempre 'SO de servidor Windows’ y sin gestión administrada de energía,
Añadimos la cuenta de los VDA Linux y seleccionamos '7.0 (o posterior) de versión del VDA. Continuamos el asistente hasta finalizarlo, posteriormente como ya sabemos, publicaremos a los usuaris el desktop creant el grupo de entrega.
Y podran ya els nostres usuaris obrir escriptoris de linux des de Citrix Receiver o des de StoreFront directamente!!! Si instal·lamos el client de Citrix en el VDA, podrem integrar les aplicacions que el usuario pot executar contra els VDA Servers i utilitzar aquest escriptori perfectament!




























































