Diferencia entre revisiones de «Avatar en local»

De EduWiki
Saltar a: navegación, buscar
(Versión 7 (proximamente))
(Versión 7 (proximamente))
Línea 257: Línea 257:
 
== Historial de versiones  ==
 
== Historial de versiones  ==
  
=== Versión 7 (proximamente) ===
+
=== Versión 7 (próximamente) ===
  
 +
*Instalados drivers de los periféricos más comunes de los centros educativos (teclados 'cherry', por ejemplo).
 
*Solucionado problemas con la sincronización del reloj de 'ofimática' mediante la reinstalación de las Guest Additions para esta máquina virtual.
 
*Solucionado problemas con la sincronización del reloj de 'ofimática' mediante la reinstalación de las Guest Additions para esta máquina virtual.
 
*Funcionalidad en Gestión de Centro XXI para realizar 'backups' y restaurar las instantáneas de las MV Windows.
 
*Funcionalidad en Gestión de Centro XXI para realizar 'backups' y restaurar las instantáneas de las MV Windows.

Revisión de 12:51 12 sep 2014

Descripcion General

La vertiente en modo local del proyecto pretende aprovechar al máximo los recursos del parque informático de la Consejería de Educación, Cultura y Universidades, que en muchas ocasiones no pueden hacer frente a los requisitos de hardware de un sistema operativo actual, como Windows 7 o Windows 8. Este proyecto permite seguir utilizando un sistema operativo Windows, si bien virtualizado, para aquellos usuarios que no tienen los conocimientos o que son reacios a empezar a utilizar un sistema operativo Linux.

Adicionalmente, dota a dichos sistemas operativos Windows de la necesaria capa de seguridad que proporciona el hecho de arrancar desde un sistema operativo Linux. Este es un hecho de suma importancia, desde que Windows XP ha dejado de recibir soporte por parte de Microsoft, con el considerable riesgo de seguridad que ello comporta.

El hecho de tratarse de máquinas virtuales congeladas, dota al sistema de mayor seguridad, al tratarse de un entorno controlado y cuyos cambios son descartables. Siempre es posible revertir el estado de la máquina virtual a un estado anterior, y en todo caso los cambios realizados durante la sesión se descartan automáticamente en el inicio de la siguiente.

Sistema operativo

Ubuntu 12.04 LTS
El sistema operativo de Avatar en Local se trata de Ubuntu 12.04 LTS de 64 bits. Este sistema operativo fue lanzado en abril de 2012, pero al tratarse de una distribución LTS cuenta con más 5 años de soporte garantizado (hasta octubre de 2017).

Adicionalmente, es un sistema operativo de contrastada estabilidad y con una amplia documentación.

Este sistema operativo Linux cuenta con una serie de usuarios que inician sesión en modo local en Linux (administradores y usuario 'Linux'), y otros que inician sesión arrancando automáticamente una máquina virtual con un sistema operativo Windows. Los usuarios del sistema son los siguientes:

Usuario SO Imagen Permisos Descripcion
plum Linux Local Administrador Administrador del sistema, tiene permisos de superusuario y puede utilizar las terminales virtuales.
admin-rmi Linux Local Administrador Administrador del sistema, tiene permisos de superusuario y puede utilizar las terminales virtuales.
ofimatica MV Windows XP Ofimatica Usuario Usuario que arranca una MV Windows XP. Tiene instalado software específico de ofimática.
aula MV Windows XP Profesor Usuario Usuario profesor. Tiene instalado software específico en la MV de Windows, para la configuración y gestión de las pizarras electrónicas.
basica MV Windows XP Basica Usuario Usuario básico que arranca una MV de Windows XP. Es el perfil previsto para los alumnos.
basicaw8 MV Windows 8.1 Basica W8 Usuario Usuario básico, similar al anterior, que arranca en este caso una MV de Windows 8.1.
linux Linux Local Usuario Usuario básico que entra directamente al sistema operativo Ubuntu. Está congelado (los cambios que realiza se pierden en cada inicio de sesión).

Requisitos del Equipo

Los requisitos propios de un sistema operativo Ubuntu 12.04 son los siguientes:

  • Procesador x86 a 700 MHz.
  • Tarjeta gráfica y monitor capaz de soportar una resolución de 1024x768.
  • Lector de DVD o puerto USB.

Adicionalmente, debido a la naturaleza de Avatar y a las características de la virtualización, es necesario:

  • 2GB de memoria RAM
  • Un procesador con Virtualization Technology (VT) Intel o AMD
  • 80 GB de espacio en disco duro.

Máquinas Virtuales

Aula

Uso Sistema Operativo Disco duro Memoria Aplicaciones instaladas
Docencia Microsoft Windows XP 20 GB 1 GB Navegadores de internet

- Internet Explorer
- Google Chrome
- Mozilla Firefox
Herramientas de ofimática
- Microsoft Office 2003
- LibreOffice 3.5
- Adobe Acrobat
Herramientas de gestión de Plumier XXI
Herramientas para el uso de la pizarra digital interactiva
- Open-Sankoré
- ActivInspire
Herramientas educativas
- SMART Notebook 11
- Visualizador de documentos SMART Ink
- Professor Smart Sync 2011
- WorkSpace

Ofimática

Uso Sistema Operativo Disco duro Memoria Aplicaciones instaladas
Alumnado Microsoft Windows XP 10 GB 1 GB Navegadores de internet

- Internet Explorer
- Google Chrome
- Mozilla Firefox
Herramientas de ofimática
- Microsoft Office 2003
- LibreOffice 3.5
- Adobe Acrobat

Básica

Uso Sistema Operativo Disco duro Memoria Aplicaciones instaladas
Alumnado Microsoft Windows XP 10 GB 1 GB Navegadores de internet

- Internet Explorer
- Google Chrome
- Mozilla Firefox
Herramientas de ofimática
- LibreOffice 3.5
- Adobe Acrobat

Básica Windows 8

Uso Sistema Operativo Disco duro Memoria Aplicaciones instaladas
Alumnado Microsoft Windows 8.1 20 GB 1 GB Navegadores de internet

- Internet Explorer
- Google Chrome
- Mozilla Firefox
Herramientas de ofimática
- LibreOffice 3.5
- Adobe Acrobat

Características del sistema

Congelación de los usuarios

Todos los usuarios del sistema operativo, salvo los administradores, tienen los perfiles congelados. Se pueden agrupar en tres:

  • Usuarios administradores: Admin-rmi y plum

Son los usuarios administradores del sistema. Entran directamente al sistema operativo Ubuntu 12.04 y todos los cambios que hagan en la configuración del sistema o de sus perfiles son permanentes.

  • Usuarios con máquinas virtuales: Básica, Básicaw8, Aula y Ofimática

Las máquinas virtuales arrancan para estos usuarios la última instantánea que se haya realizado, de forma automática (sólo los administradores pueden generar instantáneas). En la práctica, esto implica que cualquier cambio que estos usuarios hagan en las máquinas virtuales, se va a perder en el próximo inicio de sesión, cuando se descarte el estado actual de la máquina virtual y se vuelva a cargar la instantánea. Los administradores pueden entrar en cada uno de los cuatro perfiles anteriores para instalar programas y características adicionales, para generar después una nueva instantánea, que los usuarios cargarán automáticamente. Los pasos para generar nuevas instantáneas se encuentran documentados en el siguiente artículo.

  • Usuario de Linux: Linux

El usuario ‘Linux’ es un usuario local de Ubuntu, pero a diferencia de los dos administradores, su perfil se encuentra congelado. Puede utilizar el sistema con total normalidad, dentro de las limitaciones de un usuario normal de Ubuntu que no es superusuario, pero cualquier cambio que realice en el sistema operativo se pierde en el siguiente inicio de sesión.

Restricción de usuarios

Solo los usuarios ‘admin-rmi’ y ‘plum’ pueden hacer modificaciones en el sistema operativo Ubuntu, tales como modificar la configuración de red, cambiar páginas de inicio, instalar paquetes y aplicaciones nuevas, etc.

Los usuarios que entran en equipos virtualizados, no pueden entrar, por la naturaleza de su arranque, en el propio sistema Linux, mientras que el usuario ‘Linux’ no tiene permisos de superusuario para modificar el sistema, más allá de sus archivos personales, e incluso éstos desaparecen cuando el usuario reinicia su sesión.

Cualquier documento que los usuarios de máquinas virtuales o ‘Linux’ quieran conservar más allá del cierre de sesión, tendrá que ser grabado en medios externos, como la nube o medios extraíbles.

Bloqueo de las terminales

Debido principalmente al querer mantener las máquinas virtuales en un entorno controlado, el acceso a las terminales (Ctrl+Alt+F1-F7) está bloqueado para todos los usuarios salvo los dos administradores. Dicha combinación de teclas permanece activa mientras dura la sesión de los administradores, y se vuelve a bloquear automáticamente cuando dicha sesión se cierra.

Fondos personalizados

Los fondos de pantalla para todos los usuarios del sistema vienen configurados para cambiar dinámicamente entre la pantalla de selección de usuario y la duración propia de la sesión. El fondo de pantalla en la pantalla de selección muestra información del usuario y de su sistema operativo, y cambia dinámicamente cuando pasamos sobre los diferentes usuarios. El fondo durante la sesión es común para todos.

Usuario Fondo en selección de usuario Fondo durante la sesión
admin-rmi
Fondo de usuario
Fondo de usuario
basicaw8
Fondo de usuario
Fondo de usuario
ofimatica
Fondo de usuario
Fondo de usuario

Sincronización automática del sistema operativo: CFEngine

El equipo Avatar se mantiene sincronizado con el repositorio de archivos de la Consejería de Educación mediante una aplicación llamada CFEngine. Esta aplicación permite definir recursos que se descargarán automáticamente en caso de ser nuevos o modificados en dicho repositorio.

Se puede con esto modificar automáticamente todos los equipos Avatar para, por ejemplo, instalar paquetes y aplicaciones nuevas, modificar los fondos de pantalla y dar nueva funcionalidad. Estos cambios se aplican únicamente al sistema operativo Ubuntu 12.04. Para ello tan solo tienen que tener conectividad con el exterior.

Los cambios que se quieran hacer en las máquinas virtuales se tienen que hacer en modo local, aunque una vez hecha una modificación en uno de los equipos de la red, se pueden replicar los ficheros de las máquinas virtuales en el resto de los equipos de la red, a elección del RMI. Para ello, existe un apartado específico en la web de Centro XXI.

Integración en Centro XXI: Aplicaciones de configuración del sistema

Configuración de red de Avatar

Configurador de red de Avatar
La configuración de red de los equipos Avatar se realiza a través de una aplicación que se encuentra preinstalada en el sistema. Se puede utilizar para configurar la red individualmente para cada equipo al que se le instala el sistema Avatar.

Los pasos para configurar la red con esta aplicación son los siguientes:

  1. Abrimos la aplicación desde el menú 'Aplicaciones -> Herramientas del sistema -> Avatar – Configuración de Red'.
  2. Rellenamos el código de nuestro centro. Si no conocemos la subsede y el código numérico es compartido, elegimos nuestro centro de la lista desplegable. Una vez seleccionado, pulsamos el botón 'Seleccionar'.
  3. Especificamos la red a la que está conectado el equipo que estamos configurando: Gestión o Docencia.
  4. En caso de pertenecer a la subred de Docencia, especificamos si queremos conectar el equipo a la red inalámbrica o la cableada.
  5. En cualquier caso, si nos conectamos a una red cableada, tendremos que especificar la IP de nuestro equipo. Los dos o tres primeros bytes se rellenarán automáticamente dependiendo del centro que hayamos especificado.
  6. Cuando hayamos rellenado todos los datos, pulsamos el botón 'Configurar'.

Cuando apliquemos los cambios, si el equipo tiene conectividad con las opciones especificadas, se rellenan los campos de la zona Configuración adicional. Desde este apartado, podemos elegir entre tres opciones adicionales:

  • Registrar la MAC del equipo en el servidor.
  • Etiquetar el equipo en el servidor.
  • Cambiar el nombre del equipo.

Los pasos para configurar el equipo se encuentran detallados en este artículo.

Configuración de contraseñas de Avatar

Con este programa se pueden modificar automáticamente las contraseñas de varios usuarios del sistema.

Los pasos a seguir son en este caso los siguientes:

  1. Abrimos el programa, desde 'Aplicaciones -> Herramientas del sistema -> Avatar – Configuración de Contraseñas'.
  2. Seleccionamos el usuario del que queremos modificar la contraseña.
  3. Pulsamos el botón 'Cambiar' para desbloquear un nuevo campo de usuario.
  4. Cuando terminamos, pulsamos el botón Aplicar cambios.

Los pasos para utilizar esta aplicación se encuentran detallados en este artículo.

Historial de versiones

Versión 7 (próximamente)

  • Instalados drivers de los periféricos más comunes de los centros educativos (teclados 'cherry', por ejemplo).
  • Solucionado problemas con la sincronización del reloj de 'ofimática' mediante la reinstalación de las Guest Additions para esta máquina virtual.
  • Funcionalidad en Gestión de Centro XXI para realizar 'backups' y restaurar las instantáneas de las MV Windows.
  • Incluidos los programas de configuración de red y de contraseñas para el usuario 'admin-rmi'.
  • Incluidos los paquetes de Python-pyside y Python-easygui, dependencias de los anteriores programas.
  • Incluido el software de OCS-Avatar, para el inventariado de los equipos.
  • Actualizado kernel a la última versión estable (3.15.16), para evitar problemas de incompatibilidad.
  • Instalado paquete DKMS para la actualización automática de los kernel de VirtualBox.
  • Actualizado kernel de VirtualBox a una versión compatible con el nuevo kernel 3.15.16.
  • Copiados fondos de escritorio de las máquinas virtuales en formato 16x9. Éstos se encuentran en la misma ruta que la versión 4x3 (c:\Windows).
  • Eliminados ficheros temporales innecesarios para liberar espacio en disco.

Versión 6 (actual)

  • Imagen hecha desde un disco duro de 80 GB para maximizar la compatibilidad con equipos de disco reducido.
  • Modificación de los scripts de cierre de sesión para devolver la propiedad de las máquinas virtuales a sus usuarios, para que ‘admin-rmi’ pueda iniciar dichas máquinas y generar instantáneas nuevas.
  • Instalación de paquete CFEngine

Versión 5

  • Personalización de fondos dinámicos y diseño de fondos para las dos relaciones de aspecto: 16x9 y 4x3.
  • Instalación de programas para conexión de Impresoras de Red en las máquinas virtuales, de acuerdo con la instalación de servidores de impresión en los servidores Fujitsu.

Versión 4

  • Cambios de estilos Lightdm y uso de fondos dinámicos para la pantalla de selección de usuario de Lightdm. Mediante reglas gsetting definimos fondos estáticos para los usuarios, y mediante scripts de inicio y cierre de sesión los modificamos para que cambien durante la sesión.

Versión 3

  • Modificación del script de bloqueo de terminales para hacer uso de autologins para activar en tiempo real las terminales para los usuarios administradores.

Versión 2

  • Depuración de script de automontaje de USB: se crea un fichero con el nombre de usuario que crea sesión a través de las xsessions. Se hace uso de esta constante para el montaje de USBs sin necesidad de usar la variable global $USER.

Versión 1

  • Realización de scripts de inicio de sesión automático en las máquinas virtuales, utilizando xsessions.
  • Realización de script de automontaje de dispositivos USB mediante reglas UDEV, para captura automática de dichos dispositivos desde las máquinas virtuales.
  • Script de autobloqueo de terminales cuando inicia sesión un usuario no administrador.
  • Bloqueo de fondos de escritorio, cambiados fondos dinámicos y trama de puntos de lightdm mediante reglas dconf.
  • Creación de scripts de congelación de usuario Linux.
  • Creación de scripts de inicio y cierre de sesión con versiones iniciales de los mencionados scripts, filtrando por el usuario que inicia o cierra sesión.