web kiosk con ubuntu

13
CREACIÓN DE UN PUNTO DE INFORMACIÓN CON UBUNTU

Upload: miguel-angel-lopez-moyano

Post on 13-Jun-2015

1.359 views

Category:

Education


1 download

TRANSCRIPT

Page 1: Web kiosk con ubuntu

CREACIÓN DE UN PUNTO DE INFOR-

MACIÓN CON UBUN-TU

Page 2: Web kiosk con ubuntu

Autor: Miguel Ángel López Moyano Servicios de Red e Internet. 2º A.S.I.R.

1) Desinstalación del salvapantallas de Ubuntu

Lo primero que vamos a hacer es desinstalar el salvapantallas que trae por Ubuntu por defecto ya que para nuestro punto de información nos interesa que esté siempre con la pantalla encendida. Realmente no es obligatorio desinstalarlo pero vamos a hacerlo.

2) Configuración de usuarios

Vamos a tener dos usuarios distintos en nuestro punto de información: uno será para administrar el equipo y otro será un usuario limitado que estará simplemente para ejecu-tar Chrome en modo kiosco. En mi caso los dos usuarios son administrador y supervi-sor.

-2-

Page 3: Web kiosk con ubuntu

Servicios de Red e Internet. 2º A.S.I.R. Autor: Miguel Ángel López Moyano

Como puede verse el usuario supervisor está configurado para no pedir la contraseña al inicio y además haremos que se genere automáticamente. No nos importa que contrase-ña tenga ya que entrará automáticamente.

3) Configuración de Chromium

Vamos a configurar Chromium para que se adapte a las necesidades de nuestro punto de información. En primer lugar necesitamos una extensión que nos agregue una barra de direcciones sin mostrar al usuario el botón para cambiar la configuración de Chromium. Vamos a instalar la extensión Full Screen Address Bar.

Ahora instalaremos una extensión que nos coloque un botón que nos permita volver a la página de inicio directamente. La extensión que usaremos es Rongo Rongo Extension

Configuramos la extensión para que vaya a uloyola.es. De paso ponemos en el navega-dor Chromium que la página de inicio sea uloyola.es.

4) No guardar nunca más el historial

Nos vamos a la carpeta home:

-3-

Page 4: Web kiosk con ubuntu

Autor: Miguel Ángel López Moyano Servicios de Red e Internet. 2º A.S.I.R.

En el menú Ver indicamos que muestre los archivos ocultos.

Nos vamos a .config > chromium > Default

Pulsamos con el botón derecho sobre el archivo Preferences y le damos a editar:

Comprobamos que la opción exited_cleanly está en true. Salimos de la edición del fi-chero.

Nos vamos a la carpeta chromium y con el botón derecho pulsamos sobre la carpeta Default:

-4-

Page 5: Web kiosk con ubuntu

Servicios de Red e Internet. 2º A.S.I.R. Autor: Miguel Ángel López Moyano

Ahora en Propiedades > Permisos:

-5-

Page 6: Web kiosk con ubuntu

Autor: Miguel Ángel López Moyano Servicios de Red e Internet. 2º A.S.I.R.

Indicamos solo lectura y pulsamos en Aplicar permisos a los archivos contenidos.

Abrimos Chromium y comprobamos que no se guarda el historial.

5) Configuración del Modo Kiosco en Xsessions

Nos conectamos con la cuenta del usuario “administrador”. Abrimos un terminal y es-cribimos:

# sudo gedit /usr/share/xsessions/kiosk.desktop

Dentro del fichero escribimos esto:

[Desktop Entry]Encoding=UTF-8Name=Kiosk Mode

-6-

Page 7: Web kiosk con ubuntu

Servicios de Red e Internet. 2º A.S.I.R. Autor: Miguel Ángel López Moyano

Comment=Chromium Kiosk ModeExec=/usr/share/xsessions/chromeKiosk.shType=Application

Guardamos y cerramos. Ahora escribimos en el terminal:

sudo gedit /usr/share/xsessions/chromeKiosk.sh

Dentro del fichero introducimos este código:

Ahora debemos darle permisos de ejecución al script con chmod.

6) Creación de Scripts de apagado y de limitación de ratón

Antes de eso vamos a copiar el script chromeKiosk en /etc/init.d/Una vez copiado vamos a añadir en Aplicaciones al inicio nuestro script para que se ejecute siempre nada más iniciar:

-7-

Page 8: Web kiosk con ubuntu

Autor: Miguel Ángel López Moyano Servicios de Red e Internet. 2º A.S.I.R.

Vamos a crear en /etc/init.d dos scripts. Uno para el apagado del equipo y otro para li-mitar el ratón (anular el uso del botón derecho del ratón).

Script de apagado:

Script de limitación de ratón:

Nos vamos a Aplicaciones al inicio e incluimos el script teclado.sh

-8-

Page 9: Web kiosk con ubuntu

Servicios de Red e Internet. 2º A.S.I.R. Autor: Miguel Ángel López Moyano

Ahora en cuanto al script de apagado lo meteremos en el cron para que se ejecute diaria-mente:

7) Limitaciones

Ahora debemos limitar al usuario para que no pueda ejecutar comandos ni abrir un ter-minal cuando esté funcionando nuestro punto de información. Editamos el fichero /etc/passwd

-9-

Page 10: Web kiosk con ubuntu

Autor: Miguel Ángel López Moyano Servicios de Red e Internet. 2º A.S.I.R.

Nos vamos al gestor de actualizaciones y deshabilitamos la búsqueda de actualizaciones

8) Instalación de caffeine

-10-

Page 11: Web kiosk con ubuntu

Servicios de Red e Internet. 2º A.S.I.R. Autor: Miguel Ángel López Moyano

Debemos de instalar este programa ya que Ubuntu por defecto entra en una especie de modo de ahorro de energía y nos apagará el monitor dejando nuestro punto de informa-ción con la pantalla en negro haciendo creer a los usuarios que el punto está apagado.

Ejecutamos Chromium y después (con Chromium abierto) ejecutamos caffeine y en las opciones indicamos que se ejecute al iniciar sesión y además añadimos Chromium como programa con el cual se ejecute caffeine.

9) Quitar panel inferior e iconos del superior

Con el botón derecho del ratón vamos al panel inferior y pulsamos en borrar este panel. Ahora en el superior vamos pulsando con el botón derecho sobre cada uno de los iconos y pulsamos en quitar del panel de forma que quede sin ningún icono. Además configu-raremos el panel superior para que se oculte automáticamente.

10) Deslimitar usuario para hacer cambios

Aunque nuestro punto de información ya esté listo es posible que necesitemos hacer cambios de última hora y es un poco complicado hacer estos cambios si nuestro usuario no puede hacer nada y el Chromium está constantemente ejecutándose. No hay proble-ma.

Dejamos que el sistema entre con el usuario creado para el punto de información y eje-cute Chromium. Pulsamos la combinación CTRL + ALT + F2. En el tty2 (terminal) nos logueamos como el usuario administrador y empezamos a quitar restricciones.

-11-

Page 12: Web kiosk con ubuntu

Autor: Miguel Ángel López Moyano Servicios de Red e Internet. 2º A.S.I.R.

Podemos empezar editando el fichero /etc/passwd. Como ya dijimos antes al usuario supervisor lo pusimos como “false”, ahora le pondremos como intérprete de comandos /bin/bash.

Ahora necesitamos mover el fichero /etc/init.d/chromeKiosk.sh a cualquier otra ubica-ción con tal de que el sistema no pueda ejecutarlo la próxima vez que iniciemos. En mi caso lo moví a /home/supervisor/

Reiniciamos el equipo y veremos como ya no se ejecuta Chromium, pero tenemos el inconveniente de que el botón derecho del ratón sigue sin funcionar. No hay problema.

Presionamos las teclas CTRL + ALT + T, y se nos abrirá un terminal. Tendremos que cambiar al usuario administrador con por ejemplo “su administrador”. Ahora tenemos que configurar el sistema de forma que el botón derecho del ratón vuelva a funcionar, por tanto ejecutamos el comando:

sudo xmodmap –e ‘pointer = 1 2 3 4 5 6 7 8 9’

Ahora funcionará el botón derecho del ratón, así que en el escritorio nos vamos a la par-te superior (donde está el panel superior) y le damos click con el botón derecho. Le da-mos a añadir al panel. De la lista que se nos presenta seleccionamos Menú Principal Gnome. Ya desde ahí podremos hacer lo que queramos.

-12-