Tux-Quijote  Software libre y educación (curso avanzado): servicios de red, gestores de contenidos y seguridad  

 Linux
 Descripción   Material
 Inicio 
Cursos Thales-CICA 2004-05


  Programa
  1. Redes TCP/IP
    1. Direccionamiento IP
    2. Conectando a Internet (módem, ADSL, RDSI)
    3. Configuración de DHCP
    4. Linux como enrutador
    5. Linux como cortafuegos
  2. Linux como servidor
    1. Terminal remoto. Ssh
    2. Servidor de nombres DNS
    3. Servicio de Directorio LDAP
    4. Servicios de impresión
    5. Servicio de compartición de ficheros NFS y Samba
    6. Servicio de correo
    7. Servicio de Proxy-caché
  3. Apache, PHP y MySQL
    1. Servidor web Apache
    2. Lenguaje PHP
    3. Base de Datos: MySQL
    4. PHP y MySQL: páginas web dinámicas.
  4. Gestores de contenido
    1. Portal Web y foros
    2. Entorno virtual de aprendizaje: Moodle
    3. CorreoWeb
  5. Administración avanzada
    1. Copias de seguridad
    2. Logs del sistema
    3. Utilidades de administración
    4. Actualización de paquetes
  6. Seguridad
    1. Blindaje del sistema
    2. Detección de intrusiones
    3. Detección de virus

  Objetivos

La Integración Tecnológica nos afecta de forma directa y esto se pone de manifiesto cada vez más. Si la escuela ha de ser un referente de la sociedad, tenemos que conseguir que desde ella enseñemos a utilizar de una forma inteligente la tecnología que se ha venido desarrollando. Dentro de esta tecnología destaca la relacionada con la Informática.

Mediante el uso compartido de la información y recursos en una red, los usuarios de los sistemas informáticos de un centro de enseñanza podrán conseguir un mejor aprovechamiento de los mismos. Una red local en un centro educativo nos brinda una cantidad inmensa de posibilidades que, en última instancia, repercuten en él de forma beneficiosa a varios niveles:

  • a nivel organizativo de los centros docentes
  • como herramienta de apoyo en el aula
  • permite la utilización de nuevas tecnologías de la información y comunicación como recurso educativo.

Todos estos intereses pueden ser válidos si tras ellos existen unos objetivos que no sólo conduzcan a conseguir mayor información, sino a formar personalmente al individuo. Entre las posibilidades que nos ofrece una red local podemos destacar:

  • Compartir los recursos informáticos tanto a nivel software como hardware (impresoras, intenernet, etc) existentes en el centro.

  • Permite disponer de correo electrónico tanto interno (entre alumnos y profesores del mismo centro) como externo con otros de centros.

  • Permite disponer de servidores de páginas WEB.

  • Permite disponer de servicios de compartición de ficheros.

  • Posibilitaría la disponibilidad de Listas de Correo/News.

  • Disponer de la posibilidad de conferencias o contactos en directo usando los recursos técnicos existentes.

  • Copias de seguridad centralizadas.

  • ...

    Para poder disponer de todas estas ventajas, entre otras cosas, hay que disponer de dos elementos fundamentales:

    • El servidor de red: Un servidor es un ordenador que ejecuta un sistema operativo de red y ofrece servicios de red a las estaciones de trabajo. El servidor debe ser un sistema fiable, con un sistema operativo fiable, con un procesador potente, con discos de alta capacidad y con gran cantidad de memoria RAM.

    • Sistema operativo de red: Este problema está resuelto, y muy bien, por cualquier distribución GNULinux. En principio trabajaríamos con las más extendidas en la actualidad: RedHat y Debian (Guadalinex).

    Es aquí donde se enmarca la realización de este proyecto, con este curso se pretende que se pueda poner en funcionamiento un servidor de red centralizado que permita un acercamiento de los centros a las TIC. Podemos resumir como objetivos fundamentales de este curso el que a su finalización se consiga:

    • Implementar y configurar servicios extranet comunes.

    • Valorar la potencia del lenguaje PHP para construir contenidos Web dinámicos

    • Gestionar servidores de contenidos

    • Administrar gateways Linux, monitorizar y asegurar los accesos a la red.


  Calendario

Temporalización de las seis entregas de que constará el curso:

  • 1/2 -> Primera entrega
  • 25/2 -> Segunda entrega
  • 20/3 -> Tercera entrega
  • 13/4 -> Cuarta entrega
  • 6/5 -> Quinta entrega
  • 29/5 -> Sexta entrega

Habrá dos fechas para que los profesores del curso analicen si se ha superado éste:

  • Al finalizar el período lectivo de Junio
  • Antes del 25 de Septiembre

Como norma general, las prácticas tienen que estar entregadas y finalizadas antes del día 20 de Septiembre, teniendo en cuenta que la atención por parte del profesorado se suspenderá los meses de Julio y Agosto, y se continuará entre el 1 y el 20 de Septiembre.

La sesión final presencial se ajustará a la fecha establecida de forma conjunta para todos los cursos.


  Metodología

Cada tema es distinto y no todos de igual dificultad técnica, además, la interrelación entre distintos temas obliga a que para desarrollar los objetivos de los segundos se tengan que dominar los anteriores.

La amplitud y variedad del tema hace necesario la utilización de diversos medios en las distintas entregas, para algunos temas se facilitarán apuntes que sirvan como guía, en otros, manuales ya elaborados de los programas objeto de estudio, habrá veces en las que será necesario dar las direcciones de Internet donde encontrar el material preciso.

En cualquier caso, el correo electrónico y la página web del curso tienen que ser un elemento clave de comunicación entre los participantes y el profesorado implicado en impartirlo.

El curso se dividirá en seis entregas que abarquen los diferentes aspectos a estudiar. En estas entregas, se facilitará a los asistentes la información necesaria para conseguir los objetivos de cada una de ellas.


  Evaluación

La evaluación del curso se desarrollará en dos vertientes, una primera en cuanto a la evaluación de los participantes y otra, del curso en sí mismo, que se realizará mediante una encuesta al finalizar el curso.

En cuanto a la evaluación de los participantes, se realizará de variadas maneras pero manteniendo un esquema constante: en cada entrega se plantearán una serie de cuestiones a realizar.
Para adecuar la dificultad de las cuestiones al grado personal de consecución de los objetivos de cada entrega, se propondrán varias prácticas de dos niveles de dificultad: I y II.

Si bien el curso tiene un motivo común (gestionar una red basada en Linux), con cada entrega se pretende conseguir que se adquieran aspectos diferentes en el conocimiento y manejo de un servidor de red con Linux.

Linux sin Internet no habría sido posible, su desarrollo se debe al trabajo de una ingente cantidad de personas que día a día ponen sus programas/manuales al servicio de los demás, es por esto que otro aspecto que es necesario conocer y evaluar es la capacidad de obtener dicho software (o información), de aquí que algunas prácticas se harán para evaluar este aspecto.

Para conseguir la evaluación positiva en el curso, además de tener que cumplir con los requisitos generales de todos los cursos, es necesario superar correctamente al menos el 75% de las cuestiones tipo I que se planteen en las entregas así como el 50% de las tipo II. La evaluación se realizará en base a los ejercicios publicados por los alumnos en el servidor y, en su caso, a la realización de las prácticas en el servidor de red sobre el que se está trabajando.


  Requisitos

El perfil de los participantes al curso es el de profesores que ya conocen Linux y desean ampliar sus conocimientos sobre la potencia de servidor de red este sistema operativo. En las encuestas de los cursos de Linux ya realizados siempre se ha puesto de manifiesto el interés de muchos de los participantes por ampliar los conocimientos adquiridos. El curso se dirige, por tanto, a aquellas personas que partiendo de unos concocimientos previos sobre Linux (bien por haber realizado el curso de Linux en años anteriores o a través de otras vías de formación) desean seguir avanzando en las posibilidades que como servidor de red tiene este sistema operativo.

Por otro la lado, es imprescindible que los participantes en el curso dispongan de un ordenador con linux ya instalado (con alguna de las distribuciones con las que se va a trabajar en el curso).


  Bibliografía

Disponible vía Internet desde: http://www.linuxdoc.org/guides.html y sus traducciones al castellano en http://lucas.hispalinux.es/

  • Steve Frampton: Linux System Administration Made Easy
  • Lars Wirzenius and Joanna Oja: The Linux System Administrators' Guide
  • Paul Sheer: Rute Users Tutorial and Exposition
  • Mohamed J. Kabir: Servidor Apache 2
  • Paul DuBois: MySQL
  • Manual PHP
  • Documentación que acompaña a los programas analizados.