Guía de Administración de LliureX Servidor Publicación 0.1 Equipo LliureX 2016-07-23 Índice general 1. Introducción a LliureX Servidor 1.1. Principios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.2. Conceptos básicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.3. Modelo Cliente/Servidor de LliureX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3 4 6 2. Configuración de LliureX Servidor 2.1. Instalación . . . . . . . . . . . . . . . 2.2. Configuración inicial . . . . . . . . . . 2.3. Importación de usuarios y grupos . . . 2.4. Gestión de usuarios y grupos . . . . . . 2.5. Compartición de directorios en LliureX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 9 10 15 17 19 3. Gestión de clientes LliureX 3.1. Introducción a LliureX LTSP . . . 3.2. Configuración de LliureX LTSP . . 3.3. Gestión del aula con LliureX LTSP 3.4. Resolución de problemas . . . . . . 3.5. Temas avanzados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 21 25 36 42 42 4. Actualización de LliureX 4.1. Gestión de actualizaciones en LliureX 4.2. Configuración de LliureX Mirror . . 4.3. Actualización de equipos . . . . . . . 4.4. Resolución de problemas . . . . . . . 4.5. Temas avanzados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 45 47 50 51 51 5. Resolución de problemas en LliureX Servidor 5.1. Procedimientos para resolución de problemas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.2. Informe de errores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.3. Resolución de problemas de instalación de paquetes . . . . . . . . . . . . . . . . . . . . . . . . . . 53 53 53 53 6. Temas avanzados 6.1. Añadir otros repositorios . . . . . . . 6.2. Añadir un disco secundario . . . . . 6.3. Instalación y configuración de moodle 6.4. Planificación de tareas . . . . . . . . 6.5. Filtrado de contenidos . . . . . . . . 6.6. Comandos más útiles . . . . . . . . . 55 55 55 55 55 55 55 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I 7. Créditos y licencia 7.1. Créditos y Licencia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . II 57 57 Guía de Administración de LliureX Servidor, Publicación 0.1 Advertencia: Versión en desarrollo. Ver última actualización al pie de página. Índice general 1 Guía de Administración de LliureX Servidor, Publicación 0.1 2 Índice general CAPÍTULO 1 Introducción a LliureX Servidor 1.1 Principios La meta principal de LliureX es proporcionar la mejor herramienta informática posible para dar soporte a la comunidad educativa. Partiendo de este ambicioso cometido, y teniendo en cuenta las limitaciones lógicas, se plantean una serie de fines: Multilingüe Todo el sistema debe estar en las dos lenguas oficiales: valenciano y castellano. Además, debe existir la posibilidad de instalar y configurar otros idiomas (lo cual resulta interesante para el periodo de adaptación del alumnado inmigrante). Amplia funcionalidad Debe proveer tanto el sistema operativo como una completa colección de aplicaciones (ofimática, internet, audio, video, gráficos, aplicaciones educativas clasificadas por nivel, etc). En el caso de un servidor (de aula o de centro), adicionalmente, proveer de un conjunto de servicios de red útiles. Facilidad de uso (y administración) El entorno ha de ser amigable, fácil de usar y de explorar. Igualmente, es necesaria una administración sencilla del sistema. Compatibilidad Compatible con formatos abiertos (PDF, etc ) y propietarios (.doc, .xls, .ppt, etc) para poder trabajar con los documentos elaborados originalmente en MS Windows. Software libre Todo lo anterior es posible gracias al código fuente abierto, con licencia libre, en el que se puede adaptar, compartir y colaborar en su mejora continua. El presente manual tiene como objetivo servir de referencia para la instalación, configuración y mantenimiento de la infraestructura de LliureX en un centro docente. Cuando decimos infraestructura nos referimos al menos a un servidor y varios clientes LliureX, bien sea en una sola aula de informática como en varias de ellas y -opcionalmente- con un servidor de centro, dependiendo de las necesidades del centro. A continuación podemos ver un esquema ejemplo en el que se destaca el aula 1 de informática dentro de la estructura del centro. 3 Guía de Administración de LliureX Servidor, Publicación 0.1 1.2 Conceptos básicos 1.2.1 Servidor Un servidor es un ordenador que tiene unas características hardware superiores a las de un equipo normal. Su finalidad es proporcionar servicios (de ahí su nombre) a un conjunto de ordenadores (denominados clientes por ser los receptores de dichos servicios). Si la función del servidor es muy específica, se matiza en el nombre. Por ejemplo, llamaremos servidor de ficheros a un servidor cuya principal función es la de ofrecer espacio en disco (por red). Este espacio se mostrará en cada equipo cliente como un directorio normal pero en realidad corresponde a un directorio del servidor. LliureX ofrece un servidor multifunción, es decir, que incorpora varias funcionalidades en la misma máquina. Actualmente LliureX Servidor puede actuar como: Servidor de ficheros (SAMBA) 4 Capítulo 1. Introducción a LliureX Servidor Guía de Administración de LliureX Servidor, Publicación 0.1 Servidor de usuarios y grupos en red (Llum y OpenLDAP) Servidor de nombres de dominio (DNS) Servidor de direcciones IP dinámicas para los equipos (DHCP) Servidor de sincronización temporal (NTP) Servidor de bases de datos (MySQL) Servidor web (Apache) Servidor Proxy-caché (Squid) Servidor de clientes ligeros (LTSP) Servidor de aprendizaje en línea (Moodle) Servidor de actualizaciones (LliureX Mirror) Servidor de instalación de equipos por red (llx-netinstall) Servidor de gestión de equipos (epoptes y clusterssh) La colección de servicios es muy amplia. Ningún producto comercial ofrece un software equivalente tras una instalación. Desde LliureX intentamos que la configuración y el mantenimiento del aula sea lo más sencillo posible, sin necesidad de amplios conocimientos de informática, para que cualquier docente con muy pocas horas de formación pueda encargarse de ella. En definitiva, LliureX ofrece una importante colección de servicios mediante una infraestructura compleja pero de gestión simplificada. 1.2.2 Cliente Un cliente es un equipo normal que hace uso de los servicios ofertados por un servidor o servidores. Pero un cliente puede actuar de varias maneras en función de sus capacidades. Las posibilidades son: Cliente normal Equipo tradicional en el que se instala la versión de LliureX Cliente en su disco duro. La instalación se puede realizar por red o mediante llave USB. Esta versión está diseñada para coordinarse con el Servidor y aprovechar los servicios que éste ofrece. Por ejemplo, el nombre de usuario que se introduzca para comenzar la sesión será validado en el Servidor LliureX y, en función del grupo al que pertenezca, le serán aplicados unos permisos concretos así como unas carpetas determinadas. Cliente ligero Como se verá más adelante (ver apartado Introducción a LliureX LTSP), los clientes ligeros tienen una serie de ventajas (reducido tamaño, consumo y facilidad de gestión) que los hacen muy interesantes para un aula. Un cliente ligero sólo necesita el hardware que le permita mostrar una sesión gráfica en el servidor. Por ello, la ejecución de las aplicaciones y las necesidades de almacenamiento que tengan estas (RAM y disco duro) tienen lugar en el servidor. Cliente semi-ligero Para los casos en los que el servidor no tiene suficientes recursos (poca RAM o procesador antiguo) y el equipo no es un cliente ligero, se puede configurar LliureX LTSP para repartir los recursos entre el servidor y el cliente. Como se ha podido apreciar, el adjetivo de ligero se aplica al esfuerzo que tendrá que realizar el equipo del usuario final para poder llevar en marcha las aplicaciones que vaya a usar. Nota: Existe la posibilidad de configurar otras versiones de LliureX (como Infantil o Lleuger) para que arranquen como cliente de LliureX Servidor. Para ello es necesario configurarlo apropiadamente en LliureX LTSP (en el caso de clientes semi-ligeros o ligeros). Más información en Introducción a LliureX LTSP 1.2. Conceptos básicos 5 Guía de Administración de LliureX Servidor, Publicación 0.1 1.2.3 Servicios Ficheros La función de servidor de ficheros permite compartir (de manera transparente) uno o varios directorios del servidor con uno o varios equipos de la red. En el equipo cliente aparecerá formando parte de su sistema de ficheros. Por ejemplo, algunos directorios de la carpeta de usuario (por ejemplo Documentos, Descargas, Escritorio y Compartido) están físicamente localizados en el servidor. De esta manera, es posible tener las mismas carpetas (con su contenido) con independencia del equipo cliente al que nos conectemos o también hacer copias de seguridad centralizadas en el servidor. Usuarios y grupos en red Para poder definir perfiles de usuarios (administrador, profesor, alumno) y aplicar los permisos adecuados es necesario disponer de una base de datos de usuarios y grupos. Esta base de datos se configura inicialmente con la información de GESCEN o ITACA (puede ver el proceso en el apartado Importación de usuarios y grupos). Se crearán grupos genéricos (como el de profesores) y específicos (correspondientes a los grupos definidos en el curso). Para poder gestionar grupos o usuarios nuevos puede consultar el apartado Gestión de usuarios y grupos. Así, al introducir nuestro nombre de usuario y contraseña en la pantalla de entrada estaremos autorizados por el servicio de autenticación de usuarios y nos apareceran los directorios correspondientes a nuestro perfil de usuario. Asignación dinámica de números IP Todo equipo necesita un número IP (que lo identifica en la red) para poder establecer una comunicación con cualquier otro equipo. El servicio de DHCP se encarga de proporcionar dinámicamente un número IP durante el arranque del cliente. Nombres de dominio Para poder acceder a otra máquina es necesario saber su dirección IP (p.e. 10.2.1.254). Para no tener que recordar los números IP de todas las máquinas a las que nos podamos conectar, se creó el servicio de nombres de dominio. Este servicio traduce un nombre de dominio (p.e. la palabra mirror) a un número IP (de la misma manera que una guía telefónica o la agenda de contactos de un teléfono móvil). 1.3 Modelo Cliente/Servidor de LliureX Apoyándonos en los conceptos que acabamos de ver, el esquema del modelo más simple sería el siguiente: 6 Capítulo 1. Introducción a LliureX Servidor Guía de Administración de LliureX Servidor, Publicación 0.1 En este esquema sólo disponemos de un aula de informática. El servidor actúa de intermediario entre la red del centro y los clientes de aula (cada uno de los equipos que utilizan los alumnos del aula). Así pues, sólo nos tenemos que preocupar de mantener actualizada la réplica para proceder a la actualización periódica del aula (tanto de todos los clientes como del propio servidor). 1.3. Modelo Cliente/Servidor de LliureX 7 Guía de Administración de LliureX Servidor, Publicación 0.1 8 Capítulo 1. Introducción a LliureX Servidor CAPÍTULO 2 Configuración de LliureX Servidor 2.1 Instalación 2.1.1 Requisitos hardware del servidor Para un adecuado funcionamiento, la configuración mínima recomendada es la siguiente: Procesador: Pentium IV 3 GHz Memoria RAM: 4 GB Disco duro: 1 disco duro de 80 GB 2 tarjetas de red: cada una a 1 Gbps Nota: Para dar servicio a clientes ligeros los requisitos son mayores (ver apartado Introducción a LliureX LTSP) 2.1.2 Requisitos mínimos de la infraestructura de red del centro Acceso a Internet de banda ancha Cableado estructurado (categoría 5e) Conmutador (switch) con al menos 1 puerto a 1 Gbps (para el servidor) y tantos puertos como equipos a 100 Mbps haya en el aula (se recomienda tener todos los puertos a 1Gbps). 2.1.3 Consideraciones previas antes de comenzar la instalación Antes de proceder la instalación hay que tener en cuenta que un servidor LliureX necesita dos interfaces (tarjetas) de red. Una interfaz que sirve para unir el servidor a la red del centro (interfaz externa) y la otra que sirve para dar servicios a los equipos del aula (interfaz interna). Convenciones que se han decidido en LliureX: La interfaz externa es eth1 La interfaz interna es eth0 9 Guía de Administración de LliureX Servidor, Publicación 0.1 Importante: Es fundamental que las interfaces internas del aula (servidor y cliente) no pertenezcan a la misma red física que la externa. En particular se debe tener en cuenta: Separar las interfaces internas y externas del servidor de aula. Conectar la interfaz interna del servidor al conmutador (switch) del aula. Las rosetas de conexión de los clientes del aula conectadas al mismo switch que la conexión interna del servidor. En caso de que el switch tenga puertos a diferente velocidad, conectar el servidor al puerto más rápido. Si el servidor dispone de dos discos duros (como suele ser en la dotación de centros) se recomienda emplear todo el segundo disco para el directorio /net (ver apartado Añadir un disco secundario). Cuando se le solicite un nombre de usuario (administrador local del servidor), se recomienda usar adminN siendo N el número de aula de la instalación (reservando admin0 para el servidor de centro). Como nombre del equipo parece sensato incluir igualmente el número del aula. Ejemplos válidos serían: srv1, aula1, srv_aula1, etc. Truco: Para asignar el segundo disco duro al directorio /net hay que seleccionar como tipo de instalación la opción “Algo más” (Puede crear particiones, redimensionarlas o elegir varias particiones para LLiureX). En el primer disco, necesitará como mínimo una partición de swap o intercambio (se recomienda un tamaño ligeramente superior al de la memoria RAM, p.e. si la RAM son 4GB, escoger 5GB de swap). El resto del primer disco se puede asignar al directorio raíz (/). Se recomienda el sistema de ficheros ext4 tanto para la partición del directorio raíz como para la de /net. Finalmente se asigna todo el segundo disco al montaje de /net. Puede ver este proceso con más detalle en el apartado Añadir un disco secundario. Con todas estas consideraciones previas, puede proceder a la instalación estándar del servidor. Aplique las modificaciones que haya decidido anteriormente (usuario administrador local, particiones, nombre del equipo, ...). Nota: En el primer arranque, después de finalizar la instalación del servidor, es muy recomendable realizar una actualización del mismo. 2.2 Configuración inicial Al arrancar la máquina con el nuevo sistema, en primer lugar se muestra una ventana para el inicio de sesión de usuario. Introduzca el nombre de usuario y contraseña del usuario (los que haya especificado durante la instalación). Nota: Le recordamos que es muy recomendable realizar una actualización del servidor antes de comenzar la configuración inicial del mismo. En este punto debe decidir (en función del modelo que desea poner en marcha) el tipo de servidor que ha de instalar. Existen dos opciones según la funcionalidad que desee obtener y los recursos de los que disponga en el centro: Modelo de Aula Modelo de Centro 10 Capítulo 2. Configuración de LliureX Servidor Guía de Administración de LliureX Servidor, Publicación 0.1 2.2.1 Modelo de Aula LliureX Este modelo está pensado para soportar la configuración de aulas independientes. Es la elección lógica cuando los únicos ordenadores del centro están localizados en una o varias aulas. Las ventajas de este modelo son las siguientes: Gestión simplificada de los equipos cliente (instalación por red, actualizaciones centralizadas, control del aula, etc.) Ahorro en ancho de banda al actuar de servidor proxy-caché (agilizando la consulta repetida a una misma página) Perfil de usuario (el alumno puede cambiar de puesto en el aula, teniendo acceso a su carpeta personal) Compartición sencilla de ficheros y recogida de trabajos de los alumnos En el ejemplo de la figura se plantea un esquema de un aula de informática con 15 ordenadores cliente. Se puede observar que las direcciones IP de dentro del aula corresponden todas al rango 10.2.1.X (reservándose -como conveniola 254 para el servidor). En la tarjeta externa del servidor aparece una IP interna a la Red Corporativa de Aulas de la 2.2. Configuración inicial 11 Guía de Administración de LliureX Servidor, Publicación 0.1 Conselleria. Se puede obtener dinámicamente (mediante DHCP) o bien asignar manualmente. En este caso, que sólo existe un servidor en el centro, se recomienda usar la acabada en 254. 2.2.2 Modelo de Centro LliureX Cuando un centro docente dispone de más ordenadores fuera de las aulas de informática (sala de profesores, biblioteca, un equipo por cada aula normal, departamentos didácticos, etc.) se puede extender el modelo de aula a todo el centro. Podemos, por ejemplo, utilizar un servidor para la biblioteca, otro para los departamentos y sala de profesores y otro para las aulas tradicionales. O bien un sólo servidor para todos los equipos del centro que no estén en las aulas de informática. Las ventajas que se pueden obtener de este modelo son: Replicación de usuarios y grupos por todo el centro Replicación de archivos entre servidores Es decir, con nuestro usuario y contraseña, podemos acceder a nuestro perfil (carpeta personal, departamental, grupos, etc) desde cualquier equipo cliente del centro. Para ello hay que cumplir con una serie de recomendaciones: Infraestructura de la red del centro en óptimas condiciones (recomendable categoría 6) Planificar la distribución de servidores por el centro • Decidir cual actuará como maestro (aunque no haya una red jerárquica sino de tipo bus) • Adecuar el hardware a la carga (cantidad de clientes y tipo) que vaya a tener cada servidor • Disponer las conexiones de mayor ancho de banda para la comunicación (sincronización) entre servidores 12 Capítulo 2. Configuración de LliureX Servidor Guía de Administración de LliureX Servidor, Publicación 0.1 Siguiendo el esquema, podemos observar una serie de patrones en las direcciones IP que corresponden a las recomendaciones de arquitectura de red de LliureX: Las direcciones IP de la red troncal del centro se corresponden al rango asignado al centro. Se comienza numerando al Servidor de Centro con la IP terminada en 254 y se continua -hacia atrás- con las aulas. En cada red interna (proporcionada por cada servidor) se repite el patrón siguiente: • 10.2.X.254 para el servidor (siendo X = 0 para el caso del servidor de centro, 1 para el Aula 1 y así sucesivamente). 2.2. Configuración inicial 13 Guía de Administración de LliureX Servidor, Publicación 0.1 • las direcciones IP de los clientes comienzan desde el principio del rango en el que están inscritas (en este ejemplo el servidor de centro tendría 35, el “Aula 1” 15 y el “Aula 2” 20 equipos cliente respectivamente. Consejo: Como curiosidad técnica, en el funcionamiento interno del modelo de centro se crea una red alias en la red troncal. De esta manera se simplifica el direccionamiento entre los servidores del centro: 10.3.0.254 (centro), 10.3.0.1 (aula 1), 10.3.0.2 (aula 2), etc. 2.2.3 Asistente de configuración del servidor LliureX El servidor Lliurex 13.06 incluye un asistente llamado Zero Server Wizard que permite realizar todo el proceso de configuración de manera automática y en cómodos pasos. Para acceder a esta herramienta de configuración automática vaya al menú Aplicaciones -> Administración de LliureX -> Centro de Control LliureX. Una vez dentro del Centro de Control de LliureX acceda a la pestaña Sistema y ejecute Zero Server Wizard. Se abrirá una ventana con el siguiente aspecto: En la nueva versión de LliureX se ha añadido el usuario netadmin para la administración global. Este usuario se genera al inicializar el servidor con el asistente (zero-server-wizard) y lo podremos utilizar para entrar en cualquier equipo de la red (ya que se da de alta en LDAP y tiene permisos de administración). 14 Capítulo 2. Configuración de LliureX Servidor Guía de Administración de LliureX Servidor, Publicación 0.1 Nota: Hay que diferenciar el usuario netadmin del usuario que creamos al instalar el servidor (que será administrador local y no podrá entrar en el resto de equipos de la red). 2.3 Importación de usuarios y grupos Para el mejor aprovechamiento de la funcionalidad de un servidor LliureX es importante configurar el conjunto de usuarios y grupos. Un sistema de gestión de usuarios y grupos permite aplicar diferentes niveles de privilegios según el usuario concreto o grupo al que pertenece. En LliureX se ha desarrollado una herramienta denominada Llum (LliureX User Manager). Con Llum se pueden dar altas, bajas y modificaciones de usuarios y grupos. La opción más lógica para comenzar la configuración de usuarios y grupos en LliureX es realizar una importación de usuarios y grupos. En los centros docentes contamos con la posibilidad de generar un archivo con toda la información necesaria a partir del programa de Gestión de Centros (GESCEN) o de ITACA. El proceso es el siguiente: # Generación del archivo con los datos de alumnos, grupos y profesores (en formato XML) # Importación del archivo generado con el gestor de usuarios Llum. De esta manera nos ahorraremos una gran cantidad de tiempo en la creación de usuarios y grupos del sistema. Veamos con más detalle cómo realizar este proceso de importación de usuarios. 2.3.1 Generación del archivo de usuarios y grupos A partir de GESCEN El primer paso es iniciar la aplicación GESCEN y hacer clic en el menú Procesos, a continuación Exportar datos a..., y hacer clic en Generación archivo XML para aulas LliureX. 2.3. Importación de usuarios y grupos 15 Guía de Administración de LliureX Servidor, Publicación 0.1 A continuación, se abrirá una ventana de confirmación del proceso; haga clic en Sí para generar el archivo. Una vez finalizada la generación del archivo, se abrirá una ventana con un aviso que muestra el resultado de la exportación y la carpeta donde ha generado el fichero llxgesc.xml. Guarde el fichero en un dispositivo de almacenamiento con capacidad suficiente (por ejemplo en una memoria USB). A partir de ITACA De la misma manera que con GESCEN, inicie la aplicación de ITACA, vaya a la pestaña de Centro (1) y en el menú de la izquierda escoja la entrada Importación/Exportación (2). En la parte central deje seleccionada la opción Aula LliureX (3) y, finalmente, pulse el botón Exportar (4) que le pregunta dónde quiere guardar el fichero llxgesc.xml. Escoja la carpeta y pulse el botón “Aceptar”. 2.3.2 Importación de usuarios y grupos a partir del archivo Para importar la información de usuarios y grupos, acceda a Aplicaciones > Administración de LliureX > Centro de control de LliureX y en la sección Sistema acceda a la herramienta Gestión de usuarios de LDAP (que corresponde a Llum). Para realizar este tipo de operación es necesario utilizar un usuario y contraseña con permisos de administración. Puede utilizar el usuario netadmin que acaba de crear en la inicialización del servidor. Una vez dentro escoja el botón Importación Gescen/Itaca del listado de la izquierda (utilice la barra de desplazamiento vertical si es necesario). En la parte central de la ventana le aparecerá la opción desplegable para escoger el archivo de su sistema de archivos. 16 Capítulo 2. Configuración de LliureX Servidor Guía de Administración de LliureX Servidor, Publicación 0.1 Una vez escogido el archivo llxgesc.xml pulse sobre el botón Aplicar. Dependiendo del número de usuarios de su centro, el proceso será más o menos costoso. ¡Tenga paciencia! Durante el desarrollo de la importación de usuarios se irán creando secuencialmente cada uno de los usuarios (nombre de usuario, contraseña, directorio de inicio y permisos en el servidor) así como los grupos definidos en GESCEN o ITACA en el momento de realizar la exportación del fichero. Una vez finalizada la importación de usuarios podrá comprobar los grupos generados con la opción de Listado de contraseñas (justo antes de Importación Gescen/Itaca). 2.4 Gestión de usuarios y grupos Si ha importado los usuarios a partir de GESCEN o ITACA ya conoce Llum, el sistema de gestión de usuarios de LliureX. Puede acceder a Llum desde el Centro de Control de LliureX, en el apartado de Sistema. Llum le permite crear, modificar y borrar usuarios y grupos. Algunos ejemplos de las tareas que puede necesitar realizar con Llum son: Cambiar contraseñas Obtención de listados de contraseñas Crear grupos mixtos de alumnos (p.e. para asignaturas optativas) Congelar las preferencias del escritorio de usuarios Realizar un borrado masivo de directorios de usuarios 2.4. Gestión de usuarios y grupos 17 Guía de Administración de LliureX Servidor, Publicación 0.1 2.4.1 Cambio de contraseña Nada más entrar en Llum nos ofrece la posibilidad de cambiar nuestra contraseña. Como en cualquier sistema, nos pide primero la clave actual y que introduzcamos dos veces la nueva contraseña que deseemos. Si lo que queremos, como administradores, es cambiar la contraseña a un usuario, deberemos buscar primero al usuario concreto y, una vez tengamos la ficha del usuario, procederemos a cambiar la contraseña del mismo. Nota: Si quiere obtener la contraseña actual del usuario actualmente tiene la posibilidad de solicitar un listado de contraseñas. 2.4.2 Obtención de listados de contraseñas Para proporcionar las contraseñas (y cuentas de usuarios) creadas en el proceso de importación, se facilita la obtención de listados de contraseñas tanto de alumnos (pudiendo seleccionar un grupo concreto) como de profesores. Nota: Por motivos de seguridad, en el caso de usuarios con perfil de profesor, no se mostrará más que la contraseña inicial. Si hay cambios posteriores de la misma, no se mostrarán. 2.4.3 Creación de grupos adicionales Es posible que necesite crear otros grupos diferentes para dar soportes a asignaturas optativas (p.e. Informática). En estas agrupaciones para optativas es lógico mezclar alumnos de diferentes grupos. Para ello, Llum permite la creación de grupos adicionales para luego ir añadiéndole los alumnos (desde los grupos originales). 18 Capítulo 2. Configuración de LliureX Servidor Guía de Administración de LliureX Servidor, Publicación 0.1 2.5 Compartición de directorios en LliureX A partir de la versión 13.06 de LliureX (Pandora) se establecen una serie de directorios compartidos en el servidor para distintas finalidades: 2.5.1 Compartir ficheros con todo el aula Todos los usuarios tienen en su carpeta de Inicio (home) un directorio llamado Compartido (que corresponde a /net/server-sync/share en el servidor). Únicamente los profesores y el usuario netadmin tienen acceso de escritura. Los alumnos solo pueden leer. Así pues, cuando queramos compartir ficheros o directorios para un aula (o para todo el centro si hemos implantado el Modelo de Centro), será la opción más conveniente. 2.5.2 Compartir ficheros con un grupo Todos los usuarios de un grupo, a traves del directorio Compartit_de_grups de la carpeta de Inicio (que corresponde a /net/server-sync/groups_share en el servidor). Dentro de esta carpeta se encuentra organizado por los grupos que se hayan creado desde Llum. Los alumnos sólo podrán entrar en el grupo al que pertenezcan (con permisos de lectura). Los profesores y netadmin tienen acceso de escritura. 2.5.3 Compartir ficheros entre profesores Sólo los profesores tienen acceso (en su carpeta de Inicio) al directorio “Professorat” (localizado en /net/serversync/teachers_share/ en el servidor). 2.5.4 Acceso a las carpetas de los alumnos Los profesores también tienen en su carpeta de Inicio un directorio llamado “alum”. Este directorio contiene la relación de carpetas correspondiente a cada uno de los alumnos. Desde cada una de estas carpetas se puede acceder al directorio Escritorio y Documentos. 2.5.5 Entrega puntual de trabajos mediante el Recolector de trabajos Esta opción está pensada para que los alumnos puedan entregar ficheros al profesor. 2.5.6 Tabla resumen Directorio (dentro de Inicio) Compartido Compartit_de_grups Finalidad Perfiles Compartir con el aula Compartir con un grupo Professorat Compartir entre profesores Acceder carpetas alumnos Escritura: netadmin, profesores / Lectura: alumnos Escritura: netadmin, profesores / Lectura: alumnos del grupo Escritura: netadmin, profesores alum 2.5. Compartición de directorios en LliureX Escritura: netadmin, profesores 19 Guía de Administración de LliureX Servidor, Publicación 0.1 20 Capítulo 2. Configuración de LliureX Servidor CAPÍTULO 3 Gestión de clientes LliureX 3.1 Introducción a LliureX LTSP 3.1.1 ¿Qué es LliureX LTSP? LliureX LTSP es la adaptación del proyecto LTSP (Linux Terminal Server Project) para el soporte de clientes ligeros en el modelo de Aula/Centro LliureX. LTSP es un servidor de terminales libre y abierto para Linux que permite que varias personas utilicen el mismo ordenador. Las aplicaciones se ejecutan en el servidor con un terminal llamado cliente ligero. Generalmente los clientes ligeros tienen un consumo reducido de energía, no disponen de disco duro y son más silenciosos y fiables que los ordenadores normales (al no tener partes móviles). 21 Guía de Administración de LliureX Servidor, Publicación 0.1 De la misma manera, ordenadores que podrían llegar a ser obsoletos se pueden reciclar en clientes ligeros. Extendiendo la vida útil de estos ordenadores también se reducen costes. 22 Capítulo 3. Gestión de clientes LliureX Guía de Administración de LliureX Servidor, Publicación 0.1 Por último, el hecho de que todos los clientes ligeros arranquen la misma imagen reduce drásticamente el mantenimiento de la configuración. Por ejemplo, en lugar de actualizar todos los equipos, sólo actualizamos una imagen que se cargará en todos. 3.1.2 ¿Qué funcionalidad ofrece LliureX LTSP? Un servidor LliureX (bien de Aula, bien de Centro o Independiente) debe disponer de una copia (mirror) del repositorio de paquetes de LliureX para su correcto mantenimiento. A partir de dicho repositorio local se pueden generar las imágenes de cualquiera de los sabores de LliureX. Igualmente se pueden actualizar y personalizar (instalar/eliminar programas, editar la configuración del escritorio, etc) dichas imágenes. Adicionalmente existe la posibilidad de configurar clientes “semi-ligeros” (también llamados “fat clients”, por contraste con “thin client”). Un cliente semi-ligero utiliza la misma imagen generada en el servidor pero con la diferencia de utilizar la CPU y la memoria RAM del equipo cliente. De esta manera, los equipos cliente que tengan la potencia suficiente podrán descargar de trabajo (uso de recursos) al servidor. Otra opción interesante es la posibilidad de realizar la instalación de equipos cliente (tradicionales) por red. Aunque esta funcionalidad no es propia de LTSP, se ha aprovechado la infraestructura necesaria para LTSP (repositorio local) y ofrecer la instalación por red vía la interfaz de gestión de LliureX LTSP. Dependiendo de la capacidad de la red 3.1. Introducción a LliureX LTSP 23 Guía de Administración de LliureX Servidor, Publicación 0.1 del aula (o del centro) se podrán realizar más (o menos) instalaciones simultáneas de clientes. Esta utilidad ayuda a reducir el tiempo de instalación total. 3.1.3 Requisitos de funcionamiento Según la documentación del proyecto LTSP y de Ubuntu, los requisitos mínimos en el servidor son: Core 2 Duo o Core 2 Quad (también funciona con CPUs más simples pero con menor rendimiento). 4 GB (20 clientes); recomendable 8 GB (depende de la demanda de los usuarios). 1 tarjeta de red a Gigabit (mínimo). En el cliente: Pentium Pro o superior. 128 MB de RAM. Tarjeta de red Fast Ethernet con soporte PXE. 3.1.4 Conceptos básicos Los conceptos principales a tener en cuenta son: Directorio chroot Directorio con el contenido completo de un sabor de LliureX. Este directorio se construye a partir del repositorio de paquetes local del servidor. En él se pueden instalar/desinstalar aplicaciones, realizar actualizaciones, etc. A partir de los contenidos de este directorio se generará el archivo imagen correspondiente. Este es un proceso costoso y suele tardar alrededor de 2 horas. No obstante no es una operación a realizar con frecuencia puesto que, una vez generado, el mantenimiento este directorio es mucho más ligero (las operaciones de instalar/desinstalar y actualizar son más cortas). Archivo imagen (.img) Fichero imagen generado a partir de un directorio chroot concreto. Este fichero imagen será enviado por red al equipo cliente (tanto ligero como semi-ligero). El proceso de generación suele tardar alrededor de unos 15 minutos. Cliente ligero Como ya se ha explicado antes, se trata de un equipo de bajas prestaciones pero suficiente para poder mostrar la imagen de la sesión en el servidor en la pantalla. Tanto los procesos de cálculo como el almacenamiento en memoria se producen en el servidor. Es barato (fácil de reemplazar) y también reduce el tiempo de administración (todos los clientes ligeros tienen -o suelen tener por defecto- la misma imagen o configuración). No dispone de disco duro y, por lo tanto, no se puede instalar LliureX en él. Cliente semi-ligero (fat-thinclient) Por contra, un cliente semiligero necesita un poco más de recursos dado que el procesamiento y la memoria son locales (pero sigue sin necesitar disco duro). Utiliza menos recursos del servidor (podrá gestionar más clientes para el mismo hardware si lo comparamos con los clientes ligeros normales). Además, puede hacer funcionar hardware que siendo sólo ligero resulta imposible. La desventaja es un mayor tiempo de carga y, por lo tanto, de tráfico en la red local. En conclusión: sólo es recomendable en aquellos casos en los que haya que conectar hardware que no funcione en los clientes ligeros o en los que el servidor tenga poca RAM, el procesador sea antiguo y los clientes tengan suficiente capacidad para ejecutar la imagen. Nota: Un chroot es básicamente un directorio especial de tu ordenador que evita que las aplicaciones puedan acceder a ficheros de fuera de ese directorio. En muchos sentidos, un chroot es como instalar un sistema operativo dentro del sistema operativo existente. Más información en: http://help.ubuntu.com/community/BasicChroot 24 Capítulo 3. Gestión de clientes LliureX Guía de Administración de LliureX Servidor, Publicación 0.1 3.1.5 Motivos para el cambio de TCOS a LTSP LliureX LTSP se introduce en la versión 13.06 (Pandora) motivado por varias razones: Mayor comunidad de usuarios y desarrolladores (con todo lo que ello implica). Gestión más flexible en la generación de imágenes de los clientes. Mejor rendimiento (de NBD comparado con NFS). 3.2 Configuración de LliureX LTSP 3.2.1 Conceptos básicos Aunque en ocasiones se hable de imágenes tanto para el directorio chroot como para el archivo imagen (.img), debe quedar claro que el primero es la versión manipulable (sin comprimir) del segundo (comprimido). Por lo tanto, cada vez que queramos alterar la imagen de los clientes, habrá que actuar sobre el directorio chroot para luego generar el archivo imagen. Así pues, en LliureX LTSP disponemos de varias operaciones que nos permitirán gestionar las imágenes de los clientes ligeros y semi-ligeros: Instalar un sabor de LliureX en un directorio chroot. Personalizar una imagen sin comprimir (chroot). Exportar e importar directorios chroot. Borrar una imagen chroot. Configurar el aula (equipos cliente). Actualizar el repositorio de paquetes. Instalación por red. Nota: Un sabor de LliureX es cualquiera de las diferentes opciones que tenemos para instalar: Escriptori, Infantil, Aula, etc. Empleamos dicho término para diferenciarlo de versiones de LliureX: 13.06 (Pandora), 12.06 (Nemo), 11.09 (Marty), etc. 3.2.2 Requisitos previos Para la configuración de LliureX LTSP es necesario tener el servidor: 1. Instalado correctamente 2. Inicializado convenientemente 3. Con una copia del repositorio o repositorios de paquetes (mediante LliureX Mirror) 4. Actualizado (para incorporar las últimas correcciones y mejoras) Puede acceder a LliureX LTSP desde el menú de Administración de LliureX, seleccionando Gestor de LliureX LTSP. La pantalla de entrada es la siguiente: 3.2. Configuración de LliureX LTSP 25 Guía de Administración de LliureX Servidor, Publicación 0.1 Deberá introducir un usuario y contraseña con permisos de administración. Una vez validado se le presentará la siguiente ventana: 26 Capítulo 3. Gestión de clientes LliureX Guía de Administración de LliureX Servidor, Publicación 0.1 Desde ella podrá realizar las siguientes operaciones: Gestionar el aula (escogiendo las imágenes que arrancará cada cliente ligero o semiligero) Gestionar las imágenes de los clientes ligeros y semiligeros Instalar (por red) el aula Actualizar la copia del repositorio (mirror) 3.2.3 Configuración de los clientes ligeros En la sección de Gestión del aula se pueden configurar los siguientes parámetros: Una sección para la configuración por defecto de toda el aula: • Escoger el tipo de cliente entre ligero y semi-ligero. • Sesión a usar por defecto. • Arranque por defecto. • Tiempo de expiración. 3.2. Configuración de LliureX LTSP 27 Guía de Administración de LliureX Servidor, Publicación 0.1 Otra sección para configurar clientes concretos, que permite configurar casos especiales (cuando tenemos un aula mixta con clientes ligeros y equipos normales, por ejemplo): • Nombre y descripcion. • Tipo de cliente (semi-ligero, por defecto) • Sesión (Gnome Classic o Entorno Alternativo con XFCE) • Autologin (con un usuario y contraseña suministrados) 28 Capítulo 3. Gestión de clientes LliureX Guía de Administración de LliureX Servidor, Publicación 0.1 Para ir añadiendo clientes personalizados en la sección anterior hay que pulsar el botón de Cliente nuevo. Importante: Para que toda configuración nueva tenga efecto será necesario aplicar los cambios con el botón Aplicar. 3.2.4 Gestión de las imágenes LliureX LTSP permite la instalación, personalización, borrado, exportación e importación de imágenes de clientes ligeros. 3.2. Configuración de LliureX LTSP 29 Guía de Administración de LliureX Servidor, Publicación 0.1 Veamos cada una de estas posibilidades con algo más de detalle. 3.2.5 Instalación de imágenes El proceso de instalación de imágenes consiste en la construcción, en un directorio chroot, de un sabor de LliureX (Escriptori, Infantil, Aula, etc.) completo. Esto nos va a permitir la modificación, actualización y preparación para la generación del archivo imagen (.img) que será cargado por los clientes definidos. Este proceso es laborioso y suele durar un mínimo de 2 horas. Sin embargo, esto sólo se debe realizar la primera vez. A partir de la creación de dicho directorio (con todos los paquetes necesarios) las modificaciones llevarán mucho menos tiempo. Para agilizar este proceso se ha creado la posibilidad de guardar en un archivo comprimido estándar (.tar.gz) el contenido del directorio chroot seleccionado. Este proceso es el que denominamos exportación de imagen. Igualmente se puede importar uno de estos archivos para que LliureX LTSP lo descomprima en un directorio chroot. Igualmente llamaríamos a esto importación de una imagen. Este procedimiento puede entenderse como una copia de seguridad y permite acortar el tiempo de instalación de imagen (pasamos de unas 2 horas a unos 15 minutos). Para ello deberemos partir de una imagen creada previamente. Desde la web de LliureX se pueden descargar directorios chroot comprimidos para agilizar dicho proceso. Actualmente la dirección es: http://releases.lliurex.net/isos/13.06/ltsp/ Así pues, el procedimiento más rápido sería: 30 Capítulo 3. Gestión de clientes LliureX Guía de Administración de LliureX Servidor, Publicación 0.1 Descargarse una imagen de la anterior dirección web (o copiarla de un pendrive, disco externo, etc. donde ya tuviéramos la imagen descargada) Importarla mediante la opción de importación Personalizar la imagen (chroot) y aplicar los cambios (ver más adelante Personalización de imágenes) Cuando se importa una imagen, se deshabilita el botón de instalación (deja de ser necesario). 3.2.6 Personalización de imágenes Para poder adaptar las imágenes a las necesidades concretas de cada aula se ofrece una herramienta (mediante el botón de avanzado) que permite actualizar, instalar, desinstalar y configurar cualquier aplicación como si fuera nuestra propia máquina. Como se puede apreciar en la captura de pantalla, disponemos de un escritorio virtual con iconos que dan paso a diferentes opciones: Instalar paquetes con Synaptic Actualizar la imagen con LliureX Up Acceso a una terminal en el directorio chroot Editar un fichero de texto Ejecutar un comando Abrir una sesión Gestionar los usuarios Instalar una versión ligera del escritorio 3.2. Configuración de LliureX LTSP 31 Guía de Administración de LliureX Servidor, Publicación 0.1 Una vez hayamos acabado de realizar cambios, deberemos aplicar los cambios para que se regenere la imagen. Importante: Los cambios realizados se aplican sobre el sistema chroot que tengamos en el correspondiente directorio, pero deberemos realizar el paso de aplicar los cambios para regenerar la imagen (.img) con la que trabajan los clientes. Si no aplicamos los cambios, aunque éstos radiquen en el directorio chroot, no serán visibles en los clientes. Consejo: No es necesario aplicar los cambios a cada modificación que hagamos en el chroot hasta que deseemos que se apliquen. Por ejemplo, podemos actualizar el sistema con LliureX Up, y luego lanzar Synaptic e instalar nuevos paquetes. Cuando tengamos todos los cambios que deseemos, ya podemos regenerar el archivo .img. 3.2.7 Instalación (por red) del aula Esta opción es la que deberá escoger cuando necesite instalar (como clientes normales) parte o toda el aula. Como puede comprobar en la captura de pantalla, se trata de habilitar la instalación por red y aplicar los cambios. A partir de ese momento podrá instalar desde el arranque por red (PXE) de los equipos cliente. 32 Capítulo 3. Gestión de clientes LliureX Guía de Administración de LliureX Servidor, Publicación 0.1 Nota: Para poder arrancar un equipo cliente por red es necesario que tenga habilitada la opción en la BIOS (PXE). Esta opción ya viene activada en los clientes ligeros pero no necesariamente en los equipos más antiguos que queramos usar como clientes ligeros. En el equipo cliente se podrá observar el siguiente menú en el arranque: 3.2. Configuración de LliureX LTSP 33 Guía de Administración de LliureX Servidor, Publicación 0.1 Escoja la opción de instalar y aparecerá un nuevo menú con las posibles imágenes a instalar: 34 Capítulo 3. Gestión de clientes LliureX Guía de Administración de LliureX Servidor, Publicación 0.1 3.2.8 Mantenimiento del repositorio Desde esta sección puede actualizar el repositorio de paquetes de LliureX en el servidor del Aula. Insistimos en que la correcta actualización del repositorio es fundamental para el funcionamiento de LliureX LTSP. 3.2. Configuración de LliureX LTSP 35 Guía de Administración de LliureX Servidor, Publicación 0.1 Consejo: Si tiene un aula mixta (con clientes de 32 y 64 bits) recuerde marcar en LliureX Mirror la opción de ambos repositorios y poder disponer de los dos tipos de imágenes. 3.3 Gestión del aula con LliureX LTSP A partir de LliureX Pandora 13.06, la gestión del aula se realiza con Epoptes (en versiones anteriores se empleaba TCOSMonitor). Esta aplicación permite realizar una serie acciones a uno o varios equipos cliente seleccionados, a saber: Compartir (mostrar) la pantalla. Ejecutar aplicaciones. Envío de mensajes. Bloquear y desbloquear pantallas. Iniciar, reiniciar o apagar. Epoptes se accede desde el menú: Aplicaciones > Administración de Lliurex > Epoptes, control de aula. Puede seleccionar el conjunto de equipos a controlar desde la interfaz de Epoptes. 36 Capítulo 3. Gestión de clientes LliureX Guía de Administración de LliureX Servidor, Publicación 0.1 3.3.1 Compartir la pantalla Si no dispone de proyector en el aula o simplemente quiere mostrar cómo se realiza alguna tarea en varios equipos a la vez, puede emplear esta opción. 3.3.2 Ejecutar aplicaciones Si necesita lanzar una aplicación en los equipos seleccionados puede hacerlo mediante la opción resaltada en la imagen. 3.3.3 Envío de mensajes Igualmente, desde el mismo menú anterior o bien desde la barra de herramientas, puede enviar mensajes a los equipos seleccionados. 3.3.4 Bloquear y desbloquear pantallas De la misma manera puede bloquear (y desbloquear) equipos. 3.3. Gestión del aula con LliureX LTSP 37 Guía de Administración de LliureX Servidor, Publicación 0.1 3.3.5 Iniciar, reiniciar o apagar Como utilidad adicional, puede iniciar (encender), reiniciar o apagar los equipos seleccionados. Es posible que lleguemos con el tiempo justo al aula, y no queramos perder el tiempo esperando que los alumnos arranquen los equipos, el Epoptes, nos va a permitir arrancar todos los equipos del aula a la vez, pero para ello nuestra aula debe cumplir unos requisitos: Que los equipos soporten la opción de Wake On LAN (Encendido por red) Que la red se encuentre correctamente cableada por medio de un switch Haber realizado el Registro de equipos del aula en un grupo de Epoptes Una vez se cumplan estos requisitos, vamos a poder arrancar todos los equipos del aula a la vez, con lo cual no tenderemos que ir uno a uno o esperar a que los alumnos los arranquen, desde el servidor los encenderemos todos. Tanto para evitar que se quede encendido algún equipo (una vez finalizadas las clases) como para reiniciar algún equipo concreto, podemos mirar con Epoptes los clientes que se detectan: 38 Capítulo 3. Gestión de clientes LliureX Guía de Administración de LliureX Servidor, Publicación 0.1 De esta manera podemos proceder a apagarlos o reiniciarlos mediante la correspondiente opción del menú. 3.3.6 Registro de equipos Aunque Epoptes puede realizar un registro de equipos propio, es recomendable hacerlo primero desde LliureX LTSP. De esta manera tendremos como resultado toda el aula registrada, para cualquier aplicación (no sólo Epoptes). Este proceso de registro asocia un ordenador concreto con un nombre definido por nosotros. De esta manera podemos tener identificado desde el ordenador del profesor a cualquier equipo de un alumno (por ejemplo mediante un sistema de coordenadas: a1_34 para el aula 1, tercera fila, cuarto ordenador desde la ventana). El proceso a seguir es el siguiente: 1. En el equipo cliente debe lanzar la aplicación LliureX LTSP Info y le aparecerá la siguiente ventana: 3.3. Gestión del aula con LliureX LTSP 39 Guía de Administración de LliureX Servidor, Publicación 0.1 40 Capítulo 3. Gestión de clientes LliureX Guía de Administración de LliureX Servidor, Publicación 0.1 2. Pulsar en el botón Enviar la MAC al servidor. Con esta operación envía al servidor LTSP la información necesaria para poder registrar el equipo. 3. Por último, en el Gestor de LliureX LTSP, pulsamos el botón de Cliente nuevo e importamos la información enviada, tal y como se muestra en la imagen: 3.3.7 Creación de un grupo en Epoptes Para poder realizar acciones a todo un grupo de ordenadores (como por ejemplo el apagado del aula), es necesario crear un grupo en Epoptes e incluir los equipos correspondientes. Será necesario realizar los siguientes pasos: Es necesario tener la sesión iniciada en todos los ordenadores (no deben estar en la pantalla de login). Desde la ventana de Epoptes, esperaremos a que vaya analizando la red y aparezcan todos los equipos. A continuación creamos un grupo nuevo (pulsando en el símbolo + verde en la esquina inferior izquierda). Ahora iremos arrastrando -uno a uno- los clientes detectados al nuevo grupo. Cuando, por ejemplo, deseemos apagar los equipos podremos realizar esta opción desde el menú (a todo el grupo) y aparecerán con el siguiente icono: 3.3. Gestión del aula con LliureX LTSP 41 Guía de Administración de LliureX Servidor, Publicación 0.1 3.3.8 Wake On LAN El soporte de Encendido por Red viene implementado en el ordenador. Los equipos portátiles más modernos con wifi también suelen soportarlo, aunque en estos casos se llama Wake on Wireless LAN. El único requerimiento para que funcione es que esté activado en la configuración de la BIOS de cada ordenador del aula. Para ver si la BIOS esta correctamente configurada, haga lo siguiente: Reinicie el equipo y entre a la BIOS presionando la tecla necesaria según corresponda (ESC, DEL, F2, F5, F11, F12) Una vez dentro de la BIOS, deberemos entrar a las opciones de alimentación (POWER) y activar la opción Wake on LAN o similar Importante: Recuerde guardar los cambios en la BIOS antes de salir. Figura 3.1: Ejemplo 1 3.4 Resolución de problemas 3.5 Temas avanzados 42 Capítulo 3. Gestión de clientes LliureX Guía de Administración de LliureX Servidor, Publicación 0.1 Figura 3.2: Ejemplo 2 3.5. Temas avanzados 43 Guía de Administración de LliureX Servidor, Publicación 0.1 44 Capítulo 3. Gestión de clientes LliureX CAPÍTULO 4 Actualización de LliureX 4.1 Gestión de actualizaciones en LliureX LliureX es una distribución que está en constante evolución y mejora. Para poder disfrutar de las novedades, y de la corrección de los fallos que van surgiendo, es importante mantener los equipos actualizados. Para mantener los equipos actualizados se emplean dos aplicaciones desarrolladas por LliureX: LliureX Mirror y LliureX Up. 4.1.1 ¿Qué es LliureX Mirror? LliureX Mirror es una aplicación para crear y mantener una copia actualizada (mirror) del repositorio de paquetes de LliureX. La función principal de esta copia es la distribución óptima de la actualización de los equipos de un aula y de todo el centro. Además, a partir de LliureX Pandora 13.06, si emplea clientes ligeros en el centro, mantener una copia del repositorio de LliureX pasa a ser una parte fundamental y crítica, sin la cual no es posible funcionar. Racionalizar el acceso a Internet En los centros docentes hay un parque informático numeroso (desde unas pocas decenas de equipos hasta algún que otro centenar, según el centro). En lugar de descargar las actualizaciones desde cada uno de los ordenadores (lo cual colapsaría la conexión a Internet del centro), es más eficiente descargarse los paquetes nuevos en un solo equipo (que actuará como copia o réplica local). De esta manera, si configuramos adecuadamente los equipos del centro, podremos hacer una actualización a la velocidad de la red local (100 Mbps ó 1 Gbps, dependiendo de la infraestructura existente). Así pues, sólo se utilizaría el ancho de banda de la conexión a Internet para los nuevos paquetes en un solo equipo. Tenga en cuenta que, la primera vez que se copia el repositorio, tendrá que descargarlo en su totalidad (actualmente unos 9 GB). Por lo tanto, la duración del proceso inicial de copia será mucho más largo que las actualizaciones posteriores (si se hacen con frecuencia). Novedades A partir de LliureX Pandora 13.06 se dispone de dos arquitecturas: 32 y 64 bits. Se emplean 32 bits en el equipamiento más antiguo y en la mayoría de clientes ligeros. Por lo tanto, puede ser necesario mantener ambos repositorios con lo cual duplicamos el tamaño necesario para descargar y alojar en el equipo que hará de mirror local. Además, LliureX Mirror le permite guardar en un dispositivo de almacenamiento externo (p.e. disco USB o pendrive) una copia del repositorio. Gracias a esta utilidad es posible descargarse el mirror en un sitio con buena conectividad y copiarlo en otro con mala o nula conectividad. El ejemplo más claro es el de un aulario o equipo que está aislado o 45 Guía de Administración de LliureX Servidor, Publicación 0.1 funciona con un enlace wifi. Con este mecanismo de importación y exportación de repositorios podemos mantener actualizados equipos en dicha situación. 4.1.2 ¿Qué es LliureX Up? LliureX Up es un programa que aplica los cambios y novedades disponibles desde el repositorio configurado. Realiza la descarga de las versiones nuevas de los paquetes que ya están instalados en nuestro sistema y aplica la instalación ordenada de los mismos. Adicionalmente, LliureX Up realiza varias comprobaciones y corrige lo que sea necesario para el correcto funcionamiento de las actualizaciones. LliureX Up es accesible desde: Centro de Control de LliureX, apartado Sistema (aparece como Actualizador de LliureX) Menú del sistema, opción Actualizar software Desde la línea de comandos, ejecutando la orden sudo lliurex-upgrade 4.1.3 Conceptos básicos Para poder sacar el máximo partido a la herramienta de LliureX Mirror es necesario tener claro unos conceptos fundamentales. Los vemos a continuación: Repositorio de paquetes (pool) Directorio con un conjunto indexado de paquetes dispuestos para su descarga y posterior instalación. Como ejemplo, puede navegar por el repositorio de LliureX Pandora en: http://lliurex.net/pandora/ Paquete Archivo comprimido que contiene los ficheros y la información necesaria para instalar un programa o parte de un programa (p.e. una librería). Tienen la extensión .deb (Ubuntu está basado en Debian GNU/Linux, de ahí las letras de la extensión). Si ha navegado por el pool habrá encontrado estos archivos. Podemos ver por ejemplo los paquetes de LliureX Mirror en: http://lliurex.net/pandora/pool/main/l/lliurex-mirror/ Dependencia Relación que se establece entre paquetes y que indica la necesidad de instalar previamente otros paquetes para el correcto funcionamiento de un paquete concreto. Para saber los paquetes de los que depende, por ejemplo, stellarium puede abrir el terminal y teclear: apt-cache depends stellarium Réplica (mirror) Copia exacta de un repositorio con la finalidad de agilizar el proceso de instalación de paquetes y evitar la descarga repetitiva de equipos iguales (caso de un aula de informática). A lo largo de este documento se emplea indistintamente tanto Réplica de LliureX como LliureX Mirror. 4.1.4 Requisitos de funcionamiento LliureX Mirror viene instalado en cualquier servidor LliureX (Aula, Centro o Independiente). Para poder utilizarlo en cualquier otro sabor de LliureX deberá de instalar el paquete python-lliurex-mirror. Disponga el espacio suficiente en el disco duro para almacenar la copia del repositorio o repositorios (en el caso de que vaya a copiar ambas arquitecturas, 32 y 64 bits). Igualmente es necesaria una conexión a Internet de Banda Ancha (sobre todo para la copia inicial). Nota: Tenga en cuenta que, dependiendo de la frecuencia de las actualizaciones, la cantidad de archivos a descargar será mayor o menor. Si tardamos uno o varios meses en actualizar la copia local, el tamaño de la descarga puede ser de varias decenas de MB (e incluso algun centenar de MB, dependiendo de lo que se actualice en esas fechas). Así pues, la recomendación es realizarlas al menos semanalmente. 46 Capítulo 4. Actualización de LliureX Guía de Administración de LliureX Servidor, Publicación 0.1 4.2 Configuración de LliureX Mirror 4.2.1 Configuración del repositorio de LliureX Mirror La configuración por defecto tiene como repositorio central el de LliureX en la Conselleria d’Educació, Esport i Cultura (accesible por la Red Corporativa de aulas). Réplicas del repositorio central de LliureX Hay dos réplicas adicionales disponibles en: Universidad Politécnica de Valencia: http://lliurex.upv.es/pandora/ RedIRIS (Red Académica Española): http://ftp.rediris.es/mirror/Lliurex/pool/pandora/ Puede configurar cualquiera de estos dos repositorios si comprueba que van más rápidos desde su localización. Tenga en cuenta que estas réplicas se refrescan con una periodicidad menor a la del respositorio central de LliureX. Para ello será necesario introducir el repositorio escogido en el campo marcado de la imagen y pulsar sobre el botón de actualización indicado: Réplicas internas En caso de tener configurado el Modelo de Centro de LliureX (en el que hay un servidor de centro y otro por cada aula) puede configurar este campo para que los servidores de aula se actualicen a partir del mirror del servidor de centro. Para ello deberá introducir http://10.3.0.254/mirror/ en la configuración de LliureX Mirror de cada servidor de aula. De esta manera sólo el servidor de centro se sincronizará con el repositorio central de LliureX. Si decide configurarlo de esta manera, es recomendable programar las actualizaciones para que se hagan de manera automática (por ejemplo con la Herramienta de Planificador de Tareas). Puede escoger realizarlas por la noche (bien todas las noches, o varias noches a la semana). Debe evitar actualizar los servidores de aula a una hora en la que pueda estar actualizándose el servidor de centro dado que podrián surgir inconsistencias en los repositorios. Por ello no se deben solapar los tiempos de actualización entre servidores. De todas maneras recuerde que (de tener esta configuración) la actualización de los servidores de aula se hará a la velocidad de la red local del centro (100 Mbps o 1 Gbps, dependiendo de la infraestructura instalada). 4.2.2 Importación y exportación de repositorios Otra de las funcionalidades que incorpora LliureX Mirror, para mayor comodidad, es la posibilidad de importar y exportar repositorios. Esta característica es muy interesante para reducir drásticamente el tiempo de la copia inicial de un repositorio. Si, por ejemplo, tenemos dos servidores aislados y en el primero disponemos de una copia actualizada del mirror, podemos exportar (copiar en un medio de almacenamiento externo) dicha réplica para poder importarla en el segundo servidor. Téngase en cuenta que no es necesario que ambos sean servidores para realizar esta operación, es decir, podemos instalar LliureX Mirror y obtener una réplica del repositorio en un LliureX Escriptori con buena conectividad. A continuación, exportarlo a un pendrive y, por último, importarlo en un LliureX Infantil o un servidor de LliureX que no tiene conectividad con el resto del centro. Puede ver en la imagen las opciones que permiten realizar estas operaciones. 4.2. Configuración de LliureX Mirror 47 Guía de Administración de LliureX Servidor, Publicación 0.1 Figura 4.1: Especifique otro repositorio para LliureX Mirror 48 Capítulo 4. Actualización de LliureX Guía de Administración de LliureX Servidor, Publicación 0.1 Figura 4.2: Puede importar réplicas de repositorios y exportar el repositorio local para otro equipo 4.2. Configuración de LliureX Mirror 49 Guía de Administración de LliureX Servidor, Publicación 0.1 4.3 Actualización de equipos Una vez tenga actualizado el repositorio del que depende su equipo, podrá utilizar LliureX-Up para mantenerlo al día. Un equipo independiente depende por defecto del repositorio central de LliureX. Un equipo dependiente de un servidor (bien sea de aula o de centro) tiene configurado como repositorio por defecto la réplica de dicho servidor. Por tanto, deberemos velar por la previa actualización de dicha réplica si queremos incorporar las últimas correcciones y novedades en el equipo cliente. Es recomendable incorporar las correcciones y novedades de LliureX con una frecuencia mínima de una vez a la semana. De esta manera evitará la acumulación excesiva de actualizaciones, haciendo que el proceso sea más corto. Para ello puede utilizar el Planificador de tareas de LliureX y así programar una vez a la semana el mantenimiento, por ejemplo. Puede acceder al Planificador desde el menú de Administración LliureX. Advertencia: El hecho de tener una réplica del repositorio actualizada no significa que el equipo esté actualizado. Para aplicar las novedades recibidas en dicha sincronización es necesario lanzar LliureX-Up. 4.3.1 Equipo independiente con conectividad En el caso de un equipo independiente (como pueda ser un portátil o el propio ordenador de casa), no es necesario instalar LliureX Mirror para su actualización. Únicamente deberá lanzar el Actualizador de LliureX o LliureX Up por las tres vías posibles comentadas en la introducción. Sólo en el caso de que vaya a utilizar dicho equipo para mantener una copia del repositorio de LliureX (y así poder sincronizar otro aislado o con baja conectividad) será necesaria la instalación de LliureX Mirror. 4.3.2 Equipo aislado o con baja conectividad Para poder mantener un equipo aislado (o con baja conectividad) actualizado necesitará otro que sí disponga de conectividad (de banda ancha) y que tenga instalado LliureX Mirror (no es necesario que sea un servidor). Los pasos a seguir son: 1. Actualice el repositorio en el equipo con conectividad. 2. Exporte el repositorio actualizado a un dispositivo de almacenamiento externo. 3. Importe el repositorio en el equipo aislado. 4. Proceda con la actualización con LliureX Up. Advertencia: Para poder realizar la importación será necesario que el equipo aislado tenga previamente instalado LliureX Mirror. Así pues es conveniente instalarlo en un lugar con conectividad o instalar a mano los paquetes necesarios. 4.3.3 Servidor LliureX Actualizar un servidor conlleva previamente mantener una réplica del repositorio de LliureX. Esta es una tarea crítica por los siguientes motivos: Es imprescindible para la generación de las imágenes de los clientes ligeros (caso de que vaya a utilizarlos). Es necesario para la actualización a velocidad óptima de los equipos cliente normales. Por lo tanto, el procedimiento de cada servidor debe ser: 1. Actualizar la réplica. 50 Capítulo 4. Actualización de LliureX Guía de Administración de LliureX Servidor, Publicación 0.1 2. Aplicar las actualizaciones en el servidor (localmente). 3. Aplicar las actualizaciones a todos los clientes (normales) y a las imágenes de los clientes ligeros/semi-ligeros (en su caso). Si hay más de un servidor en el centro, se puede escoger uno de ellos para usarlo de copia maestra y que el resto (esclavos) se sincronicen con él. De esta manera sólo actualizaríamos una vez desde el repositorio central de LliureX y el resto de servidores lo harían dentro de la red local a mucha mayor velocidad. En este caso, los esclavos deberían configurar como origen la IP externa del que actúe como maestro. Tiene un ejemplo de esta configuración en la sección de Réplicas internas. 4.3.4 Equipo cliente Puede actualizar un conjunto de equipos simultáneamente mediante la herramienta de Gestión remota de clientes en el Centro de Control de LliureX. Esta herramienta establece (desde un servidor) una conexión con todos los equipos cliente que dependen de él. Aparecerá una línea de comandos desde la que podrá ejecutar una orden simultánea: sudo lliurex-upgrade. De esta manera, todos los clientes accedidos empezarán el proceso de actualización usando el repositorio (que debe estar recién sincronizado) del servidor local al que están conectados (si llevan la configuración por defecto). 4.4 Resolución de problemas 4.5 Temas avanzados 4.4. Resolución de problemas 51 Guía de Administración de LliureX Servidor, Publicación 0.1 52 Capítulo 4. Actualización de LliureX CAPÍTULO 5 Resolución de problemas en LliureX Servidor 5.1 Procedimientos para resolución de problemas 5.2 Informe de errores 5.3 Resolución de problemas de instalación de paquetes 53 Guía de Administración de LliureX Servidor, Publicación 0.1 54 Capítulo 5. Resolución de problemas en LliureX Servidor CAPÍTULO 6 Temas avanzados 6.1 Añadir otros repositorios 6.2 Añadir un disco secundario 6.3 Instalación y configuración de moodle 6.4 Planificación de tareas 6.5 Filtrado de contenidos 6.6 Comandos más útiles 55 Guía de Administración de LliureX Servidor, Publicación 0.1 56 Capítulo 6. Temas avanzados CAPÍTULO 7 Créditos y licencia 7.1 Créditos y Licencia La Guía de Administración de LliureX Servidor ha sido desarrollada por el Equipo LliureX: José Alfredo Múrcia Ángel Berlanas Héctor García Raúl Rodrigo David Montalvà Javier Estellés Vicent Balaguer Juanjo Felis Enrique Medina Jaime Muñoz Pilar Embid Miguel García Alfons Lloret Raquel Torres Salvador Aznar José Carlos García Esta obra está bajo una Licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 3.0 Unported. 57