Guía de Administración de LliureX Servidor

Transcripción

Guía de Administración de LliureX Servidor
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

Documentos relacionados