Servidor
Publicación 0.1
Equipo LliureX
2016-07-23
Índice general
4. Actualización de LliureX 45
4.1. Gestión de actualizaciones en LliureX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
4.2. Configuración de LliureX Mirror . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
4.3. Actualización de equipos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
4.4. Resolución de problemas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
4.5. Temas avanzados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
6. Temas avanzados 55
6.1. Añadir otros repositorios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
6.2. Añadir un disco secundario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
6.3. Instalación y configuración de moodle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
6.4. Planificación de tareas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
6.5. Filtrado de contenidos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
6.6. Comandos más útiles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
I
7. Créditos y licencia 57
7.1. Créditos y Licencia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
II
Guía de Administración de LliureX Servidor, Publicación 0.1
Índice general 1
Guía de Administración de LliureX Servidor, Publicación 0.1
2 Índice general
CAPÍTULO 1
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 (ofi-
má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 nece-
saria 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.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. Actual-
mente LliureX Servidor puede actuar como:
Servidor de ficheros (SAMBA)
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.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.
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.
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).
Apoyándonos en los conceptos que acabamos de ver, el esquema del modelo más simple sería el siguiente:
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).
2.1 Instalación
Nota: Para dar servicio a clientes ligeros los requisitos son mayores (ver apartado Introducción a LliureX LTSP)
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.
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 modifica-
ciones 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.
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 configu-
ració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
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 convenio-
la 254 para el servidor). En la tarjeta externa del servidor aparece una IP interna a la Red Corporativa de Aulas de la
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.
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
Siguiendo el esquema, podemos observar una serie de patrones en las direcciones IP que corresponden a las recomen-
daciones de arquitectura de red de LliureX:
Las direcciones IP de la red troncal del centro se corresponden al rango asignado al centro. Se comienza nume-
rando 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).
• 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.
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).
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).
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.
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”.
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 administra-
ció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.
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).
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
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.
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.
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).
A partir de la versión 13.06 de LliureX (Pandora) se establecen una serie de directorios compartidos en el servidor
para distintas finalidades:
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.
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.
Sólo los profesores tienen acceso (en su carpeta de Inicio) al directorio “Professorat” (localizado en /net/server-
sync/teachers_share/ en el servidor).
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.
Esta opción está pensada para que los alumnos puedan entregar ficheros al profesor.
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.
Por último, el hecho de que todos los clientes ligeros arranquen la misma imagen reduce drásticamente el manteni-
miento de la configuración. Por ejemplo, en lugar de actualizar todos los equipos, sólo actualizamos una imagen que
se cargará en todos.
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 con-
traste 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
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.
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.
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
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).
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.
Deberá introducir un usuario y contraseña con permisos de administración. Una vez validado se le presentará la
siguiente ventana:
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)
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.
LliureX LTSP permite la instalación, personalización, borrado, exportación e importación de imágenes de clientes
ligeros.
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).
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
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.
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.
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.
Escoja la opción de instalar y aparecerá un nuevo menú con las posibles imágenes a instalar:
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.
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.
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 selec-
cionar el conjunto de equipos a controlar desde la interfaz de Epoptes.
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.
Si necesita lanzar una aplicación en los equipos seleccionados puede hacerlo mediante la opción resaltada en la imagen.
Igualmente, desde el mismo menú anterior o bien desde la barra de herramientas, puede enviar mensajes a los equipos
seleccionados.
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:
De esta manera podemos proceder a apagarlos o reiniciarlos mediante la correspondiente opción del menú.
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:
2. Pulsar en el botón Enviar la MAC al servidor. Con esta operación envía al servidor LTSP la información nece-
saria 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:
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:
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
Actualización de 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.
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.
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 velo-
cidad 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 equipa-
miento 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.
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
Para poder sacar el máximo partido a la herramienta de LliureX Mirror es necesario tener claro unos conceptos fun-
damentales. Los vemos a continuación:
Repositorio de paquetes (pool) Directorio con un conjunto indexado de paquetes dispuestos para su descar-
ga 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 pa-
quetes 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.
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.
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 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).
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.
Figura 4.2: Puede importar réplicas de repositorios y exportar el repositorio local para otro equipo
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.
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.
Para poder mantener un equipo aislado (o con baja conectividad) actualizado necesitará otro que sí disponga de co-
nectividad (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.
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.
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).
53
Guía de Administración de LliureX Servidor, Publicación 0.1
Temas avanzados
55
Guía de Administración de LliureX Servidor, Publicación 0.1
Créditos y licencia
57