Blog de Pedro Valcarcel

viernes jun 27, 2008

Modo Kiosko con SSGD o con Firefox.



En algunos escenarios nos encontramos con la necesidad de configurar soluciones kiosko para acceder a aplicaciones vía navegador (Firefox) o a través del Sun Secure Global Desktop.

En la siguiente entrada quiero compartir las adaptaciones realizadas en el software de Sun Ray Server para conseguir el acceso a escritorios de Linux o a cualquier aplicación (Windows (modo publicación de aplicaciones), UNIX, Linux o AS400) que nos permite el acceso a través de Sun Secure Global Desktop o simplemente el permitir convertir una Sun Rays en un kiosko accediendo a aplicaciones Web a través del Firefox.


Para el caso que usemos solo el Software de Sun Ray en modo kiosko con Gnome.

1. Configurar el modo kiosko con el modo Sun Java Desktop System 3 del SRSS.
2. Bajar la última versión del Firefox para Solaris de:
ftp://ftp.mozilla.org/pub/firefox/releases/2.0.0.12/contrib/solaris_tarball/
Lo instalamos en /opt/firefox
3.  Bajar la extensión del Firefox bmakiosk, nos permite configurar el Firefox en modo pantalla completa y eliminando todas las opciones y menus.
Necesitamos bajar el paquete jsLib xpi y bmakiosk xpi. Podemos encontrar estos paquetes así como un pequeño manual de instalación en:
https://www.mozdevgroup.com/clients/bm/install-admin.html
Creamos una carpeta /opt/firefox/bma y guardamos los dos ficheros que nos hemos bajado.
bmakiosk_current-ff-generic_signed.xpi
jslib_current_signed.xpi


4. Instalamos las extensiones que me he bajado.
Registramos los componentes:
#    /opt/firefox/firefox -install-global-extension /opt/firefox/bma/jslib_current_signed.xpi
#    /opt/firefox/firefox -install-global-extension /opt/firefox/bma/bmakiosk_current-ff-generic_signed.xp
Create a URL whitelist file.. /opt/firefox/whitelist
    allowed[sgdserver.domain.com, ALL];
Arrancamos la interfaz de administración del modo kiosko:
#    /opt/firefox/firefox -kiosk admin
    Enter "admin" as the password
    Set the home page
    Tick With Titlebar
    Click the Filters Tab
        Click Enable Filters
        Put /opt/firefox/whitelist in the text box
    Click the Sessions Tab
        un-set the inactive timeout
    Click the Customize Tab
        un-tick tabbed browsing
        un-tick print button, zoom controls, save button, logout button
    Click OK
Set up the Java Plugin
    ln -s /usr/java/jre/plugin/i386/ns7/libjavaplugin_oji.so /opt/firefox/plugins/.



5. El siguiente paso es añadir una aplicación en modo kiosko, para ello basta con crear el siguiente fichero en el directorio /etc/opt/SUNWkio/applications/
    vi /etc/opt/SUNWkio/applications/firefox.conf



KIOSK_APP_EXEC=/opt/firefox/firefox
KIOSK_APP_ARGS="-kiosk"
KIOSK_APP_LABEL="Firefox Kiosk"
KIOSK_APP_ICON=/opt/firefox/icons/mozicon50.xpm
KIOSK_APP_DESCRIPTION="Launch Firefox"


Esto nos permite ir a la web de administración del SRSS, y en Avanced, kiosk mode activar el modo kiosko Sun Java Desktop System 3 sino lo estuviera ya y crear una nueva aplicación.
En el menu de Applicatioons selecciona New y en el desplegable Predefined Descriptor selecciono la aplicación recién creada (Firefox Kiosk).
Selecciona CRITICAL en la opcion Start Mode, de esta forma garantizamos que el Firefox siempre estará corriendo en la Sun Ray.

En el caso que estemos usando el Sun Virtual Desktop Connector.... 


5.1 Utilización del modo kiosko Sun Virtual Desktop Access.
En este caso modificamos el fichero vda para permite ejecutar el firefox en modo kiosko en lugar del uttsc en el caso que nos interese.
/etc/opt/SUNWkio/sessions/vda/vda
Modificaremos el fichero vda.conf para añadir la siguiente linea:
# more vda.conf
#
# ident "vda.conf $Rev: 154 $ $Date: 2007-06-06 08:34:07 -0700 (Wed, 06 Jun 2007) $ SMI"
#
#*******************************************************************************
#
# Copyright 2007 Sun Microsystems, Inc.  All rights reserved.
# Use is subject to license terms.
#
#*******************************************************************************
#


KIOSK_SESSION_EXEC=$KIOSK_SESSION_DIR/vda
KIOSK_SESSION_LABEL="Sun Virtual Desktop Access"


vda_desc1="A full screen virtual desktop session."
vda_desc2="Additional applications are not supported."
vda_desc3="Accepted arguments: [-t <timeout> --] [<uttsc options>] [-service hostname[:port]]."
KIOSK_SESSION_DESCRIPTION="$vda_desc1 $vda_desc2 $vda_desc3 $vda_desc4"
KIOSK_SESSION_ARGS="-t 1800 -- -m -b -service localhost"
KIOSK_SESSION_PROTOTYPE=sgd



De esta forma añado el prototipo que voy a crear para el Sun Secure Global Desktop. 


6. Creación de un prototipo para SSGD (Usando Sun Ray Connector for  Windows OS como modo kiosko).
En este paso lo que nos interesa es crear un prototipo para el acceso al SSGD. El prototipo nos va a pemitir que se copie a cada usuario temporal utku el cliente de taratella con la configuración que nos interesa.
Añadir al fichero firefox.conf anterior la siguiente linea:
KIOSK_APP_PROTOTYPE=sgd
crear el directorio:
/etc/opt/SUNWkio/prototypes/sgd
y copiar un .tarantella de un usuario que haya entrado correctamente a su sesion de tarantella.Para conseguir que desde las Sun Rays, desde el modo kiosko accediendo a SSGD tenga acceso a los usb drives que conecte a la Sun Ray basta con copiar el fichero native-cdm-config en el prototipo creado (habiendo antes activado el Drives mappings del SSGD);
/etc/opt/SUNWkio/prototypes/sgd/.tarantella
y añadir la siguiente linea:
/tmp/SUNWut/mnt/$USER$    fixed  "My USB Drivers"
De esta forma en la Sun Ray veré mapeado el usb drive que conecte en la Sun Ray debajo de $HOME/My SGD Drives/


Comentarios:

Enviar un comentario:
  • Sintaxis HTML: Deshabilitado

Calendar

Feeds

Search

Links

Navigation

Referrers