Citrix under Ubuntu Edgy
Monday, 18 de December de 2006Pos eso. En el trabajo usamos Citrix para acceso a aplicaciones de forma remota, de manera que las delegaciones trabajen con la misma versión del programa etc. La cosa es que como hace un tiempecito he pasado tanto el portatil como el pc de sobremesa a linux (ubuntu edgy), ya hacia dias que me rondaba por la cabeza lo de echar a andar el cliente de citrix para linux. Vamos a ello.
El cliente citrix necesita las librerias OpenMotif, con lo qual, antes de echar a andar, hay que instalarlas
sudo apt-get install libxaw6 libmotif3
Hay que tener los repositorios universe y multiverse habilitados ya que si no no encontrará el paquete. También dicen por ahí que si os da un error de que no encuentra las librerias después de instalarlas, hay que crear un link simbólico que el paquete (dicen) no hace. A mi no me ha hecho falta, pero ahí os lo dejo.
sudo ln -s /usr/X11R6/lib/libXm.so.3 /usr/lib/libXm.so.3
Como el paquete que descargamos de la web de citrix es un .rpm, instalamos alien:
sudo apt-get install alien
Y convertimos el paquete .rpm a .deb:
sudo alien ICAClient-9.0-1.i386.rpm –scripts
Notar que el nombre del fichero puede variar si la versión es diferente. A mi me dio un par de errores de que no convertia unos scripts asi que le añadí la opción –scripts al ejecutar alien. Ahora instalamos el paquete .deb:
sudo dpkg -i icaclient_9.0-2_i386.deb
Y hacemos los links simbólicos para Firefox:
sudo ln -s /usr/lib/ICAClient/npica.so /usr/lib/mozilla/plugins/npica.so
sudo ln -s /usr/lib/ICAClient/npica.so /usr/lib/mozilla-firefox/plugins/npica.so
Además de esto, se recomienda actualizar los tipos MIME para firefox de manera que reconozca los ficherines que nos da el NFuse:
sudo nano /usr/share/applications/wfica.desktop
[Desktop Entry]
Name=Citrix ICA client
GenericName=Citrix ICA Client
Comment=Citrix nFuse session file
Categories=Application
Encoding=UTF-8
Exec=/usr/lib/ICAClient/wfica -icaroot /usr/lib/ICAClient
Icon=wfica
Terminal=false
Type=Application
MimeType=application/x-ica
Y tambien:
sudo nano /usr/share/mime/packages/ica.xml
\ \ \ \Citrix ICA launcher\ \ \ \
Y después ejecutamos:
sudo update-desktop-database && sudo update-mime-database /usr/share/mime
A mi me daba un error de que no podia leer el fichero de configuración en /home/user/.ICAClient. Después de entrar, vi que los ficheros eran propiedad de root:root, con lo que al cambiarlos a user:user (user me refiero al usuario que uséis), funcionó bien.
Cuando clickeis en una aplicación en NFuse, Firefox os preguntará que queréis hacer con un ficherito .asp. Le decis que lo abra con /usr/lib/ICAClient/wfica.sh y listo, veréis como el cliente se conecta y ejecuta la aplicación.
From: The ultimate guide to installing the Citrix client for Epiphany on Ubuntu Dapper Drake



el February 28th, 2007 a las 18:42
Este post nos ha valido salir en google!!!
el June 17th, 2010 a las 21:16
Salimos en el santo google. XD
el June 17th, 2010 a las 21:30
Of course my friend! Y me enorgullece decir que desde hace un tiempo. Realmente no creo que seamos una gran aportación al mundo, pero ahí estamos.