ltsp-localapps: Ejecutar aplicaciones locales en el cliente ligero. | Algo de Linux

miércoles, 12 de junio de 2013

ltsp-localapps: Ejecutar aplicaciones locales en el cliente ligero.

ltsp-localapps es una herramienta proporcionada por LTSP que nos permite correr aplicaciones de forma local en el cliente ligero para liberar al servidor de una cierta carga.

Si queremos correr una aplicación local de forma manual, no tenemos más que abrir un terminal en el thinclient y ejecutar: ltsp-localapps [aplicacion]. Por ejemplo:

# ltsp-localapps firefox

Para hacer que una aplicación se ejecute automáticamente de forma local en el thinclient, en lugar de correr directamente en el servidor, tendremos que hacer tres cambios en el chroot:
  • Instalar la aplicación que queremos correr localmente en el  chroot.
  • Colocar los ficheros .desktop de las aplicaciones que vamos a ejecutar de forma local en el directorio: /opt/ltsp/i386/usr/share/applications/
  • Hacer que se sustituyan en el menú del thinclient los accesos directos de las aplicaciones del servidor por las aplicaciones que queremos correr de forma local, modificando lo siguiente en el archivo /opt/ltsp/i386/etc/lts.conf:
    • LOCAL_APPS_MENU = True
    • LOCAL_APPS_MENU_ITEMS = iceweasel, google-chrome, firefox
En el ejemplo anterior estamos indicando dos cosas:
  • Que queremos sustituir las aplicaciones del servidor por las del thinclient en el menú principal: LOCAL_APPS_MENU = True
  • Que las aplicaciones del servidor que se van a ejecutar de forma local, son: iceweasel, google-chrome y firefox:  LOCAL_APPS_MENU_ITEMS = iceweasel, google-chrome, firefox