ZentyES : Gestión de la red de un IES con Zentyal

Transcription

ZentyES : Gestión de la red de un IES con Zentyal
Máster Universitario en Software
Libre
Especialidad
Administración de redes y de sistemas operativos
Trabajo Fin de Máster
Memoria
Proyecto
Gestión de la red de un IES con Zentyal (ZentyES)
Autora
Guadalupe Bermejo Sánchez
Tutor externo y empresa: Amadeo Mora Rioja
Consultor: Jordi Massaguer Pla
Profesora: Helena Rifà Pous
Fecha de entrega
8/06/2012
Esta obra está bajo una licencia Reconocimiento-Compartir bajo la misma licencia 3.0 España
de Creative Commons. Para ver una copia de esta licencia, visite
http://creativecommons.org/licenses/by-sa/3.0/es/ o envie una carta a Creative Commons,
171 Second Street, Suite 300, San Francisco, California 94105, USA.
ÍNDICE
1.INTRODUCCIÓN.................................................................................................................... 4
2.OBJETIVOS........................................................................................................................... 5
3.ESTUDIO DE VIABILIDAD...................................................................................................... 7
3.1. Análisis de requisitos........................................................................................................ 7
3.2. Estado inicial del sistema................................................................................................... 8
3.2.1 Descripción del centro................................................................................................ 9
3.2.2 Cableado estructurado............................................................................................. 10
3.2.3 Arquitectura, diseño y funcionalidad de la red.............................................................. 11
3.2.4 Puntos de acceso..................................................................................................... 12
3.2.5 Mantenimiento del sistema actual.............................................................................. 12
3.3. Estudio de soluciones alternativas..................................................................................... 13
3.3.1 Herramientas.......................................................................................................... 14
3.3.2 Arquitecturas de red................................................................................................ 16
3.4.Valoración y elección de una solución................................................................................. 18
3.5. Solución propuesta......................................................................................................... 20
3.5.1 El servidor, requisitos de hardware y funcionalidad....................................................... 20
3.5.2 Ubuntu + Zentyal como plataforma............................................................................ 20
3.5.3 Arquitectura de la red distribuida............................................................................... 21
3.5.4 Planificación temporal.............................................................................................. 21
3.5.5 Presupuesto inicial................................................................................................... 23
4.ANÁLISIS Y DISEÑO DEL SISTEMA...................................................................................... 24
4.1. Arquitectura e infraestructura de red ................................................................................ 24
4.1.1 Zona recinto TIC..................................................................................................... 24
4.1.2 Zona departamento de informática............................................................................. 29
4.1.3 Zona general.......................................................................................................... 33
4.1.4 Zona de dirección.................................................................................................... 33
4.1.5 Zona wifi................................................................................................................ 34
5.IMPLEMENTACIÓN o DESARROLLO...................................................................................... 35
5.1.Instalación de Zentyal en el servidor principal...................................................................... 35
5.2.Configuración del servidor ZentyES.................................................................................... 36
5.2.1 Acceso a Internet y balanceo de carga........................................................................ 36
5.2.2 Servicio DNS........................................................................................................... 41
5.2.3 Servicio DHCP......................................................................................................... 42
5.2.4 Servidor WEB.......................................................................................................... 45
5.2.5 Servidor FTP........................................................................................................... 46
5.2.6 Seguridad............................................................................................................... 46
5.3.Instalación de Zentyal en el servidor de aula....................................................................... 50
5.4.Configuración del servidor de aula...................................................................................... 50
5.4.1 Servicios básicos..................................................................................................... 51
5.4.2 Seguridad............................................................................................................... 52
5.5.Casos de prueba............................................................................................................. 54
5.5.1 Acceso a Internet desde el servidor ZentyES............................................................... 54
5.5.2 Servicio DNS implementado en el servidor ZentyES...................................................... 55
5.5.3 Servicio DHCP implementado en el servidor ZentyES.................................................... 57
5.5.4 Servicio WEB implementado en el servidor ZentyES...................................................... 59
5.5.5 Servicio FTP implementado en el servidor ZentyES....................................................... 60
5.5.6 Medidas de seguridad en el servidor ZentyES............................................................... 61
5.5.7 Acceso a Internet desde el servidor de aula................................................................. 63
5.5.8 Servicios básicos desde el servidor de aula.................................................................. 63
5.5.9 Otras pruebas desde el servidor de aula...................................................................... 64
6.IMPLANTACIÓN Y PRUEBAS................................................................................................ 65
6.1. Planificación .................................................................................................................. 65
6.2. Preparación para el cambio ............................................................................................. 66
6.3. Plan de formación .......................................................................................................... 66
6.4. Pruebas de implantación.................................................................................................. 67
6.4.1 Pruebas de funcionalidad del servidor ZentyES............................................................. 68
6.4.2 Pruebas de funcionalidad de servidores de aula............................................................ 72
6.5. Responsables de mantenimiento ...................................................................................... 73
7.RESULTADOS...................................................................................................................... 74
8.VALORACIÓN ECONÓMICA.................................................................................................. 77
9.CONCLUSIONES.................................................................................................................. 79
10.REFERENCIAS................................................................................................................... 80
ANEXO I: GUÍA DE USUARIOS DE SERVIDORES ZENTYAL DE AULAS....................................... 81
Máster Oficial de software libre
Proyecto ZentyES
1.
INTRODUCCIÓN
El presente trabajo se enmarca dentro de la asignatura “Trabajo Fin de Máster” del “Máster
Universitario de Software Libre” de la Universitat Oberta de Catalunya (UOC), y a su vez en la
especialidad de “Administración de redes y de sistemas operativos”.
Con este trabajo se pretende dar respuesta a las necesidades del personal docente de los
Institutos de Educación Secundaria -IES- de la Comunidad Autónoma de Madrid -CAM-. donde
se imparten ciclos formativos que necesitan aulas de informática. Disponer de una red que
proporcione los servicios básicos y garantice unos mínimos de seguridad se ha convertido en
requisito imprescindible para su trabajo.
La CAM pone a disposición de los IES los servicios de ICM, la empresa de Informática y
Comunicaciones de la CAM. Esta empresa se encarga de realizar las instalaciones informáticas,
de forma general para cualquier tipo de centro de enseñanza pública de la CAM. No tiene en
cuenta la peculiaridad de los centros y cuando termina su trabajo, no contempla la posibilidad
de hacer adaptaciones.
Por otro lado, ni el personal docente, ni el coordinador de tecnologías informáticas y
comunicaciones (coordinador TIC), tienen atribuidas entre sus competencias las adaptaciones
de la red. Aún así, se han implantado varias soluciones, quizá tantas IES hay en la CAM. En
cualquier caso, debido a la rotación del personal no están documentadas.
El proyecto ZentyES, amparado por el producto Zentyal del que en parte toma su nombre,
nace en el seno de un IES de la CAM, concretamente en el IES Clara del Rey. Se acomete
siguiendo las fases del ciclo de vida propio de un proyecto de administración de redes y
sistemas operativos. A través de un estudio de viabilidad se analiza la situación de partida, se
identifican las necesidades de la dirección del centro (en adelante el cliente), y con el análisis
del sistema inicial y la recopilación de requisitos funcionales, se elabora una propuesta de
solución. Tras la posterior aceptación por parte del cliente, se llevan a cabo las fases de
análisis y diseño, desarrollo, implantación y pruebas.
ZentyES es un proyecto que puede seguir creciendo junto con la imaginación, creatividad y
motivación de los docentes, tal como se detalla en el apartado de Conclusiones. Antes de llegar
a ese punto, como cabe esperar, se comienza con la descripción de los objetivos del proyecto.
Guadalupe Bermejo Sánchez
Pág. 4 de 86
Máster Oficial de software libre
Proyecto ZentyES
2.
OBJETIVOS
El objetivo principal del proyecto ZentyES es el de desarrollar y documentar una solución
basada en componentes libres, que permita centralizar los servicios básicos (dns, dhcp, ftp,
web), e implementar los niveles de seguridad adecuados de la red de un IES, donde se
impartan ciclos formativos que necesiten aulas de informática.
Se pretende que la documentación de este trabajo, permita implementar la solución aquí
presentada para el IES Clara del Rey, en el resto de IES de la CAM de características similares.
Para conseguir estos objetivos la documentación generada permitirá:
1. Identificar las necesidades del personal del IES Clara del Rey.
2. Comprender el análisis hecho de la situación de partida de la red del IES Clara del Rey.
3. Identificar y comprender las alternativas de solución presentadas.
4. Comprender las razones y la alternativa de solución elegida.
5. Comprender el análisis y el diseño de la red del IES Clara del Rey.
6. Identificar los casos de prueba de las configuraciones realizadas en el servidor ZentyES,
tanto de servicios básicos como de las medidas de seguridad.
7. Identificar los casos de prueba de las configuraciones realizadas en los servidores
Zentyal de aula.
8. Entender la necesidad de planificar bien la fase de implantación para asegurar el éxito
del proyecto.
9. Asumir que la implantación requiere una fase de pruebas que reflejen el buen
funcionamiento de las tareas implementadas.
10. Disponer de un plan de formación del profesorado.
Cabe resaltar que del objetivo principal del proyecto ZentyES se derivan los siguientes:
•
Mejorar el rendimiento de la red del centro y por ende de la red inalámbrica.
En la actualidad las redes de los centros no se caracterizan por su alta velocidad y
tiempo
de
respuesta.
A
la
desesperada
los
usuarios
buscan
incluso
mejores
prestaciones en la red inalámbrica del centro si es que existe.
•
Controlar el acceso a Internet en las aulas.
El acceso a Internet tan imprescindible en el día a día, a veces no deja de ser un
inconveniente a la hora de impartir ciertas clases o realizar exámenes.
•
Usar software libre por parte de la comunidad educativa.
Aunque de forma transparente, los usuarios de la red estarán utilizando software libre.
Guadalupe Bermejo Sánchez
Pág. 5 de 86
Máster Oficial de software libre
Proyecto ZentyES
•
Imprimir de forma centralizada.
Para cumplir ciertos estándares de calidad, el compromiso de ciertos centros pasa por
controlar el número de copias que se realizan anualmente. A esta razón se le suma la
reducción del gasto en consumibles y el número de impresoras.
•
Dejar abierta la posibilidad de implementar otros servicios de red (correo, VoIP).
Mas pronto que tarde, cuando se estabilice el buen funcionamiento de la red con la
puesta a punto de los servicios básicos funcionando, surgirán nuevas necesidades. El
sistema debe estar preparado para que se puedan desarrollar.
El despliegue de este trabajo sigue los principios de robustez, eficiencia, escalabilidad y gasto
contenido.
Guadalupe Bermejo Sánchez
Pág. 6 de 86
Máster Oficial de software libre
Proyecto ZentyES
3.
ESTUDIO DE VIABILIDAD
Para analizar las necesidades del cliente y estudiar la viabilidad de las soluciones planteadas se
realizan las siguientes tareas:
•
Identificación de las necesidades y requisitos del cliente. Utilizando las reuniones,
entrevistas y la observación como técnicas de recogida de información, se determinan
los requisitos que debe cumplir el proyecto.
•
Análisis
del
estado
inicial sistema, donde se analiza el estado de la red utilizada
objeto de ser rediseñada caso de ser necesario.
•
Estudio y valoración de alternativas de solución. Atendiendo a las necesidades del
cliente ya identificadas, y al análisis realizado del estado inicial del sistema, se hace una
valoración económica, técnica, legal y operativa de las distintas soluciones presentadas.
•
Selección de la solución, donde se elige una de las alternativas de solución presentadas.
Esto supone ya un compromiso entre el cliente y el responsable del proyecto, quien a
partir de aquí realizará una propuesta de la alternativa selecciona y un análisis
exhaustivo de los pasos a seguir, para poner en funcionamiento el nuevo sistema.
3.1. Análisis de requisitos
Tras la puesta en común inicial con el cliente se detectan los siguientes problemas:
1. En demasiadas ocasiones los equipos no reciben la configuración de red necesaria para:
•
Poder tener comunicación con otros nodos de la red.
•
Poder acceder a otras redes, incluida Internet.
•
Disfrutar de los servicios que presta la red del centro.
2. Los equipos reciben direcciones IP duplicadas.
3. El acceso a Internet es lento.
4. Los usuarios de la red, cuando consiguen navegar, lo hacen sin ningún tipo de
restricción y en muchos casos a sitios inapropiados.
5. Las amenazas que acompañan a los contenidos descargados de Internet, no se filtran.
6. Los usuarios de la red no manejan nombres de dominio sino direcciones IP.
7. Las carpetas compartidas se pueden ver por los usuarios de las diferentes aulas.
8. Muchos grupos de usuarios tienen dificultades para imprimir, al no disponer de una
impresora accesible funcionando.
De los problemas detectados, se concretan con el cliente los requisitos del sistema, y qué
deberá cumplir la solución que se elija. Por orden de prioridad no estrictamente riguroso, son
los siguientes:
Guadalupe Bermejo Sánchez
Pág. 7 de 86
Máster Oficial de software libre
Proyecto ZentyES
1. Disponer de al menos dos conexiones a Internet. Se pretende que si una conexión falla
la otra pueda seguir funcionando. O bien, si una conexión está muy saturada, el tráfico
de la red se distribuya entre las dos conexiones.
2. Mantener operativa la red del orden del 80%. Gran parte de la actividad del centro
necesita de sus servicios para poder realizar sus actividades.
3. Conseguir la configuración automática de las tarjetas de red, de los equipos que se
conecten a ésta de forma cableada o inalámbrica, ya sean máquinas reales o virtuales.
Han de recibir los parámetros, IP, máscara, puerta de enlace, DNS, y otros si fueran
necesarios.
4. Impedir el acceso entre distintas aulas.
5. Restringir el acceso a Internet desde las aulas cuando lo desee el profesor.
6. Mantener el nombre de dominio del servidor de la red y disponer de un servidor de
nombres interno.
7. Poder restringir fácilmente el acceso a sitios inapropiados manteniendo el acceso a
sitios determinados.
8. Disponer de un servidor web que pueda servir de respaldo del servidor de la CAM, a
veces sobresaturado, y que despliega todas las aplicaciones web desarrolladas por
personal del IES.
9. Compartir impresoras.
10. Compartir ficheros, indistintamente del sistema operativo que utilice la máquina que los
alberga.
11. Poder añadir mas ordenadores (aulas) a la infraestructura, sin que se vea afectado el
rendimiento de la red.
12. Coste lo mas próximo a 0. No existen presupuestos adicionales de la CAM para
proyectos de mejora del rendimiento y mantenimiento de los servicios básicos de red
de los centros de educación secundaria.
Requisitos deseables en un futuro:
13. Centralizar la gestión de usuarios (tanto alumnos como profesores), grupos y
privilegios.
14. Deslocalización de los usuarios.
3.2. Estado inicial del sistema
La descripción de la infraestructura del centro, y del sistema de cableado estructurado
facilitarán la comprensión del estado inicial del sistema.
Guadalupe Bermejo Sánchez
Pág. 8 de 86
Máster Oficial de software libre
Proyecto ZentyES
3.2.1
Descripción del centro
El IES Clara del Rey está situado en Madrid capital y se dedica exclusivamente a impartir ciclos
formativos (CF) de grado medio y grado superior de las familias:
•
Administración y gestión
•
Comercio y marketíng
•
Informática
El IES Clara del Rey se compone de distintos edificios tal como se refleja en el siguiente figura.
En la tabla siguiente se presenta el resumen de dependencias de cada uno de los edificios:
En cuanto a la dotación informática, el centro dispone de aproximadamente 300 equipos
informáticos, repartidos entre las diferentes aulas, departamentos y salas de trabajo:
Guadalupe Bermejo Sánchez
Pág. 9 de 86
Máster Oficial de software libre
Proyecto ZentyES
•
Para
los
CF
de
informática
dispone
de
7
aulas,
equipadas
con
21
equipos
aproximadamente por cada una, mas el departamento que dispone de otros 5 y una
impresora.
•
Para los CF de comercio y marketing dispone de 2 aulas, equipadas con 21 equipos
aproximadamente por cada una, mas el departamento que dispone de otros 2.
•
Para los CF administración y gestión dispone de 2 aulas, equipadas con 21 equipos
aproximadamente por cada una, mas el departamento que dispone de otros 2.
•
En el departamento de idiomas 3 equipos.
•
El laboratorio de idiomas está equipado con 16 equipos.
•
En el departamento de formación y orientación laboral 3 equipos.
•
En la sala de profesores 2 equipos.
•
En las salas destinadas a gestión para formación de los alumnos en los centros de
trabajo (FCT), 6 equipos.
•
En los despachos de dirección 3 equipos y una impresora.
•
En secretaría, 3 equipos y una impresora.
•
En la biblioteca 12 equipos.
3.2.2
Cableado estructurado
ICM se hizo cargo en su momento del desarrollo del cableado estructurado del sistema,
definiendo cada uno de los subsistemas que lo componen:
•
El subsistema puesto de trabajo, o puesto de usuario. Comprende los adaptadores,
latiguillos y otros medios de transmisión que permiten la conexión de los diferentes
equipos terminales existentes en el IES (PC, impresoras, teléfono, fax, etc.) a las tomas
de telecomunicaciones.
•
El subsistema horizontal, consiste en el cableado UTP para conectar los módulos
RJ45 de los puestos de trabajo, con los repartidores de planta (RP).
El recorrido de estos cables se compartió con el cableado eléctrico, por compartimentos
distintos, en las canales, bandejas y tubos establecidos. Los cables se etiquetaron de
acuerdo según la norma 568B.
•
El subsistema vertical enlaza entre sí los diferentes repartidores en un mismo
edificio. En el caso del IES Clara del Rey existe red vertical sólo en el Edificio A. Los
enlaces a los repartidores de planta se realizaron con fibra óptica.
•
El subsistema de campus del IES Clara del Rey está constituido por tres edificios, la
red de Campus está formada por dos enlaces con cable UTP exterior a tomas en los
edificios B y C.
Guadalupe Bermejo Sánchez
Pág. 10 de 86
Máster Oficial de software libre
Proyecto ZentyES
•
El subsistema de administración para la interconexión de los subsistemas vertical y
horizontales desde donde se administra y gestiona la red de comunicaciones, se utiliza
el recinto TIC (RT). Es el punto central de la red en estrella configurada.
3.2.3
Arquitectura, diseño y funcionalidad de la red
Como consecuencia del “Plan de Modernización y Mejora de las Infraestructuras y
Comunicaciones”, llevado a cabo por ICM, las redes educativas y de dirección que se
mantienen, están accesibles desde cualquier punto de la red física. Las redes no están
separadas a nivel físico.
Sin embargo, para facilitar la gestión y la seguridad se optó por mantener las redes separadas
a nivel lógico, mediante redes virtuales o VLANs. Existen por tanto una VLAN para la red de
dirección y varias VLANs para las redes educativas.
•
Red de dirección (VLAN33): 192.168.3.0
•
Red general (VLAN34): 192.168.0.0
•
Red de informática (VLAN35): 192.168.4.0
•
Red wifi (VLAN36): 192.168.1.0
Haciendo una descripción por niveles, los dispositivos de interconexión que se utilizan son los
siguientes:
•
Un encaminador (router) para proporcionar acceso a Internet.
•
Un conjunto de conmutadores (switch) apilables ubicados en los armarios repartidores
del subsistema de administración.
La siguiente imagen ilustra la configuración básica de la red actual del IES.
Guadalupe Bermejo Sánchez
Pág. 11 de 86
Máster Oficial de software libre
Proyecto ZentyES
La función principal de la red es proveer acceso a Internet, contando con un ancho de banda de acceso
ADSL de 20Mb/s. Los protocolos permitidos hacia Internet son http, https, pop3, smtp y ftp.
La pila de conmutadores ENRESRASYS modelo 33G124 – 24 puestos permiten la centralización de
todo el tráfico del IES y la configuración de las VLAN.
El encaminador JUNIPER SSG-20 actúa como servidor DHCP y DNS. Se utiliza además como proxy-caché.
El esquema de red de las aulas se corresponde con el siguiente:
Los conmutadores de las aulas y distintas dependencias se interconectan directamente con los
conmutadores apilables.
Aunque el equipo del profesor parece diferente, lo es sólo en ciertas aulas. En realidad en la
mayoría de ellas tiene la misma funcionalidad que los equipos de los alumnos.
Los departamentos conectan sus equipos normalmente al conmutador del aula mas próxima.
3.2.4
Puntos de acceso
Como consecuencia del “Plan de Modernización y Mejora de las Infraestructuras y
Comunicaciones”, llevado a cabo por ICM, las redes educativas y de dirección que se
mantienen, están accesibles desde cualquier punto de la red física. Las redes no están
separadas a nivel físico.
Como complemento a la implantación de una infraestructura de banda ancha por cable, ICM
instaló y configuró tres puntos de acceso WiFi. Con estos se consiguió dar cobertura a todo el
centro.
Se colocaron estratégicamente en los pasillos de la primera planta y en el salón de actos,
puesto que la biblioteca ya tenía instalado uno y sala de profesores tenía cobertura suficiente
desde otro punto ubicado en una dependencia contigua.
3.2.5
Mantenimiento del sistema actual
El mantenimiento del sistema actual lo lleva a cabo el responsable o coordinador TIC.
Guadalupe Bermejo Sánchez
Pág. 12 de 86
Máster Oficial de software libre
Proyecto ZentyES
El coordinador TIC, tiene acceso al encaminador que pertenece al centro. Lamentablemente,
no dispone de la misma libertad para acceder a la pila de conmutadores donde están
implementadas las VLAN. ¿Por qué? Porque ICM considera que en los centros no hay personal
capaz de entender estos dispositivos. No es el caso del IES Clara del Rey, pero el tratamiento
es el mismo, lo que significa que para cualquier modificación en la pila de conmutadores, el
centro está sujeto a la aprobación de la propuesta de modificación, siendo poco óptimos los
tiempos de respuesta.
3.3. Estudio de soluciones alternativas
Para el estudio de soluciones se plantea el siguiente esquema central de la red:
El planteamiento de las soluciones alternativas considera dos aspectos básicos a elegir:
1. La herramienta a utilizar en el servidor del IES, y por ende el sistema operativo
anfitrión, que permita gestionar los servicios de red y garantizar los requisitos de
seguridad.
2. La arquitectura de red que permita mantener la independencia física de las aulas y
restringir el acceso a Internet cuando se desee.
Hay que tener en cuenta que las aulas han de ser independientes y que no se pueden
hacer
modificaciones
de
configuración
en
la
pila
de
conmutadores
donde
se
implementan las VLAN, tal como se argumentó en el apartado anterior.
Se hará una valoración económica, técnica, legal y operativa de cada alternativa presentada.
Guadalupe Bermejo Sánchez
Pág. 13 de 86
Máster Oficial de software libre
Proyecto ZentyES
3.3.1
Herramientas
Teniendo en cuenta el análisis de requisitos se contemplan tres posibles soluciones para
satisfacer las necesidades del cliente: Webmin, Windows y Zentyal
Webmin
Webmin es un gestor de servidores basados en sistemas operativos de la familia Unix y
distribuciones GNU/Linux. Es accesible desde cualquier navegador web mediante TCP a través
del puerto 10000.
Valoración operativa: se puede utilizar para configurar usuarios, cuotas de espacio, servicios
(DNS, DHCP, Apache, FTP), el apagado del equipo, etc, sin tener que editar de forma manual
los archivos de configuración.
Valoración técnica: Webmin está escrito en Perl versión 5, y construido a partir de módulos,
lo que facilita la adición de nuevas funcionalidades sin demasiado esfuerzo.
Valoración legal: Codificado por el australiano Jamie Cameron, Webmin está liberado bajo
Licencia BSD.
Valoración económica:
•
Hardware: el ordenador que se utilice como servidor del IES.
•
Software: es software libre, no tiene coste de licencia.
•
Implantación: realizada por profesores del departamento de informática del IES.
•
Mantenimiento: realizado por el coordinador TIC.
Windows 2008
Windows cuenta con toda una familia de servidores, entre los que destaca Windows Server
2008 sucesor de Windows Server 2003, basado en el núcleo de Windows NT.
Valoración operativa: se puede utilizar como servidor de archivos, de impresión, de
aplicaciones, de correo, de redes privadas virtuales, de controlador de dominios, de DNS, de
DHCP, de puerta de enlace, para autenticación si se tiene un mismo dominio para todo el
centro y cuentas de usuario (tanto para alumnos como para profesores) centralizadas, para
propagar directivas de grupo y así controlar mejor el comportamiento de cada máquina y lo
que tienen y no tienen permitido hacer sus usuarios, etc.
Valoración legal: licencia propiedad de Microsoft CLUF (EULA9). Se utiliza Windows Update
como módulo de actualización.
Valoración económica:
•
Hardware: el ordenador que se utilice como servidor del IES.
Guadalupe Bermejo Sánchez
Pág. 14 de 86
Máster Oficial de software libre
Proyecto ZentyES
•
Software: no es software libre, sólo es posible utilizarlo legalmente pagando los costes
de licencia (Publicado el 14 de noviembre de 2007):
•
Windows Server 2008 Standard: 999 dólares con 5 licencias cliente.
•
Windows Server 2008 Enterprise: 3.999 dólares con 25 licencias cliente.
•
Windows Web Server 2008: 469 dólares.
•
Windows Server 2008 Datacenter: 2.999 dólares por procesador.
•
Windows Server 2008 para sistemas Itanium 2.999 dólares por procesador.
•
Implantación: realizada por profesores del departamento de informática del IES.
•
Mantenimiento: realizado por el coordinador TIC.
Zentyal
Zentyal es un servidor linux desarrollado expresamente para la administración de redes a
través del navegador web firefox.
Valoración operativa, Zentyal puede actuar:
•
Gestionando la infraestructura de red, al permitir la instalación/configuración de
servidores DNS, DHCP, WEB y FTP entre otros.
•
Como puerta de enlace o gateway a Internet.
•
Gestionando las amenazas de seguridad.
•
Como servidor de oficina, al compartir recursos como ficheros e impresoras.
•
Como servidor de comunicaciones unificadas o una combinación de estas, tales como
correo electrónico, VoIP, mensajería instantánea, y groupware (compartición de
calendarios, agendas, webmail, wiki, …).
•
Además, Zentyal incluye un marco de desarrollo para facilitar el desarrollo de nuevos
servicios basados en Unix.
Valoración técnica: La distribución completa de Zentyal utiliza Ubuntu 10.04 LTS (Lucid
Lynx). Está construida a partir de componentes de software libre en su versión estable, tales
como Bind, Squid, Samba, Apache, OpenLDAP, OpenSSL, OpenVPN, iptables, Postfix, Dovecot,
CUPS, apt, Asterisk,
Valoración legal: El código fuente del proyecto está disponible bajo los términos de la
licencia GNU GPL. La empresa española eBox Technologies S.L. es propietaria y patrocinadora
de Zentyal y distribuye el código fuente.
Valoración económica:
•
Hardware: el ordenador que se utilice como servidor del IES.
•
Software: existe una versión libre, sin coste de licencia.
•
Implantación: realizada por profesores del departamento de informática del IES.
•
Mantenimiento: realizado por el coordinador TIC.
Guadalupe Bermejo Sánchez
Pág. 15 de 86
Máster Oficial de software libre
Proyecto ZentyES
3.3.2
Arquitecturas de red
Alternativa 1:
Para evitar la dependencia del personal de ICM, se propone una arquitectura de red
distribuida, es decir con un servidor en cada una de las aula del departamento de
informática, donde el requisito de independencia física y lógica es imprescindible.
El esquema de red desde esta perspectiva de aula sería el siguiente:
Valoración operativa: El objetivo es que la solución que se tome para el servidor del IES
sirva también para los servidores de aula para no diversificar.
Valoración técnica: El servidor del aula podría prestar los mismos servicios que presta el
servidor del IES, en este caso a un número mucho mas reducido de máquinas que además
estarían aisladas del resto y que tendrían acceso a Internet sólo cuando el profesor de cada lo
considerase necesario.
Guadalupe Bermejo Sánchez
Pág. 16 de 86
Máster Oficial de software libre
Proyecto ZentyES
Valoración económica:
•
Hardware:
•
Cada servidor de aula se instalaría en una máquina destinada sólo para tal fin.
Los requisitos de hardware de dicha máquina dependerán del software que se
elija. En el caso de Zentyal, bastaría con un P4 de 32bits, con 2GB de RAM y
80GB de disco duro, 2 tarjetas de red y por supuesto compatible con Ubuntu
Lucid 10.04 LTS. En los demás casos las necesidades serán muy similares.
•
Software: Dependería del software elegido para el servidor del IES.
•
Implantación: realizado por profesores de informática que liberan horas en el tercer
trimestre.
•
Mantenimiento: realizado por los profesores que imparten docencia en el aula.
Alternativa 2:
En este caso se propone una arquitectura de red centralizada y duplicada, es decir dos
servidores y dos conmutadores con capacidad VLAN.
El esquema de red desde esta perspectiva de aula sería el siguiente:
Guadalupe Bermejo Sánchez
Pág. 17 de 86
Máster Oficial de software libre
Proyecto ZentyES
Valoración operativa: El objetivo en este caso también es que la solución que se tome para
el servidor del IES sirva también para el servidor denominado como servidor del departamento
de informática.
Valoración técnica: El servidor del departamento podría prestar los mismos servicios que
presta el servidor del IES, en este caso a un número mucho mas reducido de máquinas que
además estarían aisladas del resto y que tendrían acceso a Internet sólo cuando el profesor de
cada aula lo considerase necesario.
Valoración legal: aunque el servidor del departamento va conectado directamente a la pila
de conmutadores no se necesita ningún permiso de ICM.
Valoración económica:
•
Hardware: de prestaciones similares a la del servidor del IES.
•
Software: Dependería del software elegido para el servidor del IES.
•
Implantación: realizado por profesores que liberan horas en el tercer trimestre.
•
Mantenimiento: realizado por los profesores del departamento de informática.
3.4.Valoración y elección de una solución
Realizado el estudio de las características de las soluciones propuestas, queda por hacer una
valoración de los pros y contras de cada alternativa e identificar la elegida por el cliente
finalmente.
Alternativa Webmin:
Una de las razones que hace que esta opción se descarte es que no realiza funciones de puerta
de enlace a Internet, requisito imprescindible para el cliente.
Aunque no es un gran inconveniente, pero caso de querer usar su versión en español, queda
poco profesional apreciar que Webmin está sólo parcialmente traducido.
Por otro lado, dada la tendencia a la privatización de servicios, y tarde o temprano le llegará a
los centros de educación, no hay que dejar de considerar que Webmin no tiene una empresa
que ofrezca servicios de valor añadido sobre el producto.
Por supuesto no todo son desventajas, de hecho se ha presentado como propuesta porque es
software libre y porque está accesible desde cualquier navegador web.
Alternativa Windows:
Esta alternativa de solución privativa se presentó porque ya existía un conocimiento por parte
del personal docente con servidores Windows server 2003.
Guadalupe Bermejo Sánchez
Pág. 18 de 86
Máster Oficial de software libre
Proyecto ZentyES
La comparativa en realidad se debería hacer con algún software para Windows server 2008
que ofreciera algo similar a Zentyal, es decir, un gestor de la red que pudiera manejar de
forma sencilla, centralizada, a ser posible vía web, y en español, los principales servicios de
“infraestructra de red y aplicaciones”, es decir Windows Small Business Server.
El responsable del proyecto no tuvo que hacer grandes esfuerzos para convencer al cliente de
que una solución con software libre, le permitiría ahorrarse los costes de licencias
y poder
reinvertirlos en el hardware que fuera necesario para el nuevo proyecto.
Zentyal:
El hecho de que Zentyal tenga cada vez mas aceptación entre los docentes, porque es fácil de
instalar y de utilizar, ayudó a la hora de que el cliente tomara ésta como alternativa de
solución. A fin de cuentas serán los docentes en última instancia quienes la utilizarán, aunque
sea de forma transparente para la mayoría, habrá quien trabajará directamente con ella
cuando se tengan que hacer tareas de mantenimiento.
Si un servicio tiene dependencia con otro, con Webmin habrá que hacer configuraciones de
forma manual, en ese sentido se puede decir que Zentyal es mas “inteligente” al mantener una
estrecha relación entre los módulos.
Aunque se presenta como un producto para PYMES, la problemática de cualquier IES supera la
de cualquiera de ellas. Aún así ya ha habido otros centros educativos que no han dudado en
optar por esta solución.
El hecho de que se tratara de una herramienta de software libre, también contribuyó para ser
Zentyal la alternativa elegida.
Arquitectura de red distribuida versus centralizada:
El departamento de informática ha sido consultado, como parte involucrada en el futuro
trabajo, y su opinión considerada por la dirección a la hora de optar por cualquier solución
alternativa.
En el departamento se consideró que aunque realizar el trabajo en un sólo servidor requiere
menos costes que hacerlo en 7, una arquitectura distribuida les haría disponer de una red mas
ágil, con menor tráfico que con una solución centralizada que disminuiría el rendimiento de la
misma.
Por otro lado, el mantenimiento del servidor, al ser un tema específicamente del departamento
de informática, debería ser llevado por profesores y no por el coordinador TIC. Eso implica que
un error podría dejar inoperativo a todo el departamento de informática, mientras que un error
en un servidor de aula dejaría sin funcionar sólo a ese aula.
Guadalupe Bermejo Sánchez
Pág. 19 de 86
Máster Oficial de software libre
Proyecto ZentyES
3.5. Solución propuesta
Tras las valoraciones hechas en el apartado anterior, el punto central de la propuesta lo
constituye la elección de Zentyal.
En este apartado se presenta una aproximación de la solución dando detalles tanto técnicos
como organizativos.
3.5.1
El servidor, requisitos de hardware y funcionalidad
El IES ya cuenta con un equipo que puede hacer las veces de servidor, proveniente de una
dotación. Se trata de una máquina Dell modelo PowerEdge 860 con un chasis en rack que
cumple con los requisitos de hardware recomendados para instalar Zentyal:
•
El hardware, arquitectura x86_64, cuenta con una CPU Xeon Dual core, 8GB de RAM,
300GB de disco duro a 15 rpm y conectividad RAID. Es compatible con Ubuntu Lucid
10.04 LTS (kernel 2.6.32).
•
Dispone de dos tarjetas de red, al menos una compatible con el estándar IEEE 802.1Q
para VLAN.
•
Se cuenta además con un SAI para el servidor.
Por tanto, el servidor, a partir de ahora llamado ZentyES, se utilizará:
• Como puerta de enlace y cortafuegos de la conexión a Internet.
• Como servidor de los servicios de la red local.
3.5.2
Ubuntu + Zentyal como plataforma
Siguiendo las recomendaciones, la instalación se realizará en el servidor de forma exclusiva,
sin que eso impida poder instalar y configurar otros servicios o aplicaciones adicionales de
forma manual, no gestionados a través de la interfaz de Zentyal.
Se usará el instalador de Zentyal a partir de un solo CD que permite la instalación y el
despliegue de Zentyal sobre la distribución Ubuntu en su versión para servidores LTS. Además
en el CD se encuentran todas las dependencias, e incluye un entorno gráfico que permite usar
el interfaz web desde el propio servidor.
La instalación de esta forma presenta el logotipo de Zentyal en el escritorio, lo que hace que
cualquier desconocedor del sistema se plantee que no está sólo frente Ubuntu. Este es un
aspecto muy a tener en cuenta debido a la rotación del personal docente que será quien acabe
manteniendo el sistema.
Guadalupe Bermejo Sánchez
Pág. 20 de 86
Máster Oficial de software libre
Proyecto ZentyES
Una vez hecha la instalación, ante los requisitos detallados anteriormente, y las prestaciones
que han hecho al cliente decantarse por esta solución, se propone instalar los siguiente
módulos:
•
Zentyal Gateway: actuará como puerta de enlace de la red ofreciendo un acceso a
Internet seguro y controlado. Llevará a cabo el balanceo de carga entre la conexiones a
Internet y restringirá tráfico cuando la red esté sobresaturada.
•
Zentyal Unified Threat Manager -UTM- (Gestión Unificada de Amenazas): protegerá la
red local contra ataques externos, intrusiones, amenazas a la seguridad interna y
posibilita la interconexión segura entre redes locales a través de Internet u otra red
externa.
•
Zentyal Infrastructure: gestionará la infraestructura de la red local con los servicios
básicos: DHCP, DNS, servidor web y ftp.
•
Zentyal Office: actuará como servidor de recursos compartidos de la red local: ficheros,
impresoras, calendarios, contactos, perfiles de usuarios y grupos, etc.
3.5.3
Arquitectura de la red distribuida
La instalación de los servidores de aula será similar a la del servidor Zentyal del IES. Se
propone instalar los siguientes módulos.
•
Zentyal Gateway: actuará como puerta de enlace de la red del aula hacia la red que
permite el acceso a Internet. Como proxy http permitirá el filtrado de contenidos.
Permitirá establecer limitaciones de ancho de banda por objetos.
•
Zentyal Infrastructure: gestionará la infraestructura de la red local con los servicios
DHCP y DNS.
3.5.4
Planificación temporal
Se propone la ejecución del proyecto siguiendo el modelo tradicional de fases:
•
Análisis y diseño.
•
Desarrollo o implementación.
•
Implantación y pruebas
En la fase de análisis y diseño se habrán de realizar las siguientes tareas:
1. Análisis detallado (si fuera necesario) de la solución elegida.
2. Diseño de la nueva red distribuida.
Guadalupe Bermejo Sánchez
Pág. 21 de 86
Máster Oficial de software libre
Proyecto ZentyES
En la fase de desarrollo:
3. Configuración y prueba del acceso a Internet desde el servidor ZentyES.
4. Configuración de los servicios básicos y medidas de seguridad en el servidor ZentyES.
5. Configuración y prueba del acceso a Internet desde el servidor Zentyal de aula.
6. Configuración de los servicios básicos y medidas de seguridad en el servidor Zentyal de
aula.
En la fase de implantación y pruebas:
7. Instalación/configuración del servidor ZentyES.
8. Prueba del servidor principal de ZentyES desde las diferentes aulas y dependencias del
centro.
9. Instalación/configuración de los servidores de Zentyal de aula.
10. Prueba del servidor Zentyal de aula en un aula del departamento de informática.
11. Formación del profesorado.
Para desarrollar todas estas fases se estima un periodo de 7 semanas, divididas en los
siguientes periodos:
•
Análisis y diseño: 2 semanas
•
Desarrollo: 2 semanas
•
Implantación y pruebas: 3 semanas
El detalle de estas fase se muestra en el siguiente diagrama de gantt:
Para llevar a cabo todas estas tareas, se cuenta con el personal docente informático que libera
horas de docencia directa porque parte de su alumnado se encuentra realizando las prácticas
en alguna empresa del sector. Se plantea definir ciertos perfiles para coordinar los trabajo a
desempeñar:
Guadalupe Bermejo Sánchez
Pág. 22 de 86
Máster Oficial de software libre
Proyecto ZentyES
•
1 Jefe de proyecto, en este caso la alumna que cursa el máster, cuya responsabilidad
será la de elaborar una memoria final que refleje los objetivos de este proyecto y cada
una de las fases definidas anteriormente. Actuará como interlocutora entre el cliente, es
decir, la dirección del centro (de la que forma parte el tutor externo) y el departamento
de informática quien plantea los requisitos mas exigentes. Desarrollará la configuración
de los servidores y llevará a cabo la implantación del sistema de acuerdo con el
coordinador TIC.
La dedicación será de 3 horas lectivas mas 12 horas no laborables semanales, durante
las siete semanas, en total 15 horas * 7 semanas =105 horas.
•
1 Analista de sistemas, cuya responsabilidad será la de validar el diseño y apoyar el
despliegue de la solución.
Para esta tarea el coordinador TIC dedicará 8 horas lectivas en total.
•
2 Técnicos de sistemas: su responsabilidad se centrará en las labores de configuración
de los servidores y apoyo al jefe de proyecto en todas las tareas de implantación y
pruebas.
Para esto dedicarán 4 lectivas a la semana durante estas 7 semanas, en total, 28 horas
cada uno.
3.5.5
Presupuesto inicial
El hecho de que el IES Clara del Rey sólo imparta ciclos formativos, le aporta ciertos
beneficios, a veces en metálico, provenientes de las empresas colaboradoras con la formación
de los alumnos. De estos ingresos, bien asesorados por el coordinador TIC, el centro tenía
reservados ciertos fondos para la compra de hardware y posibles licencias de software.
En cualquier caso, interesa reseñar que el ahorro derivado del pago de licencias permitirá un
desahogo a la hora de afrontar la compra del hardware.
Tampoco se tienen en cuenta gastos de consultoría y asistencia técnica, ya que se estima que
el personal docente y el coordinador TIC podrán dar respuesta a los requisitos planteados.
Para el desarrollo del proyecto se parte de un presupuesto de 9.200 €, teniendo en cuenta que
el centro ya dispone de un ordenador para dedicarlo a ser servidor central y varios
ordenadores que podrán actuar como servidores de aula. Se asume y planifica el riesgo que
supone que llegado el momento de hacer uso de estas máquinas no estén disponibles porque
se encuentren dedicadas a otras tareas dentro del centro.
Guadalupe Bermejo Sánchez
Pág. 23 de 86
Máster Oficial de software libre
Proyecto ZentyES
4.
ANÁLISIS Y DISEÑO DEL SISTEMA
Para determinar cómo acometer las tareas definidas en el estudio de viabilidad, se desarrolla
la solución ya elegida, es decir, qué es lo que el cliente ha aceptado como proyecto ZentyES, y
cómo llevarlo a la práctica concretando la arquitectura de la red y las herramientas a utilizar.
4.1. Arquitectura e infraestructura de red
Con el fin de facilitar el análisis y diseño de la infraestructura de red del IES, se divide la red
en 5 zonas o subredes:
•
Zona recinto TIC o punto central de la red, donde se ubican dos routers, el servidor
del IES (ZentyES), y una pila de conmutadores de tercer nivel.
•
Zona departamento de informática, que da servicio a todas las aulas del departamento
de informática. Está aislada de forma lógica del resto de las aulas y dependencias del
centro y tiene acceso a Internet a través del servidor del IES.
•
Zona general, que da servicio a todas las aulas de informática de los departamentos
de administración y comercio, los departamentos de dichas familias, a los equipos de
las salas destinadas a gestión para formación de los alumnos en los centros de trabajo
(FCT), la biblioteca, la sala de profesores, el departamento y laboratorio de idiomas, y
el departamento de formación y orientación laboral. Está aislada de forma lógica de las
demás subredes y tiene acceso a Internet a través del servidor del IES.
•
Zona de dirección, que da servicio a los del despacho de dirección y secretaría.
También está aislada de forma lógica del resto de las aulas y dependencias del centro
y tiene acceso a Internet a través del servidor del IES.
•
Zona wifi, da servicio en todas las aulas y dependencias de lES, tanto a alumnos como
a profesores, mediante los puntos de acceso estratégicamente distribuidos.
4.1.1
Zona recinto TIC
Uno de los principales requisitos del cliente es disponer de al menos dos conexiones a Internet,
de manera que si falla una conexión la otra pueda seguir funcionando, o si una conexión está
muy saturada, el tráfico de la red se distribuya entre las dos conexiones. Para cumplir con este
requisito, se utilizará el servidor del IES conectado a dos routers que le proporcionen acceso
a Internet. Se conseguirá de esta forma mantener operativa la red durante porcentajes de
tiempo mucho mas elevados que los actuales, de manera que el centro pueda garantizar la
realización de sus actividades.
Guadalupe Bermejo Sánchez
Pág. 24 de 86
Máster Oficial de software libre
Proyecto ZentyES
El servidor del IES (ZentyES) que aparece en la figura “Zona Recinto TIC” es un servidor
Zentyal basado en la distribución de Ubuntu 10.04 LTS (Lucid Lynx), construido a partir de
componentes de software libre en su versión estable, y desarrollado expresamente para la
administración de redes a través del navegador web firefox. Como servidor principal del IES:
•
Gestionará la infraestructura de red, permitiendo la instalación/configuración de los
servidores DNS, DHCP, WEB y FTP en una primera fase.
•
Actuará como puerta de enlace o gateway a Internet.
•
Gestionará las amenazas de seguridad.
•
Actuará como servidor de oficina, para compartir recursos como ficheros e impresoras.
Para realizar estas funciones se instalarán los siguientes módulos de Zentyal:
12. Despliegue de servidores Zentyal en las aulas de informática. Para causar el mínimo
impacto se realizará el despliegue sólo en las aulas de segundos cursos aprovechando
que los alumnos en están en periodo de prácticas en las empresas.
•
Zentyal Gateway.
•
Zentyal Unified Threat Manager -UTM- (Gestión Unificada de Amenazas).
•
Zentyal Infrastructure.
•
Zentyal Office.
ZentyES es una máquina Dell modelo PowerEdge 860 con un chasis en rack que cumple con
los requisitos de hardware recomendados para instalar Zentyal:
•
Arquitectura x86_64, CPU Xeon Dual core, 8GB de RAM, 300GB de disco duro a 15
rpm y conectividad RAID.
•
Es compatible con Ubuntu Lucid 10.04 LTS (kernel 2.6.32).
Guadalupe Bermejo Sánchez
Pág. 25 de 86
Máster Oficial de software libre
Proyecto ZentyES
•
Dispone de dos tarjetas de red, una compatible con IEEE 802.1Q para VLAN.
El switch gigabit OvisLink EVO-GSH5 5 puertos 10/100/1000 Mbps hay que decir que es una
reciente adquisición, junto con el router Comtrend facilitado por el proveedor de servicios de
Internet.
De la antigua arquitectura de red se han mantenido el router Juniper y la pila de
conmutadores.
El personal responsable del mantenimiento de ZentyES es el coordinador TIC.
Respecto al cómo abordar las tareas de configuración, lo primero que habrá que hacer será
configurar las interfaces. Tal como se muestra en la figura “Zona Recinto TIC”, en la subred A
se han de configurar las siguientes:
•
La interfaz (eth0) que conecta al servidor IES con el switch ovislink → 192.168.1.5
•
La interfaz (pta1) del router Juniper que actúa como puerta de enlace → 192.168.1.3
•
La interfaz (pta2) del router Comtrend que actúa como pta. de enlace → 192.168.1.1
Las características de la interfaz eth1 del servidor IES, junto con las de la pila de
conmutadores de nivel tres, deberán permitir que se implementen cuatro VLAN para dar
servicio a las demás subredes del centro (el esquema de red de estas se detalla en los
siguientes apartados):
•
Subred o zona de dirección (VLAN33): 192.168.3.0
•
Subred o zona general (VLAN34): 192.168.0.0
•
Subred o zona de informática (VLAN35): 192.168.4.0
•
Subred o zona wifi (VLAN36): 192.168.5.0
El servidor ZentyES funcionará como servidor DNS caché para las redes conectadas al servidor
del IES.
El objetivo es reducir el tiempo necesario de inicio de cada conexión a la red,
aumentando la velocidad de los usuarios y reduciendo el consumo real de tráfico hacia
Internet. Para ello se habilitará el módulo DNS, al hacerlo ZentyES consultará directamente a
los servidores DNS raíz por el servidor autoritario al que tiene que preguntar la resolución de
cada petición DNS, y almacenará la respuesta localmente durante el período de tiempo que
marque el campo TTL.
Para que ZentyES utilice su propio DNS caché se le añadirá como primer servidor DNS y se
comprobará que funciona como tal.
ZentyES se encargará de responder a todas las peticiones DNS de los clientes que tengan
como puerta de enlace alguna de sus interfaces. Para ello desde el módulo cortafuegos, habrá
que habilitar la opción de proxy transparente sin que los clientes se vean así obligados a
cambiar su configuración.
Guadalupe Bermejo Sánchez
Pág. 26 de 86
Máster Oficial de software libre
Proyecto ZentyES
Además, ZentyES responderá a las consultas, realizadas tanto desde redes internas como
desde redes externas, sobre el dominio, en una primera fase local, clararey.local, y el
subdominio informatica.clararey.local. Para ello ZentyES funcionará como servidor DNS
autoritario de estos dominios.
Como DNS secundario se utilizará el de google. Desde la configuración general, en la opción
DNS añadir estas IP.
Desde el módulo infraestructura, en el menú que despliega DNS, añadir el dominio y
subdominio.
Definir el alias para el servicio web www.clararey.local. Para ello, desde el icono de la columna
“nombres de máquinas” del dominio “clararey.local”, pulsar el icono de la columna “alias”.
En el servidor del IES se instalará el servicio DHCP lo que permitirá configurar de forma
automática las tarjetas de red de todos los equipos que se conecten a ésta tanto de forma
cableada como inalámbrica, ya sean máquinas reales o virtuales. Recibirán inicialmente los
siguientes parámetros: IP, máscara, puerta de enlace y DNS.
Como rangos de cada una de estas subredes se mantienen los siguientes:
•
Subred de dirección (VLAN33): 192.168.3.1 – 192.168.3.254
Puerta de enlace: 192.168.3.5
•
Subred general (VLAN34): 192.168.0.1 – 192.168.0.254
Puerta de enlace: 192.168.0.5
•
Subred de informática (VLAN35): 192.168.4.1 – 192.168.4.254
Puerta de enlace: 192.168.4.5
•
Subred wifi (VLAN36): 192.168.5.1 – 192.168.5.254
Puerta de enlace: 192.168.5.5
La máscara en cualquier caso será 255.255.255.0
ZentyES actuará de servidor web de respaldo cuando el de la CAM no pueda ofrecer dicho
servicio. Dispondrá de espacio suficiente para alojar la web del IES y las aplicaciones
desarrolladas por profesores del centro. Además:
•
Estará basado en software libre.
•
Permitirá implementar tanto el servicio http como el https.
•
El puerto de escucha para http ha de ser el 80.
•
Ofrecerá la posibilidad de habilitar host virtuales.
El servidor FTP del centro, estará basado en software libre y se instalará también en el servidor
del IES. Con este servicio se pretende disponer en un futuro de un almacén de material para
profesores y alumnos: cursos, herramientas, ISOS... La idea es disponer al menos de dos
perfiles de usuarios:
Guadalupe Bermejo Sánchez
Pág. 27 de 86
Máster Oficial de software libre
Proyecto ZentyES
•
profesor, que pueda subir y bajar material.
•
alumno que sólo pueda bajarse material.
De forma mas inmediata, en esta primera instancia del proyecto ZentyES bastará con permitir
el acceso a usuarios anónimos sólo en modo lectura.
En cuanto a la seguridad, se dará acceso a páginas web muy utilizadas de forma rápida a
través de un proxy, y se filtrarán contenidos de entrada/salida por medio de un cortafuegos
con el fin de cumplir con los mínimos de seguridad establecidos por la dirección del centro.
1.- El cortafuegos añadirá cierta protección necesaria a la red:
I.
Que nadie desde la red interna, de forma remota pueda administrar Zentyal.
II. Asegurarse que las reglas del cortafuegos permitan las conexiones a todos los módulos
instalados.
III. Aunque el tráfico de difusión entre las distintas VLAN está separado, a nivel de red el
servidor ZentyES encamina entre todas las subredes. Para evitar ataques internos
desde la propia red (algunos tan inofensivos como imprimir en la única impresora a
color del centro), interesa proteger la zona de dirección.
i.
Se crearán dos objetos de red, “Zona dirección” que contendrá la IP de la red de
dirección y “Tres zonas” con las IP de las redes de informática, general y wifi.
ii. Crear la regla
•
Decisión: DENEGAR
•
Origen: Tres zonas
•
Destino: Zona dirección
•
Servicio cualquiera
•
Descripción: Prevenir ataques internos a dirección
iii. Mostrar imagen con el resultado.
2.- El proxy que actuará como punto intermedio entre los ordenadores de la red y los
servidores a los que desde estos se quiere acceder:
i. Deberá ser utilizado por todos los usuarios. Esto obligará a configurar ZentyES como
proxy transparente. El usuario final utilizará el proxy con sus ventajas (caché que
proporciona ahorro de tráfico y mayor velocidad, no obligar a realizar ninguna
configuración en el navegador a los clientes), e inconvenientes (el proxy transparente
no funciona con https, es decir se lo salta).
ii. Para que este servicio sea eficiente, teniendo en cuenta las características del servidor
y el tráfico esperado la caché debe ser de 10.000 MB.
iii. Bloqueará la propaganda.
Guadalupe Bermejo Sánchez
Pág. 28 de 86
Máster Oficial de software libre
Proyecto ZentyES
iv. Permitirá a los usuarios navegar y activar el filtrado de contenidos para denegar el
acceso web según el contenido considerado por los equipos educativos. Como muestra
de su eficacia se solicita filtrar la página web del periódico deportivo “As”, cuyo dominio
es www.as.com.
Para llevar a cabo esta última acción:
•
Crear un objeto de red con todos los miembros a los que se les quiera negar la
lectura del “As”.
•
Crear un perfil de filtrado que permita denegar el acceso al dominio “as”.
•
Crear una política de objeto, que permita aplicar el perfil creado al objeto.
Nota: Las opciones a implementar que no se detallan es porque se consideran lo
suficientemente intuitivas desde la herramienta para de administración web de Zentyal.
4.1.2
Zona departamento de informática
Otro de los requisitos mas demandados es el de impedir el acceso entre distintas aulas. Dado
que sólo es requisito para el departamento de informática, en esta primera fase del proyecto,
sólo se utilizará el denominado servidor de aula en cada una de las aulas de informática, tal
como se muestra en la siguiente figura “Zona de departamento de informática” (como se
puede apreciar, dicha figura incluye también la zona recinto TIC para tener una perspectiva
global de la infraestructura de la red).
Tanto para el servidor principal del IES como para los servidores de aula se utilizará Zentyal.
En el caso de los servidores de aula, Zentyal actuará como:
•
Servidor DHCP y DNS para los ordenadores del aula. Se instalará el módulo Zentyal
Infraestructure.
•
Puerta de enlace a la red del centro. Se instalará el módulo Zentyal Gateway.
•
Proxy y cortafuegos del aula. Incluido también en el módulo Zentyal Gateway.
Cada servidor de aula se instalará en una máquina destinada sólo para tal fin, con los
siguientes requisitos:
•
Procesador P4 de 32bits, con 2GB de RAM y 80GB de disco duro.
•
2 tarjetas de red.
•
Compatible con Ubuntu Lucid 10.04 LTS.
En el IES Clara del Rey existe la figura del profesor responsable de aula. Sus funciones hasta
ahora son principalmente:
i.
Crear la imagen para clonar en las máquinas de los alumnos.
Guadalupe Bermejo Sánchez
Pág. 29 de 86
Máster Oficial de software libre
Proyecto ZentyES
ii. Coordinar las tareas de puesta a punto del aula.
iii. Mantener operativos todos los equipos del aula.
A estas se le suma la función de mantener operativo el servidor Zentyal del aula, lo que
requiere conocer y entender la implementación realizada para poder resolver los problemas
que se pudieran presentar. Dado que todos los profesores pueden ser responsables de aula,
llegado el momento todos deberían recibir formación sobre el sistema.
La primera de las tareas a realizar en los servidores de aula es configurar sus interfaces con
los valores que se indican a continuación:
Interfaz
IP
máscara
eth0
192.168.4.X
255.255.255.0
eth1
10.0.0.1
255.0.0.0
Donde X viene asignado por el servidor DHCP desde ZentyES.
La puerta de enlace para los equipos será la IP de la eth1.
La puerta de enlace para que el servidor de aula permita el acceso hacia otras redes es la
192.168.4.5 (por tratarse de las aulas del dpto de informática).
Se conseguirá mediante estos servidores la independencia a nivel de red entre las distintas
estancias del departamento de informática y con el resto del centro.
Los servidores de aula también actúan como cortafuegos, y permitirán filtrar el tráfico desde
sus redes internas a Internet. El profesor podrá restringir el acceso a Internet desde el aula
donde se encuentre dando clase, cuando lo considere oportuno. Existirán dos formas de
hacerlo, aunque en esta primera fase del proyecto sólo se ha de implementar la primera:
1. El profesor accederá al servidor ZentyAula ubicado en el aula, autenticándose a través
de la interfaz web que presenta la herramienta.
iv. En el frame de la izquierda, pulsar Cortafuegos → Filtrado de paquetes → Reglas
de filtrado para las redes internas (segunda opción).
v. Colocar la regla, llámese “regla de cortar internet”, marcada con un aspa roja en
primer lugar.
vi. Guardar cambios.
vii. Salir
2. Implementar un script que se presente con un icono en el escritorio del ordenador del
profesor. Al hacer doble click sobre el icono del script éste se ejecutará provocando la
conexión a Internet desde los equipos del aula si estos estuvieran desconectados y
viceversa.
Para crear la regla de cortar Internet se han de seguir los siguientes pasos:
Guadalupe Bermejo Sánchez
Pág. 30 de 86
Máster Oficial de software libre
Proyecto ZentyES
i.
Crear el objeto clase, con el nombre de la misma y que tenga como miembros todos las
máquinas del aula.
ii. Desde la opción proxy HTTP general, establecer como política predeterminada “filtrar”.
iii. De la opción Cortafuegos → Filtrado de paquetes → Redes internas (segunda opción),
añadir la regla para cortar Internet con la siguientes premisas:
Decisión: DENEGAR
Origen: el objeto clase creado
Destino cualquiera.
Servicio: cualquiera
Descripción: cortar acceso a Internet
iv. Mostrar imagen de cómo estaría el acceso a Internet cortado y accesible.
Otro de los aspectos relacionados con la seguridad, es el proxy HTTP cuya política
predeterminada habrá sido establecida como de “filtrado”.
Para garantizar la velocidad de la red, se limitará el ancho de banda de las descargas que
puedan realizar los alumnos, que a veces quieren aprovechar la explicación del profesor para
llevarse a casa el pasatiempos del día. La velocidad de descarga de la red quedará reducida a
500 KB/s cuando el tamaño de los ficheros descargados por los clientes supere los 20 GB. Los
pasos a seguir son los siguientes:
i.
En el frame de la izquierda, desde la opción HTTP proxy → limitación ancho de banda
ii. Añadir una regla de clase 1. Las reglas de clase 1 tienen mas prioridad que las de clase
2. Se aplicará al objeto “clase”.
iii. Activar la limitación de descarga, a 500 KB/s, cuando los datos transferidos sean
superiores a 20 GB.
Los servidores de aula actuarán además como servidores DHCP en sus respectivas aulas,
permitiendo el consecuente ahorro de direcciones IP al servidor del IES en mas de una ocasión
sobresaturado por el uso masivo de máquinas virtuales. La configuración a establecer será la
siguiente:
•
Ordenador del profesor → IP: 10.0.0.2 ; máscara: 255.0.0.0; pta enlace → 10.0.0.1
•
PC1 → IP: 10.0.0.3 ; máscara: 255.0.0.0; pta enlace → 10.0.0.1
•
PC2 → IP: 10.0.0.4 ; máscara: 255.0.0.0; pta enlace → 10.0.0.1
•
PC3 → IP: 10.0.0.5 ; máscara: 255.0.0.0; pta enlace → 10.0.0.1
•
…...
•
PC15 → IP: 10.0.0.17 ; máscara: 255.0.0.0; pta enlace → 10.0.0.1
La configuración para cada subred de aula será idéntica, esto facilitará el trabajo a los
profesores cuando cambien de aula.
Guadalupe Bermejo Sánchez
Pág. 31 de 86
Máster Oficial de software libre
Proyecto ZentyES
Los servidores de aulas configurarán sus servidores DNS, haciendo uso de ZentyES como
redireccionador o DNS externo, de manera que los nombres que no sepan resolver los resuelva
este último.
Para ello habilitar el módulo DNS, y la opción “caché DNS transparente”.
Para este caso particular, por tratarse de las aulas de informática, el redireccionador que se ha
de añadir es 192.168.4.5. Esta opción está disponible en la misma sección que la anterior.
Esta arquitectura distribuida es lo suficientemente flexible como para poder añadir mas aulas
del departamento de informática, donde se prevé un mayor crecimiento, sin que el
rendimiento de la red se vea comprometido.
La impresora de red, estará ubicada en el departamento.
4.1.3
Zona general
Los departamentos de administración y comercio que pertenecen a la VLAN de la zona general,
disponen de cuatro aulas en total. Para impartir sus clases, no hacen uso de máquinas
virtuales como en las aulas del departamento de informática, lo que requiere un uso excesivo
de direcciones IP cuando la interfaz de éstas se utiliza en modo puente. Por esta razón, en esta
primera fase del proyecto, tal como se muestra en la siguiente figura “Zona General”, no se
utilizarán servidores de aula como se hizo en la zona del departamento de informática.
En el resto de estancias de esta zona y en estas aulas, los servicios de red los prestará
directamente el servidor ZentyES ubicado en la zona recinto TIC, cuyas especificaciones de
diseño se han tratado ya en el punto 4.1.1.
Guadalupe Bermejo Sánchez
Pág. 32 de 86
Máster Oficial de software libre
Proyecto ZentyES
Las impresoras de red, estarán ubicadas en cada uno de los departamentos de las distintas
familias profesionales para que no se haga un uso desmedido de las mismas por parte del
alumnado, en las salas de FCT, y en la zona de dirección. En total habrá unas 20
aproximadamente. Aunque estén ubicadas en distintas estancias, se podrá imprimir en
cualquiera de ellas (excepto en las de dirección), consiguiendo así versatilidad de impresión.
4.1.4
Zona de dirección
Los despachos de dirección y secretaría son los únicos que pertenecen a la zona de dirección.
No se considera necesario instalar servidores equivalentes a los de aula, por lo que los
servicios de red, estos equipos los reciben también directamente de ZentyES.
A propósito de la seguridad relacionada con esta zona, en el servidor del IES, tal como se
expresa en el apartado “Zona Recinto TIC”, se protegerá la subred de dirección de posibles
Guadalupe Bermejo Sánchez
Pág. 33 de 86
Máster Oficial de software libre
Proyecto ZentyES
ataques internos desde la propia red.
4.1.5
Zona wifi
Como complemento a la implantación de una infraestructura de banda ancha por cable, ICM
instaló y configuró tres puntos de acceso WiFi para dar cobertura a todo el centro. Se
colocaron estratégicamente en los pasillos de la primera planta y en el salón de actos, puesto
que la biblioteca ya tenía instalado uno y sala de profesores tenía cobertura suficiente desde
otro punto ubicado en una dependencia contigua.
La Zona Wifi, se configura como una VLAN mas desde ZentyES, de manera que los portátiles
de alumnos y profesores hacen uso de los servicios de red de éste, de la misma forma que
cualquier ordenador de la red cableada. La red wifi, cuyo SSID es MIES, está “protegida” con
una clave WEP, establecida por ICM y conocida por todos los usuarios del centro.
5.
IMPLEMENTACIÓN o DESARROLLO
El desarrollo o implementación de este proyecto lleva implícito la instalación de Zentyal en el
servidor IES y en los servidores de aula, la configuración de estos y las pruebas parciales de
validación.
5.1. Instalación de Zentyal en el servidor principal
La instalación hecha en el servidor principal del IES presenta el logotipo de Zentyal en el
escritorio, tal como se muestra en la siguiente figura, alertando así a cualquier desconocedor
del sistema que no está solamente frente un sistema operativo Ubuntu.
Guadalupe Bermejo Sánchez
Pág. 34 de 86
Máster Oficial de software libre
Proyecto ZentyES
Esto es así porque la instalación se hizo de forma exclusiva, sin que eso impida poder instalar
y configurar otros servicios o aplicaciones adicionales de forma manual, no gestionados a
través de la interfaz de Zentyal.
Se ha utilizado el instalador de Zentyal a partir de un solo CD que permite la instalación y el
despliegue de Zentyal sobre la distribución Ubuntu en su versión para servidores LTS.
Se instalaron los módulos de
software de Zentyal por
defecto para facilitar las
tareas básicas de
configuración del servidor.
Guadalupe Bermejo Sánchez
Pág. 35 de 86
Máster Oficial de software libre
Proyecto ZentyES
Para soportar toda la funcionalidad requerida
por el cliente se añadieron los módulos Zentyal
Gateway, Zentyal Unified Threat Manager,
Zentyal Infrastructure y Zentyal Office, tal
como se muestra en la figura →
En los siguientes apartados se detallará la configuración de los paquetes correspondientes.
5.2. Configuración del servidor ZentyES
La configuración del servidor principal del centro consiste en realizar los cambios necesarios en
el mismo para que proporcione acceso a Internet con balanceo de carga entre dos puntos de
acceso, los servicios básicos de red y los niveles de seguridad requeridos.
5.2.1
Acceso a Internet y balanceo de carga
Para tener acceso a Internet desde la red local lo primero que hay que configurar son las
interfaces de red.
Guadalupe Bermejo Sánchez
Pág. 36 de 86
Máster Oficial de software libre
Proyecto ZentyES
Dado que la eth0, conecta a la máquina con los routers se marca como externa para permitir
al cortafuegos establecer políticas de filtrado para las conexiones procedentes de fuera.
A continuación se configuran las puertas de enlace. Con mas peso, la predeterminada ADSL
Dinámica.
Desde la segunda pestaña de las puertas de enlace se habilitó el balanceo de carga que
permite distribuir el tráfico por la interfaz menos congestionada.
Guadalupe Bermejo Sánchez
Pág. 37 de 86
Máster Oficial de software libre
Proyecto ZentyES
Tal como se diseñó se mantuvieron las direcciones IP correspondientes de las redes ya
existentes en el centro, y que gracias a la configuración de VLAN permiten mantener la
independencia entre las aulas de los diferentes departamentos y las estancias de dirección y
las redes educativas.
La interface eth1 del tipo IEEE 802.1Q permite utilizar el método “Trunk” e implementar
tantas VLAN como se necesiten, sin necesidad de incrementar el número de tarjetas de red.
Según las especificaciones se necesitan cuatro VLAN.
Guadalupe Bermejo Sánchez
Pág. 38 de 86
Máster Oficial de software libre
Proyecto ZentyES
VLAN de la red de dirección:
VLAN de la red general:
Guadalupe Bermejo Sánchez
Pág. 39 de 86
Máster Oficial de software libre
Proyecto ZentyES
VLAN de informática
VLAN Wifi
Guadalupe Bermejo Sánchez
Pág. 40 de 86
Máster Oficial de software libre
Proyecto ZentyES
5.2.2
Servicio DNS
La configuración de DNS Zentyal se basa en el servicio bind.
Se añadió a ZentyES como primer servidor DNS y en segundo lugar las DNS de google.
Se habilitó la caché de DNS transparente desde la opción DNS del módulo infraestructura una
vez habilitado el módulo DNS.
Se mantuvo el nombre elegido por el cliente para dominio local, “clararey.local”. Se añadieron
los dominios y subdominios solicitados...
… y el alias para el servicio web www.clararey.local.
Guadalupe Bermejo Sánchez
Pág. 41 de 86
Máster Oficial de software libre
Proyecto ZentyES
5.2.3
Servicio DHCP
La configuración de DHCP lleva implícito la configuración en este caso de cinco interfaces, eth0,
VLAN33, VLAN34, VLA35 y VLA36
DHCP - eth0
En este rango hay tres asignaciones estáticas:
Guadalupe Bermejo Sánchez
Pág. 42 de 86
Máster Oficial de software libre
Proyecto ZentyES
DHCP – VLAN33
Difiere de la anterior en que no hay asignaciones estáticas y en el rango de direcciones
disponibles:
DHCP – VLAN34
Difiere de la anterior en que no hay asignaciones estáticas y en el rango de direcciones
disponibles:
Guadalupe Bermejo Sánchez
Pág. 43 de 86
Máster Oficial de software libre
Proyecto ZentyES
DHCP – VLAN35
Difiere de la anterior en que no hay asignaciones estáticas y en el rango de direcciones
disponibles:
DHCP – VLAN36
Difiere de la anterior en que no hay asignaciones estáticas y en el rango de direcciones
disponibles:
Guadalupe Bermejo Sánchez
Pág. 44 de 86
Máster Oficial de software libre
Proyecto ZentyES
5.2.4
Servidor WEB
El servidor web de Zentyal instalado se basa en Apache. Permite hospedar páginas web HTTP y
HTTPS dentro de los hosts virtuales (o virtual hosts).
El puerto de escucha es el 80 y no está siendo utilizado por ningún otro servicio.
El puerto de escucha SSL queda por el momento deshabilitado. Si se quiere habilitar habría
que cambiarlo desde la opción “Sistema → General” dado utiliza por defecto el 443, el mismo
que para su propia administración el servidor ZentyES.
En principio no se permite a los usuarios cargar sus propias páginas html, si se cambiara de
opinión las páginas deberán ser cargadas desde el directorio public_html en sus directorios de
inicio de Samba.
Los hosts virtuales son una forma de alojamiento web, donde muchas instancias del mismo
servidor web están alojadas en un único servidor físico. Diferentes nombres de hosts apuntan
al mismo servidor web. Zentyal permite que la entrada de DNS se cree automáticamente.
Inicialmente no se han habilitado hosts virtuales, si se hace su contenido deberá estar situado
bajo el directorio /srv/www/vHostName.
Guadalupe Bermejo Sánchez
Pág. 45 de 86
Máster Oficial de software libre
Proyecto ZentyES
5.2.5
Servidor FTP
El servidor FTP de Zentyal instalado se basa en vsftpd.
Se configuró de manera que se permite el acceso anónimo de sólo lectura.
Se restringe el acceso al directorio home de cada usuario.
Y finalmente se activa el soporte SSL para usuario autenticados.
5.2.6
Seguridad
Según se especificó en la fase de análisis y diseño, nadie desde la red interna del centro podrá
administrar el servidor ZentyES (1) de forma remota. Además, tal como se puede apreciar en
la figura siguiente las reglas del cortafuegos permiten las conexiones a todos los módulos
instalados (2).
Guadalupe Bermejo Sánchez
Pág. 46 de 86
Máster Oficial de software libre
Proyecto ZentyES
Para proteger la zona de dirección, se crearon los objetos de red, “Zona dirección” con la IP
de la red de dirección, ….
…. y el objeto “Tres zonas” con las IP de las redes de informática, general y wifi.
Para completar esta tarea, se creó la regla que impide el acceso a la zona de dirección:
y tal como se muestra la siguiente imagen, aparece configurada como una de las reglas de
filtrado para las redes internas del IES.
Guadalupe Bermejo Sánchez
Pág. 47 de 86
Máster Oficial de software libre
Proyecto ZentyES
El proxy se configuró como proxy transparente (1) con una caché de 10.000 MB (2)
Además bloquea la propaganda (3).
Para permitir el filtrado de contenidos se configuró como política predeterminada la de filtrar
(4). Así queda habilitado el filtrado de páginas web en base a su contenido. Se deja a criterio
de los equipos educativos establecer otros filtros que bien podrían ser configurados desde los
servidores Zentyal de aula.
Para cumplir con las especificaciones de diseño se filtró la página web del periódico “As”, a
todas las zonas, aunque a la de dirección se le permitió seguir accediendo a dicha página.
Está creado ya el objeto “Tres Zonas”, compuesto por las redes de informática, general y wifi.
Se creó el perfil de filtrado:
Guadalupe Bermejo Sánchez
Pág. 48 de 86
Máster Oficial de software libre
Proyecto ZentyES
...con la regla de denegar siempre el acceso a as.com
Finalmente se creó una política de objeto que aplica el perfil creado “NoAs” al objeto
“TresZonas”.
Como se puede apreciar, aparece la política de objeto creada:
Queda habilitado como primer filtro el antivirus que está instalado y activado ….
Guadalupe Bermejo Sánchez
Pág. 49 de 86
Máster Oficial de software libre
Proyecto ZentyES
5.3. Instalación de Zentyal en el servidor de aula
La instalación en los servidores de aula del IES se ha hecho con los mismos criterios que en el
servidor ZentyES, de forma exclusiva. Se utilizó el instalador de Zentyal.
Se instalaron los siguiente módulos de software:
En los siguientes apartados se
detallará la configuración de
los paquetes correspondientes.
5.4. Configuración del servidor de aula
Se configuraron las interfaces de los servidores de aula. La eth0 con configuración automática
procedente del servidor ZentyES y la eth1 con los valores indicados.
… y la puerta de enlace.
Guadalupe Bermejo Sánchez
Pág. 50 de 86
Máster Oficial de software libre
Proyecto ZentyES
5.4.1
Servicios básicos
Se habilitó el módulo DNS, y la opción “caché DNS transparente”, en los servidores de aula,
actúan pues como servidores DNS.
Se añadió a ZentyES como redireccionador.
Los servidores de aula se configuraron como servidores DHCP en sus respectivas aulas con los
datos especificados.
Guadalupe Bermejo Sánchez
Pág. 51 de 86
Máster Oficial de software libre
Proyecto ZentyES
5.4.2
Seguridad
Los servidores de aula se configuraron como cortafuegos.
Para que el profesor pueda restringir el acceso a Internet:
1. Se creó el objeto clase, con 30 miembros. Cómo máximo las aulas tienen capacidad
para 21 equipos incluido el del profesor.
2. Se estableció como política predeterminada “filtrar”.
3. Se creó la regla de cortar Internet según los valores especificados.
El acceso a Internet estará cortado como se muestra en la figura siguiente:
Guadalupe Bermejo Sánchez
Pág. 52 de 86
Máster Oficial de software libre
Proyecto ZentyES
Por contra, el acceso a Internet estará habilitado como se muestra en la figura siguiente:
La limitación del ancho de banda de las descargas que puedan realizar los alumnos, se ha
llevado a cabo con una sola regla de clase 1.
Como resultado se obtiene la regla que aparece en la figura siguiente:
Los límites de ancho de banda relacionados con este aspecto se concretaron finalmente en la
fase de implantación (ver apartado “Pruebas de funcionalidad de servidores de aula”).
Guadalupe Bermejo Sánchez
Pág. 53 de 86
Máster Oficial de software libre
Proyecto ZentyES
5.5. Casos de prueba
5.5.1
Acceso a Internet desde el servidor ZentyES
Descripción y objetivos
El objetivo es obtener respuesta de cualquier sitio web al que se quiera acceder desde el
servidor ZentyES.
Condiciones de ejecución
Haberse identificado correctamente en el sistema y abrir una consola desde donde realizar las
interrogaciones.
Entrada
1. profesor@ZentyES> traceroute www.zentyal.es
2. profesor@ZentyES> ping www.google.com
Resultado esperado
Información sobre la interfaz local e interfaces remotas por las que pasa el paquete hasta
llegar a su destino.
El resultado del primer comando muestra como interfaz local la 192.168.1.1, el paquete salió
por el router que utiliza el servicio ADSL dinámico.
Salida del segundo comando: no se pierde ningún paquete.
Evaluación de prueba
Satisfactoria.
Guadalupe Bermejo Sánchez
Pág. 54 de 86
Máster Oficial de software libre
Proyecto ZentyES
5.5.2
Servicio DNS implementado en el servidor ZentyES
Descripción y objetivos (1)
El objetivo es permitirle a los usuarios de la red disponer de un servidor DNS local.
Condiciones de ejecución
Haberse identificado correctamente en el sistema y abrir una consola desde donde realizar las
interrogaciones.
Entrada
nslookup, dig. Por ejemplo: profesor@ZentyES> dig www.zentyal.es
Resultado esperado
El servidor Zentyal funciona como servidor de DNS caché.
Status: NOERROR
Server: 127.0.0.1
Descripción y objetivos (2)
El objetivo es que Zentyal actúe como servidor de DNS para cualquier usuario de la red sin
importar la VLAN desde la que éste pregunte.
Condiciones de ejecución
Haberse identificado correctamente en el sistema y abrir una consola desde donde realizar las
interrogaciones.
Entrada
C:\> ipconfig /all
C:\> nslookup www.uoc.edu
Guadalupe Bermejo Sánchez
Pág. 55 de 86
Máster Oficial de software libre
Proyecto ZentyES
Resultado esperado
Tras ejecutar el primer comando, por ejemplo desde un equipo de la biblioteca, el servidor
Zentyal servidor configurado como DNS es 192.168.0.5.
Tras ejecutar el segundo comando, el servidor Zentyal funciona como servidor de DNS.
Desde un equipo de dirección también:
Desde un equipo conectado de forma inalámbrica también:
Evaluación de las pruebas
Satisfactorias.
Guadalupe Bermejo Sánchez
Pág. 56 de 86
Máster Oficial de software libre
Proyecto ZentyES
5.5.3
Servicio DHCP implementado en el servidor ZentyES
Objetivos
Que los usuarios que se conectan desde cualquier punto de la red, reciban la asignación de los
parámetros de red necesarios para poder realizar comunicaciones tanto internas como
externas.
Condiciones de ejecución
Haberse identificado correctamente en el sistema y abrir una consola desde donde ejecutar los
comandos pertinentes.
Entrada
ifconfig & ipconfig /all dependiendo del sistema operativo que utilice el usuario.
Resultado esperado
Información sobre los parámetros configurados para el servidor DHCP que presta sus servicios
desde ZentyES.
Parámetros para un equipo de la red general (192.168.0.0):
Parámetros para un equipo de la red de informática (192.168.4.0):
Guadalupe Bermejo Sánchez
Pág. 57 de 86
Máster Oficial de software libre
Proyecto ZentyES
Parámetros para un equipo de la red de dirección (192.168.3.0):
Parámetros para un equipo de la red wifi (192.168.5.0):
Evaluación de prueba
Satisfactoria.
Guadalupe Bermejo Sánchez
Pág. 58 de 86
Máster Oficial de software libre
Proyecto ZentyES
5.5.4
Servicio WEB implementado en el servidor ZentyES
Descripción y objetivos
El objetivo es proporcionarle, de momento al administrador del servidor, un sitio web.
Condiciones de ejecución
Disponer de un navegador web.
Entrada
Introducir desde cualquier navegador (no necesariamente Firefox) la URL http://zentyes o
http://192.168.1.5
Desde el navegador del propio Zentyes se puede introducir la URL http://localhost
Resultado esperado
Un mensaje de que el servidor funciona: “It works!”
Evaluación de prueba
Satisfactoria.
Guadalupe Bermejo Sánchez
Pág. 59 de 86
Máster Oficial de software libre
Proyecto ZentyES
5.5.5
Servicio FTP implementado en el servidor ZentyES
Descripción y objetivos
El objetivo es proporcionarle, de momento al administrador del servidor, un sitio FTP.
Condiciones de ejecución
Disponer de un navegador web o simplemente de una consola desde la que autenticarse con
usuario “anonimous” y contraseña “pulsado de la tecla enter”
Entrada
Introducir desde cualquier navegador (no necesariamente Firefox) la URL ftp://zentyes o
ftp://192.168.1.5
Desde el navegador del propio Zentyes se puede introducir la URL ftp://localhost
Resultado esperado
La relación de ficheros que se haya en el directorio por defecto, en principio, ninguno
Evaluación de prueba
Satisfactoria.
Guadalupe Bermejo Sánchez
Pág. 60 de 86
Máster Oficial de software libre
Proyecto ZentyES
5.5.6
Medidas de seguridad en el servidor ZentyES
Objetivos (1)
Impedir ataques de fuerza bruta a los ordenadores de dirección.
Condiciones de ejecución
Disponer de acceso al sistema de red con usuario y contraseña.
Entrada
> ping 192.168.3.X → donde X se corresponde con la IP de alguna de las máquinas de la red
dirección.
Resultado esperado
Que no haya respuesta de echo desde los ordenadores de la red de dirección.
Evaluación de prueba
Satisfactoria.
Objetivos (2)
Impedirle a todos los usuarios de la red, excepto a los que accedan desde dirección, la
consulta a la página web del periódico “As”.
Condiciones de ejecución
Disponer de un navegador web sin configurar las opciones de proxy.
Entrada
Introducir desde cualquier navegador (no necesariamente Firefox) la URL http://www.as.com
Resultado esperado
Obtener acceso denegado a la página web del “as”.
Guadalupe Bermejo Sánchez
Pág. 61 de 86
Máster Oficial de software libre
Proyecto ZentyES
Evaluación de prueba
Satisfactorio.
Guadalupe Bermejo Sánchez
Pág. 62 de 86
Máster Oficial de software libre
Proyecto ZentyES
5.5.7
Acceso a Internet desde el servidor de aula.
Objetivo
Obtener respuesta de cualquier sitio web al que se quiera acceder desde el servidor de aula.
Condiciones de ejecución
Haberse identificado correctamente en el sistema y abrir una consola desde donde ejecutar
los comandos pertinentes.
Entrada
profesor@ZentyAULA> ping www.google.com
Resultado esperado
No se pierde ningún paquete hasta llegar al destino.
Evaluación de prueba
Satisfactoria.
5.5.8
Servicios básicos desde el servidor de aula
Objetivos
•
Que
los
equipos
del
aula
de
informática
dónde
se
ha
podido
realizar
la
implementación, reciban la configuración automática para sus interfaces de red desde
el equipo servidor de aula.
•
Que los PC del aula utilicen como servidor de DNS al servidor configurado como
redireccionador.
Condiciones de ejecución
Haberse identificado correctamente en el sistema y abrir una consola desde donde ejecutar
los comandos pertinentes.
Guadalupe Bermejo Sánchez
Pág. 63 de 86
Máster Oficial de software libre
Proyecto ZentyES
Entrada
D:\alumnom> ipconfig /all
D:\alumnom> nslookup www.uoc.edu
Resultado esperado
Direcciones IP de la red 10.0.0.0/8
Dirección IP: 10.0.0.6
Máscara: 255.0.0.0
Puerta de enlace: 10.0.0.1
Servidor DHCP: 10.0.0.1
Servidor DNS: 192.168.4.5
Que el servidor ZentyES actue como servidor DNS y resuelva la IP de
www.uoc.edu.
Evaluación de prueba
Satisfactoria. Queda pendiente depurar la salida del comando nslookup.
5.5.9
Otras pruebas desde el servidor de aula
Durante la fase de implantación y pruebas se seguirán realizando pruebas de las
implementaciones realizadas en el servidor de aula. Se prevé que haya que hacer alguna
modificación en alguna de las tareas implementadas.
Guadalupe Bermejo Sánchez
Pág. 64 de 86
Máster Oficial de software libre
Proyecto ZentyES
6.
IMPLANTACIÓN Y PRUEBAS
La implantación es la fase más crítica del proyecto ya que el sistema entra en producción, es
decir opera en un entorno real, con usuarios reales.
En el caso del proyecto ZentyES, el entorno real es el mismo en el que se realizaron las
pruebas parciales de validación durante la fase de implementación. Los usuarios son todos los
profesores, alumnos y personal administrativo.
Esta es una etapa de mucha presión psicológica, por lo que es importante mantener la calma
durante este período y planificar cuidadosamente el cambio.
6.1. Planificación
El plazo marcado para la implantación y pruebas del proyecto es de tres semanas, y culminará
con la puesta en marcha del servidor ZentyES, así como con el despliegue de los servidores
Zentyal de aula.
Los recursos humanos empleados para la implantación serán: La responsable del proyecto, en
este caso la alumna que cursa el máster, el coordinador TIC en categoría de analista de
sistemas, y dos profesores de informática como técnicos de sistemas. Tanto la responsable del
proyecto como el coordinador TIC actuarán como equipo de soporte para las incidencias que
pudieran surgir durante la ejecución real del sistema implantado.
El siguiente diagrama de Gantt muestra la planificación de la implantación:
Guadalupe Bermejo Sánchez
Pág. 65 de 86
Máster Oficial de software libre
Proyecto ZentyES
Como se puede apreciar en el diagrama anterior, la instalación y configuración del servidor
ZentyES que constituye un punto crítico en el desarrollo e implantación del proyecto, se llevó a
cabo durante las últimas horas del viernes 27 abril, cuando se previa poca asistencia a clase
debido al puente de mayo en CAM, y el 30 de abril, día no lectivo. Se consiguió con esta
medida no interferir en el desarrollo cotidiano de las actividades del centro.
6.2. Preparación para el cambio
Aunque no se previa que los usuarios tuvieran que cambiar su rutina para hacer uso de los
servicios de red, si que se consideró la posibilidad de encontrar ciertas restricciones a la hora
de acceder a ciertos sitios de Internet (era uno de los requisitos del sistema). Era previsible
que estas restricciones generasen reticencias entre el alumnado pero se consideró que en
breve acabarían aceptándolo; los alumnos saben que no pueden pedir ayuda al profesor para
hacer algo que les está prohibido hacer.
Los profesores y el personal administrativo recibieron notificación de que se estaban realizando
cambios en la configuración de la red, y de que no se preveían alteraciones ni modificaciones
en el funcionamiento de la misma para no generar suspicacias ni atribuir errores indebidos a
los trabajos que se estaban realizando.
Los profesores que imparten clase en las aulas del departamento de informática, involucrados
en gran medida en el proyecto, contaron con un breve periodo de formación coordinado por el
responsable de proyecto, que les permitió conocer el funcionamiento básico de los servidores
ubicados en estas dependencias.
6.3. Plan de formación
La realización del curso de formación para los profesores que imparten clase en las aulas de
informática se llevó a cabo en dos ediciones diferentes, es decir, se impartió el mismo curso
dos días. Según lo planificado se celebró el viernes 18 de mayo y el lunes 21, durante la última
hora lectiva del turno de la mañana y la primera hora del turno de la tarde para poder
compatibilizar el curso con el horario de los profesores.
Durante el curso se mostraron las distintas configuraciones realizadas en el servidor de aula, y
se entregó una pequeña guía como la que se presenta en el Anexo I, “Guía de usuarios de
servidores Zentyal de aula”, que servirá de referencia cuando haya que acceder al servidor, con
los contenidos mas básicos:
•
Infraestructura de la red
•
¿Qué es Zentyal?
Guadalupe Bermejo Sánchez
Pág. 66 de 86
Máster Oficial de software libre
Proyecto ZentyES
•
Acceso al servidor Zentyal
•
Permitir la conexión a Internet
•
Denegar la conexión a Internet
•
Eliminar/establecer limitación del ancho de banda
•
Filtrar una página web
•
Salir del servidor Zentyal
6.4. Pruebas de implantación
Una vez implantada la solución llega uno de los momentos más importantes de todo proyecto:
la fase de pruebas y de aseguramiento de la calidad, y la concordancia con los objetivos
planteados al principio del mismo.
En el caso del proyecto ZentyES, se realizaron tres tipos de pruebas exhaustivas:
Pruebas de funcionalidad:
Junto con el personal involucrado en el proyecto (profesores técnicos de informática, personal
de administración y muestra representativa de alumnado), para probar los casos más típicos
de configuración de las tarjetas de red y acceso a Internet, así como de accesibilidad o no a
otros puntos de la red. El entorno y los casos de pruebas son los mismos que los utilizados en
la fase de implementación. En los siguientes apartados se muestran algunos resultados de las
mismas.
Prueba de tolerancia a fallos:
Para comprobar que se mantiene el acceso a Internet aunque uno de los routers no preste
servicio.
Pruebas de carga:
Para valorar los límites reales del sistema. Una vez que el sistema comienza su ciclo de
explotación, estas pruebas se realizan directamente con los usuarios finales a medida que van
haciendo uso del mismo. No se disponen de herramientas específicas para realizar estas
mediciones.
Guadalupe Bermejo Sánchez
Pág. 67 de 86
Máster Oficial de software libre
Proyecto ZentyES
6.4.1
Pruebas de funcionalidad del servidor ZentyES
Acceso a Internet desde el servidor ZentyES
Se puede apreciar en la imagen anterior capturada desde el servidor ZentyES,
que no se
pierden paquetes por el camino hasta el destino.
Servicio DNS implementado en ZentyES
Se puede apreciar en las imágenes anteriores, capturadas desde el servidor ZentyES, que éste
Guadalupe Bermejo Sánchez
Pág. 68 de 86
Máster Oficial de software libre
Proyecto ZentyES
actúa como DNS.
Los ordenadores de la biblioteca tienen a ZentyES como servidor DNS
nslookup www.uoc.edu
Se puede apreciar en la imagen anterior que el servidor ZentyES actúa como servidor DNS.
A raíz de la jornada de software libre celebrada en el centro, para sensibilización de la
comunidad educativa con el mismo, en los equipos de la biblioteca se cambió el sistema
operativo de los equipos por distribuciones de Linux MAX 6.5 (en otros casos por Slitaz 4.0).
Tal como se esperaba los resultados de las pruebas funcionales en esta estancia resultaron
igualmente exitosos.
Estas mismas pruebas realizadas desde las dependencias de dirección y desde una conexión
inalámbrica también se realizaron con éxito.
El servidor ZentyES funciona como servidor DHCP
Para los ordenadores de la biblioteca como se muestra en la siguiente imagen.
Para los equipos de la red general como se muestra en la siguiente imagen, al ejecutar desde
un equipo de la sala de FCT el comando “ipconfig /all”:
Guadalupe Bermejo Sánchez
Pág. 69 de 86
Máster Oficial de software libre
Proyecto ZentyES
Para los equipos de dirección como se muestra en la siguiente imagen al ejecutar el comando
“ipconfig /all”:.
Los resultados son similares para los equipos de la red inalámbrica.
Medidas de seguridad en el servidor ZentyES
Sólo se prohíbe al acceso inicialmente al periódico deportivo “As” tal como se muestra en la
imagen siguiente.
Los profesores harán una relación de las páginas que quieran que se filtren y lo comunicarán al
coordinador TIC en las reuniones de coordinación pedagógica.
Guadalupe Bermejo Sánchez
Pág. 70 de 86
Máster Oficial de software libre
Proyecto ZentyES
No hay respuesta de echo procedente de los ordenadores de dirección cuando se solicita desde
cualquier equipo que no pertenece a su VLAN.
Se puede apreciar en la siguiente imagen al ejecutar el comando “ping 192.168.1.3” desde un
ordenador de la biblioteca.
El resultado es similar desde los ordenadores de las demás dependencias del centro que no
pertenecen a la VLAN de dirección.
Administración de Zentyal desde la red interna
Se consideró finalmente que la administración de ZentyES no debe poder hacerse desde
cualquier máquina de la red interna, por supuesto tampoco desde la red externa.
En la siguiente imagen se puede apreciar que por ejemplo desde la VLAN de informática no se
puede administrar los servicios prestados por el servidor del IES.
El mismo resultado se obtiene al intentar realizar el acceso al entorno de administración del
servidor ZentyES desde cualquiera de las otras VLAN.
Guadalupe Bermejo Sánchez
Pág. 71 de 86
Máster Oficial de software libre
Proyecto ZentyES
6.4.2
Pruebas de funcionalidad de servidores de aula
Acceso a Internet desde el servidor de aula de una clase de informática
Se puede apreciar en la imagen que no se pierden paquetes por el camino hasta el destino.
El servidor de aula actúa como DHCP para los equipos de la misma
Se puede apreciar en la imagen anterior que el servidor de aula actúa como servidor DHCP y
ZentyES actúa como DNS. El redireccionador para los equipos de informática es la interfaz
192.168.4.5.
El servidor de aula permite/deniega el acceso a Internet
Cuando la regla interna que se evalúa en primer lugar es la de permitir cualquier servicio, se
permite el acceso a Internet como se muestra en la primera captura
Nada mas cambiar el orden de las reglas, el resultado del ping es el esperado, se pierden todos
los paquetes hasta el destino, no hay conexión a Internet.
Guadalupe Bermejo Sánchez
Pág. 72 de 86
Máster Oficial de software libre
Proyecto ZentyES
Limitación del ancho de banda
La regla que limita el ancho de banda se ha ajustado a los siguientes límites: velocidad de
descarga de la red a 100 KB/s cuando el tamaño de los fichero supera los 5MB.
Se puede observar cómo la descarga avanza a mas de 100 KB/s cuando el fichero descargado
aún es mas pequeño de 5MB.
Cuando ya se han descargado más de 5MB, la velocidad de descarga baja bruscamente y se
estabiliza en los 100KB/s configurados.
6.5. Responsables de mantenimiento
Teniendo en cuenta la infraestructura de red desplegada, existen varios servidores que
deberán ser mantenidos:
1. El servidor ZentyES, que será mantenido por el coordinador TIC.
2. Los servidores Zentyal de aula, que serán mantenidos por los profesores responsables
de aula. Estos profesores disponen en su horario de una hora no lectiva para el
mantenimiento de las aulas, a cuyas tareas tendrán que añadir la del mantenimiento de
estos servidores.
Guadalupe Bermejo Sánchez
Pág. 73 de 86
Máster Oficial de software libre
Proyecto ZentyES
7.
RESULTADOS
Durante el periodo de pruebas, una vez hecha la implantación del sistema, el equipo formado
por los dos profesores de informática en calidad de técnicos de sistemas, coordinados por la
responsable de proyecto, fue realizando aula por aula y demás dependencias las siguientes
comprobaciones (se pueden ver imágenes que muestran algunos de los resultados a
continuación en los apartados de Pruebas de funcionalidad del servidor ZentyES y Pruebas de
funcionalidad de servidores de aula):
•
Conexión a Internet
No se detectaron problemas al respecto. De hecho esta fue la prueba de fuego el día 3 mayo
cuando al comenzar las clases no se recibieron incidencias relacionadas con la falta de
conexión a Internet. Aunque la velocidad de acceso se había aumentado tampoco hubo
usuarios que apreciaran la diferencia, al menos inicialmente.
•
Comprobar la configuración automática de las tarjetas de red.
Cabía distinguir entre las configuraciones que debían recibir las tarjetas de red, dependiendo
de la VLAN a la que pertenecieran. Por otro lado, en los equipos del departamento de
informática además de pertenecer a una VLAN diferente, había que comprobar que recibían
direcciones IP de los servidores de aula, pertenecientes al rango 10.0.0.1 – 10.0.0.30.
Se tuvieron que configurar los ordenadores de los profesores de las aulas de informática de
forma manual, ya que se decidió finalmente que estos llevaran una configuración estática. En
el resto de los equipos no se detectaron incidencias.
•
Comprobar la inaccesibilidad entre aulas
Esta prueba sólo cabía realizarla en las aulas del departamento de informática que es donde el
cliente había puesto mas énfasis en el cumplimiento de este requisito.
Sólo se desplegó la solución en las aulas de los cursos de segundo porque las de primero
estaban mañana y tarde ocupadas, por lo que fueron cuatro aulas en total donde se pudo
comprobar que efectivamente no había conectividad entre las mismas.
•
Restringir el acceso a Internet desde las aulas cuando lo desee el profesor
Esta prueba se realizó sólo también desde las aulas de los grupos de primero del
departamento de informática. No hubo problemas al comprobar que sólo con alternar el orden
de las reglas del proxy establecidas en el servidor Zentyal de aula se podía, o no, tener acceso
a Internet.
Guadalupe Bermejo Sánchez
Pág. 74 de 86
Máster Oficial de software libre
Proyecto ZentyES
•
Restringir el ancho de banda
Al igual que las dos pruebas anteriores esta también se realizó desde las aulas de los grupos
de primero del departamento de informática. Se comprobó que la velocidad de descarga
disminuía al incrementar el tamaño de los ficheros descargados.
•
Disponer de un servidor DNS interno
Al mismo tiempo que se fue comprobando la configuración automática de las tarjetas de red,
se pudo comprobar mediante el comando “nslookup algun_sitio_web”, que el servidor DNS que
daba respuesta era ZentyES.
•
Poder restringir fácilmente el acceso a sitios inapropiados
Llegados a este punto había que hacer dos tipos de pruebas, en las aulas de que no eran del
departamento de informática había que comprobar que no se tenía acceso a la página web del
periódico “As”, y en el resto comprobar que al introducir un nuevo filtro desde el servidor
Zentyal de aula, los ordenadores de dicho aula no tenía acceso a la página web filtrada desde
el mismo. No hubo problemas y el funcionamiento en este caso fue correcto.
•
Disponer de un servidor web y ftp
El coordinador TIC se encargará de pedir que se desvincule el dominio “iesclaradelrey.org”, por
el
que
el
ya
está
pagando
el
IES,
del
de
“educamadrid”
(http://ies.claradelrey.madrid.educa.madrid.org/). Por otro lado le pedirá al proveedor de
servicios que le asigne la IP de uno de los router que dan acceso a Internet.
Teniendo en cuenta el trabajo que le queda por hacer al proveedor de servicios de internet, las
pruebas que había que realizar desde cada una de las distintas dependencias consistía en
comprobar que se tenía acceso al sitio web del servidor ZentyES y al servidor FTP del mismo.
El coordinador TIC solicitará a los responsables de “educamadrid” que en el mensaje de error
que aparece cuando hay caídas desde su servidor, pongan un aviso de la URL a dónde pueden
redirigirse los usuarios.
•
Compartir impresoras
Una vez configuradas las impresoras se pudo comprobar que se podía imprimir en las
impresoras ubicadas en cada uno de los departamentos, las salas de FCT y la zona de
dirección.
Guadalupe Bermejo Sánchez
Pág. 75 de 86
Máster Oficial de software libre
Proyecto ZentyES
Cabe mencionar que durante todo el proceso de implantación se ha mantenido la red
operativa, lo que hace pensar que se seguirán cumpliendo las expectativas del cliente.
Para realizar estas pruebas se utilizaron las horas del medio día y los periodos de recreo. En
algún caso que se tuvo que utilizar alguna hora de lectiva, se hizo siempre pidiendo permiso a
los profesores que estaban en ese momento impartiendo clase.
En líneas generales el cliente ha quedado muy satisfecho, sobretodo porque con el paso de los
días se han dejado de oír las inacabables quejas relacionadas con “lo lenta que va red”.
Por otro lado está el grado de satisfacción de los profesores que ven la posibilidad de limitar el
acceso a determinados sitios web. En la próxima reunión de coordinación pedagógica se le
pedirá a los profesores que entreguen una relación de las páginas que desearían que se
filtraran.
Si los departamentos de las familias de administración y comercio desearan restringir el acceso
entre las aulas bastaría con mostrarles la experiencia del departamento de informática. No se
vería afectado el rendimiento de la red caso de hubiera que añadir nuevas aulas.
El departamento de informática manifiesta su conformidad al ver cumplido uno de sus
requisitos principales, la inaccesibilidad entre las aulas. Algunos de los miembros del mismo
consideran inviable la limitación del ancho de banda teniendo en cuenta que para impartir sus
clases los alumnos tendrán que hacer descargas de ficheros pesados (.iso, por ejemplo). Se les
recordó que dicha regla se puede deshabilitar tal como se mostró durante el curso de
formación.
Uno de los aspectos mas críticos con el que también se percibe satisfacción es con el coste del
proyecto, que si no es 0, si que ha sido lo mas próximo a 0, aunque sea de forma ficticia
porque como cualquier otro proyecto ZentyES tiene su coste.
Guadalupe Bermejo Sánchez
Pág. 76 de 86
Máster Oficial de software libre
Proyecto ZentyES
8.
VALORACIÓN ECONÓMICA
Uno de los requisitos mínimos deseables del proyecto ZentyES era que el coste fuera lo mas
próximo a 0 ya que no existen presupuestos adicionales de la CAM para proyectos de mejora
del rendimiento y mantenimiento de los servicios básicos de red de los centros de educación
secundaria. Se puede considerar requisito parcialmente conseguido puesto que hubo que
comprar:
•
un switch (ovislink)
23,29
•
y finalmente un ordenador 875,00
(los ordenadores con los que se contaba estaban
siendo utilizado para otros fines)
Total invertido en hardware ->898,29 euros
Por otro lado está el coste del hardware que se ahorró el centro porque ya disponía de ese
material y que habrá que tener en cuenta a la hora de calcular el coste total del proyecto:
Servidor del IES (ZentyES), cedido por una empresa colaboradora.
1 x 2000 = 2000 €
Servidores de aula, procedentes de una dotación de la CAM.
3 x 900 € = 2.700 €
Router Comtrend, facilitado por el proveedor de servicios de Internet.
1 x 50 € = 50 €
Router Juniper, procedentes de una dotación de la CAM.
1 x 800 € = 800 €
Pila de conmutadores, procedentes de una dotación de la CAM.
1 x 1400 € = 1400 €
El IES se ahorró en hardware = 6950 €
En cuanto al coste humano, si hubiera una empresa a la que facturar, el detalle del importe
que habría que remitirles sería el siguiente:
Responsable de proyecto → 15 horas * 7 semanas = 105 * 40 euros
=
4200 €
Analista de sistemas (TIC) → 15 horas en total * 40 euros
=
600 €
Guadalupe Bermejo Sánchez
Pág. 77 de 86
Máster Oficial de software libre
Proyecto ZentyES
Se sobrepasaron el número de horas de coordinador TIC porque se decidió instalar y configurar
ZentyES, el día 30 de abril, día no lectivo, para no interferir en el funcionamiento del centro.
2 Técnicos de sistemas → 8 horas * 7 semanas
= 56 * 35 euros
=
El IES se ahorró en trabajos realizados por profesores del centro →
1960 €
6760 €
Luego el coste total del proyecto fue de 14418,29 €
Aunque el IES sólo se gastó 898,29 €
Guadalupe Bermejo Sánchez
Pág. 78 de 86
Máster Oficial de software libre
Proyecto ZentyES
9.
CONCLUSIONES
El uso del software libre en todos los ámbitos de la tecnología actual es un hecho contrastado,
y la administración de sistemas no podía quedarse atrás. Zentyal representa una de las
soluciones del mercado más escalables. Le ha proporcionado al administrador un conjunto
herramientas integradas modularmente, para responder a las empresas con los requisitos de
administración más exigentes.
En el caso del proyecto ZentyES el grado de cumplimiento de los requisitos mínimos
planteados inicialmente, hacen palpables los resultados:
1. Disponer de al menos dos conexiones a Internet. Cumplido.
2. Mantener operativa la red del orden del 80%. Cumplido.
3. Conseguir la configuración automática de las tarjetas de red. Cumplido.
4. Impedir el acceso entre distintas aulas. Cumplido en las aulas del dpto de informática.
5. Restringir el acceso a Internet desde las aulas cuando lo desee el profesor. Cumplido.
6. Disponer de un servidor DNS interno. Cumplido.
7. Poder restringir fácilmente el acceso a sitios inapropiados. Cumplido.
8. Disponer de un servidor web de respaldo. Cumplido.
9. Compartir impresoras. Cumplido.
10. Compartir ficheros. Cumplido.
11. Añadir ordenadores (aulas), sin ver afectado el rendimiento de la red. Cumplido.
12. Coste lo mas próximo a 0. Cumplido.
Es posible vaticinar que en los próximos cursos, el proyecto ZentyES en su segunda fase, con
la colaboración de otros profesores, ofrecerá el mismo grado de cumplimiento a los que se
definieron como requisitos deseables: la centralización de la gestión de usuarios y la
deslocalización de los usuarios. Además queda abierta la posibilidad de implementar otros
servicios de red (correo, VoIP).
Otra de las líneas de desarrollo para la segunda fase será, uno de los requisitos planteados
durante la ejecución de esta primera fase del proyecto: la creación de un script que permita la
conexión y desconexión de Internet desde el escritorio del ordenador del profesor.
Y como colofón, destacar que quizá lo mas importante es que el trabajo realizado para
ZentyES en el IES Clara del Rey de Madrid, permitirá ofrecer una solución, y la confianza en un
producto software libre, a otros IES de la Comunidad Autónoma de Madrid (CAM) donde se
impartan ciclos formativos que necesiten aulas de informática.
Guadalupe Bermejo Sánchez
Pág. 79 de 86
Máster Oficial de software libre
Proyecto ZentyES
10. REFERENCIAS
Webwin:
http://es.wikipedia.org/wiki/Webmin
http://www.webmin.com/
Windows:
http://es.wikipedia.org/wiki/Windows_Server_2008
http://www.theinquirer.es/2007/11/14/windows_server_2008_anuncio_oficial_de_preci
os_y_versiones.html
http://www.microsoft.com/en-us/server-cloud/windows-small-businessserver/default.aspx
http://es.wikipedia.org/wiki/Windows_Small_Business_Server
Zentyal:
http://www.zentyal.com
http://doc.zentyal.org/es/
http://es.wikipedia.org/wiki/Zentyal
Dell:
http://www.dell.com/downloads/emea/products/pedge/es/PE860_Spec_Sheet.pdf
Gestión de proyectos:
“Proyecto en administración de redes y sistemas operativos en entornos de software
libre”. Jordi Serra Ruiz, Remo Suppi Boldrito, Josep Jorba Esteve (P08/M2118/02095)
www.uoc.edu
Distros MAX y Slitaz:
http://www.educa2.madrid.org/educamadrid/madrid-linux
http://www.slitaz.org/es/
Guadalupe Bermejo Sánchez
Pág. 80 de 86
Máster Oficial de software libre
Proyecto ZentyES
ANEXO I: GUÍA DE USUARIOS DE SERVIDORES
ZENTYAL DE AULAS
ÍNDICE
•
Infraestructura de la red
•
¿Qué es Zentyal?
•
Acceso al servidor Zentyal
•
Permitir la conexión a Internet
•
Denegar la conexión a Internet
•
Eliminar/establecer limitación del ancho de banda
•
Filtrar una página web
•
Salir del servidor Zentyal
Infraestructura de la red
Guadalupe Bermejo Sánchez
Pág. 81 de 86
Máster Oficial de software libre
Proyecto ZentyES
¿Qué es Zentyal?
Es una plataforma que integra herramientas de software libre, como si de módulos
independientes se tratara. Permite la administración de redes y sistemas basados en la
distribución de Ubuntu 10.04, y actúa como servidor de red unificado.
Acceso al servidor Zentyal
1. Encender la máquina
2. Pulsar el icono que aparece en el escritorio del “Panel de control de Zentyal”
3. Introducir usuario y contraseña
Permitir la conexión a Internet
1. Desde el frame de la izquierda, en el módulo UTM, elegir Cortafuegos → Filtrado de
paquetes
2. Elegir configurar las reglas de la segunda opción: “Reglas de filtrado para las redes
internas
3. Poner en primer lugar la regla que permite el tráfico hacia Internet.
Guadalupe Bermejo Sánchez
Pág. 82 de 86
Máster Oficial de software libre
Proyecto ZentyES
4. Guardar cambios: En la esquina superior derecha pulsar la opción de “guardar cambios”
que se encuentra junto a “cerrar sesión”.
Denegar la conexión a Internet
1. Seguir los pasos 1, 2 y 3 del punto anterior.
2. Poner en primer lugar la regla que corta el tráfico hacia Internet a cualquiera
3. Guardar cambios: En la esquina superior derecha pulsar la opción de “guardar cambios”
que se encuentra junto a “cerrar sesión”.
Eliminar/establecer limitación del ancho de banda
1. Desde el frame de la izquierda, en el módulo Gateway, elegir Proxy → Limitación de
ancho de Banda
2. Habilitar o desabilitar la regla en función de si se quiere o no limitar el ancho de banda.
Guadalupe Bermejo Sánchez
Pág. 83 de 86
Máster Oficial de software libre
Proyecto ZentyES
3. Guardar cambios: En la esquina superior derecha pulsar la opción de “guardar cambios”
que se encuentra junto a “cerrar sesión”.
Filtrar una página web
1. El objeto Clase-IX está creado, sus miembros son todos los equipos del aula.
2. Crear el perfil de filtrado. Desde el frame de la izquierda, en el módulo Gateway → Proxy
HTTP → Perfiles de filtrado
3. Añadir un nuevo perfil (por ejemplo “NoMarca”) y configurarlo
4. Desde la ventana de configuración añadir el dominio que se quiere filtrar con la política
de denegar siempre:
Guadalupe Bermejo Sánchez
Pág. 84 de 86
Máster Oficial de software libre
Proyecto ZentyES
5. Para finalizar crear una política de objeto, aplicando el perfil creado “NoMarca” al objeto
“Clase-Ix”. Desde el frame de la izquierda, en el módulo Gateway → Proxy HTTP →
Política de Objeto.
Se mostrará la política de objetos creada
Guadalupe Bermejo Sánchez
Pág. 85 de 86
Máster Oficial de software libre
Proyecto ZentyES
Como resultado al acceder desde el navegador a la web del marca se verá algo así:
6. Guardar cambios: En la esquina superior derecha pulsar la opción de “guardar cambios”
que se encuentra junto a “cerrar sesión”.
Salir del servidor Zentyal
En la esquina superior derecha pulsar la opción de “cerrar sesión” que se encuentra junto a
“guardar cambios”.
Guadalupe Bermejo Sánchez
Pág. 86 de 86