2011 05 06 (madridonrails) emadrid jcentenoglez urjc laboratorios docentesitsoftware libre la...

36
Laboratorios docentes en las TIC con Software Libre: La experiencia de GSyC-URJC Seminario eMadrid sobre “Software Libre y educaci´ on” Departamento de Sistemas Telem´ aticos y Computaci´ on (GSyC) Jos´ e Centeno Gonz´ alez ([email protected]) 6 de mayo de 2011 GSyC - 2011 Laboratorios docentes con Software Libre 1

Upload: emadrid-network

Post on 30-May-2015

497 views

Category:

Technology


0 download

DESCRIPTION

2011 05 06(madridonrails) emadrid jcentenoglez urjc laboratorios docentesitsoftware libre la experiencia gsy urjc

TRANSCRIPT

Page 1: 2011 05 06 (madridonrails) emadrid jcentenoglez urjc laboratorios docentesitsoftware libre la experiencia gsy urjc

Laboratorios docentes en las TICcon Software Libre:

La experiencia de GSyC-URJCSeminario eMadrid sobre “Software Libre y educacion”

Departamento de Sistemas Telematicos y Computacion (GSyC)

Jose Centeno Gonzalez ([email protected])

6 de mayo de 2011

GSyC - 2011 Laboratorios docentes con Software Libre 1

Page 2: 2011 05 06 (madridonrails) emadrid jcentenoglez urjc laboratorios docentesitsoftware libre la experiencia gsy urjc

c©2011 Grupo de Sistemas y Comunicaciones.Algunos derechos reservados.

Este trabajo se distribuye bajo la licenciaCreative Commons Attribution Share-Alike

disponible en http://creativecommons.org/licenses/by-sa/2.1/es

GSyC - 2011 Laboratorios docentes con Software Libre 2

Page 3: 2011 05 06 (madridonrails) emadrid jcentenoglez urjc laboratorios docentesitsoftware libre la experiencia gsy urjc

Contenidos

1 Historia

2 El entorno actual

3 Detalles

4 El Futuro

GSyC - 2011 Laboratorios docentes con Software Libre 3

Page 4: 2011 05 06 (madridonrails) emadrid jcentenoglez urjc laboratorios docentesitsoftware libre la experiencia gsy urjc

Historia

Contenidos

1 Historia

2 El entorno actual

3 Detalles

4 El Futuro

GSyC - 2011 Laboratorios docentes con Software Libre 4

Page 5: 2011 05 06 (madridonrails) emadrid jcentenoglez urjc laboratorios docentesitsoftware libre la experiencia gsy urjc

Historia

Origen

En 1991-1992 en la UC3M se empieza a impartir la titulacion deIngenierıa Tecnica en Informatica de Gestion.Un grupo de profesores (GSyC) encargado de la docencia deasignaturas de “Sistemas Operativos” y de “Redes deOrdenadores” se plantea como organizar las practicas.Objetivos:

Utilizar Software Libre.Tener clases de practicas de verdad, con el profesor en el aula,50 % de las horas lectivas.En Sistemas Operativos, ensenar los sistemas tipo Unix en lapractica.En Redes, ensenar TCP/IP en la practica.

Alternativas:

Utilizar las aulas informaticas de la Universidad. Con Windowsinstalado. . .Empezar a jugar con:

Minix+Amoeba, Minix 386386BSD → NetBSDLinux incipiente

GSyC - 2011 Laboratorios docentes con Software Libre 5

Page 6: 2011 05 06 (madridonrails) emadrid jcentenoglez urjc laboratorios docentesitsoftware libre la experiencia gsy urjc

Historia

El Problema

Las aulas las instalan y administran los Servicios Informaticosde la UC3M.

Les gusta el software libre, les gustan estos sistemasoperativos. . . pero no pueden dar soporte a la docencia comolo dan con Windows.

Los profesores tienen que instalar y administrar estas aulas depracticas.

GSyC - 2011 Laboratorios docentes con Software Libre 6

Page 7: 2011 05 06 (madridonrails) emadrid jcentenoglez urjc laboratorios docentesitsoftware libre la experiencia gsy urjc

Historia

La primera version

Arranque dual: Un horror

¡¡¡Encima habıa que comprar maquinas!!!

Eran los tiempos de los fondos FEDER, nos encontramos conuna partida presupuestaria que el Departamento no sabıa quehacer con ella. . .

La UC3M estaba naciendo, nos dejaron un aula de 40 puestos.

HW: i386 con 16 MB de RAM, Ethernet conmutada a 10Mbps.

SW: NetBSD 0.8. ¿Paquetes? ¿Que es eso? ¡A compilar desdeel fuente!

GSyC - 2011 Laboratorios docentes con Software Libre 7

Page 8: 2011 05 06 (madridonrails) emadrid jcentenoglez urjc laboratorios docentesitsoftware libre la experiencia gsy urjc

Historia

La primera version

Sistema de ventanas: X Window System con gestor deventanas fvwm

Cuentas de usuarios: NIS

Ficheros de usuarios: NFS

Compiladores: gcc, SR, gnat (portado a la arquitectura por losprofesores (!!!)).

GSyC - 2011 Laboratorios docentes con Software Libre 8

Page 9: 2011 05 06 (madridonrails) emadrid jcentenoglez urjc laboratorios docentesitsoftware libre la experiencia gsy urjc

Historia

La primera version

Servidores: SparcStations con SunOS (ejem :-))

Copias de seguridad: Backups en cintas DAT en los servidores

GSyC - 2011 Laboratorios docentes con Software Libre 9

Page 10: 2011 05 06 (madridonrails) emadrid jcentenoglez urjc laboratorios docentesitsoftware libre la experiencia gsy urjc

Historia

La primera version

Y lo mejor de todo...

GSyC - 2011 Laboratorios docentes con Software Libre 10

Page 11: 2011 05 06 (madridonrails) emadrid jcentenoglez urjc laboratorios docentesitsoftware libre la experiencia gsy urjc

Historia

La primera version

Y lo mejor de todo...

¡¡¡con ACCESO A INTERNET!!!

GSyC - 2011 Laboratorios docentes con Software Libre 11

Page 12: 2011 05 06 (madridonrails) emadrid jcentenoglez urjc laboratorios docentesitsoftware libre la experiencia gsy urjc

Historia

La primera version: Problemas

Instalacion del SO: puesto a puesto con una pila de 20 floppys

Rendimiento: La primera practica de ejemplo de Redestardaba en compilar ¡¡¡20 minutos!!!.

Con el tiempo, diferente SW instalado en cada puesto

Tolerancia a fallos:

el calor le sentaba mal a los discos de los servidores :-)los backups eran irrecuperables :-)

Seguridad: Por todas partes: NIS, NFS, ping de la muerte,ataques. . .

El resto de la Universidad (alumnos, profesores) nos veıarayando en la delincuencia.

Y, sobre todo: llevaba mucho tiempo, querıamos admins. . .

GSyC - 2011 Laboratorios docentes con Software Libre 12

Page 13: 2011 05 06 (madridonrails) emadrid jcentenoglez urjc laboratorios docentesitsoftware libre la experiencia gsy urjc

Historia

Siguientes versiones

Mejor HW (¡que baratos son los PCs comparados con unosciloscopio!).

Dos aulas.

Linux (los alumnos se lo instalaban en casa aunque en laUniversidad usaban NetBSD), Debian, eso sı.

Servidores con PCs

Instalaciones automaticas modificando la instalacion manual

Un milagro: ¡¡¡Un administrador funcionario, grupo A!!!

Cambio de Universidad: A la URJC, con muchas leccionesaprendidas (pero sin admin :-( )

GSyC - 2011 Laboratorios docentes con Software Libre 13

Page 14: 2011 05 06 (madridonrails) emadrid jcentenoglez urjc laboratorios docentesitsoftware libre la experiencia gsy urjc

El entorno actual

Contenidos

1 Historia

2 El entorno actual

3 Detalles

4 El Futuro

GSyC - 2011 Laboratorios docentes con Software Libre 14

Page 15: 2011 05 06 (madridonrails) emadrid jcentenoglez urjc laboratorios docentesitsoftware libre la experiencia gsy urjc

El entorno actual

Hoy

7 aulas de 40 puestos, en dos campus (Fuenlabrada yMostoles)

Ordenadores en su mayorıa comprados hace 7 anos :-(

SO: Linux, Ubuntu 10.04, arranque de Plan 9 por red paraalgunas asignaturas.

Escritorio: Gnome (por defecto)

Utilizados para las practicas de unas ¡50 Asignaturas! entreIngenierıa de Telecomunicacion e Ingenierıa Informatica

GSyC - 2011 Laboratorios docentes con Software Libre 15

Page 16: 2011 05 06 (madridonrails) emadrid jcentenoglez urjc laboratorios docentesitsoftware libre la experiencia gsy urjc

El entorno actual

GSyC - 2011 Laboratorios docentes con Software Libre 16

Page 17: 2011 05 06 (madridonrails) emadrid jcentenoglez urjc laboratorios docentesitsoftware libre la experiencia gsy urjc

El entorno actual

GSyC - 2011 Laboratorios docentes con Software Libre 17

Page 18: 2011 05 06 (madridonrails) emadrid jcentenoglez urjc laboratorios docentesitsoftware libre la experiencia gsy urjc

El entorno actual

GSyC - 2011 Laboratorios docentes con Software Libre 18

Page 19: 2011 05 06 (madridonrails) emadrid jcentenoglez urjc laboratorios docentesitsoftware libre la experiencia gsy urjc

El entorno actual

GSyC - 2011 Laboratorios docentes con Software Libre 19

Page 20: 2011 05 06 (madridonrails) emadrid jcentenoglez urjc laboratorios docentesitsoftware libre la experiencia gsy urjc

El entorno actual

Laboratorios multidisciplinares

Se reutilizan la misma instalacion en las practicas deasignaturas como:

Fundamentos de Programacion, 1o grados de TelecoArquitectura de Redes de Ordenadores, 1o grados de TelecoSistemas Telematicos, 2o grados de TelecoSistemas Operativos, 3o Ing. TelecoInformacion Audiovisual en Redes de Ordenadores, 3o Ing.TelecoServicios y Aplicaciones Telematicas, 4o Ing. TelecoSistemas de Tiempo Real, 4o Ing. TelecoRedes de Ordenadores Moviles, 4o Ing. TelecoAplicaciones Multimedia Interacticas, Distribuidas y Escalables,5o Ing. Teleco

GSyC - 2011 Laboratorios docentes con Software Libre 20

Page 21: 2011 05 06 (madridonrails) emadrid jcentenoglez urjc laboratorios docentesitsoftware libre la experiencia gsy urjc

Detalles

Contenidos

1 Historia

2 El entorno actual

3 Detalles

4 El Futuro

GSyC - 2011 Laboratorios docentes con Software Libre 21

Page 22: 2011 05 06 (madridonrails) emadrid jcentenoglez urjc laboratorios docentesitsoftware libre la experiencia gsy urjc

Detalles

Instalacion desatendida

Basada en los preseeds de Ubuntu, la misma idea que nuestrosscripts caseros para adaptar la instalacion manual de NetBSD.Info en:

http://help.ubuntu.com/11.04/installation-guide/i386/appendix-preseed.html

Cada ordenador arranca y un servidor de DHCP le hacearrancar de red e instalarse solo en base a su direccionEthernet.

Se usa un mirror local de los paquetes de Ubuntu para ir masrapido

Un aula se reinstala entera en unos 10 minutos.

Nada mas terminar de instalarse cada PC, puede usarse enclase de cualquier asignatura.

GSyC - 2011 Laboratorios docentes con Software Libre 22

Page 23: 2011 05 06 (madridonrails) emadrid jcentenoglez urjc laboratorios docentesitsoftware libre la experiencia gsy urjc

Detalles

Fichero preseed

d-i partman-auto partman-auto/select_disk string /dev/sda

d-i partman-auto/disk string /dev/sda

d-i partman-auto/method string regular

d-i partman-auto/expert_recipe string

boot-root ::

100 10000 1000000000 ext4

$primary

$bootable

method format

format

use_filesystem

filesystem ext4

mountpoint / .

64 512 300% linux-swap

method swap

format .

300 4000 7000 ext4

method format

format

use_filesystem

filesystem ext4

mountpoint /tmp .

300 4000 7000 ext4

method format

format

use_filesystem

filesystem ext4

mountpoint /data .

GSyC - 2011 Laboratorios docentes con Software Libre 23

Page 24: 2011 05 06 (madridonrails) emadrid jcentenoglez urjc laboratorios docentesitsoftware libre la experiencia gsy urjc

Detalles

Fichero preseed

####### CONFIGURACIONES ESPECIFICAS DE PAQUETES

ldap-auth-config ldap-auth-config/rootbinddn string empty

ldap-auth-config ldap-auth-config/rootbindpw password empty

ldap-auth-config ldap-auth-config/dblogin boolean false

ldap-auth-config ldap-auth-config/ldapns/base-dn string empty

ldap-auth-config ldap-auth-config/pam_password md5

ldap-auth-config ldap-auth-config/ldapns/ldap_version select 3

ldap-auth-config ldap-auth-config/ldapns/ldap_version string empty

ldap-auth-config ldap-auth-config/dbrootlogin boolean false

ldap-auth-config ldap-auth-config/ldapns/ldap-server string ldaps://212.128.4.7/

# Aceptar licencia de Java

sun-java6-bin shared/accepted-sun-dlj-v1-1 boolean true

sun-java6-jdk shared/accepted-sun-dlj-v1-1 boolean true

postfix postfix/main_mailer_type select Internet with smarthost

postfix postfix/mailname string alpha01.aulas.gsyc.es

postfix postfix/destinations string localhost

postfix postfix/relayhost string 212.128.4.4

####### AJUSTES FINALES

d-i preseed/late_command string wget

http://212.128.4.12/preseeds/lucid/111/retoca;

chmod +x retoca; sh retoca

GSyC - 2011 Laboratorios docentes con Software Libre 24

Page 25: 2011 05 06 (madridonrails) emadrid jcentenoglez urjc laboratorios docentesitsoftware libre la experiencia gsy urjc

Detalles

Servidores

Servidor primario de LDAP, en Mostoles

4 servidores secundarios de LDAP (incluyen servidor de DNS),2 por campus

2 servidores principales de NFS, 1 por campus

2 servidores espejos de NFS, 1 por campus

2 servidores con portal web y webmail para alumnos, 1 porcampus

1 servidor con portal de administracion para profesores, enMostoles

Salas de servidores con instaciones electricas y de refrigeracionespeciales: son imprescindibles

GSyC - 2011 Laboratorios docentes con Software Libre 25

Page 26: 2011 05 06 (madridonrails) emadrid jcentenoglez urjc laboratorios docentesitsoftware libre la experiencia gsy urjc

Detalles

Gestion de cuentas de usuario

Base de datos de usuarios mediante LDAP

Para el rendimiento son esenciales los servidores secundarios

Cada alumno tiene una cuenta unica, y puede usar cualquierordenador de cualquier campus

Los profesores pueden crear cuentas en cualquier momento (ocambiar contrasenas) mendiante un portal especıfico

GSyC - 2011 Laboratorios docentes con Software Libre 26

Page 27: 2011 05 06 (madridonrails) emadrid jcentenoglez urjc laboratorios docentesitsoftware libre la experiencia gsy urjc

Detalles

Portal de Gestion para Profesores

GSyC - 2011 Laboratorios docentes con Software Libre 27

Page 28: 2011 05 06 (madridonrails) emadrid jcentenoglez urjc laboratorios docentesitsoftware libre la experiencia gsy urjc

Detalles

Sistemas de Ficheros

Seguimos usando NFS. . .

Es un punto crıtico de impacto en el rendimiento del sistema:

Servidores con discos en RAIDServidores conectados a un switch lo mas proximo posible a losclientesServidores con la IP de la misma subred que los clientes(multihomed).Montajes de NFS sobre TCP

Cada alumno tiene un HOME diferente en cada uno de losdos campus, por estas razones de rendimiento. . .

GSyC - 2011 Laboratorios docentes con Software Libre 28

Page 29: 2011 05 06 (madridonrails) emadrid jcentenoglez urjc laboratorios docentesitsoftware libre la experiencia gsy urjc

Detalles

Copias de seguridad

No es un servicio que se ofrezca (se dice a los usuarios que nohay). . .

. . . pero sı hay (para que podamos dormir por las noches)

Sistema basado en scripts de rsync: no hay historicos

Copia diaria en un servidor espejo y en discos externos USB

Si fallan los discos de un servidor (habitual en cuanto seestropea la refrigeracion de la habitacion), se cambia la IP alespejo y sigue funcionando todo (con un dıa perdido en elcaso peor. . . )

Hecho: Desde que hacemos copias de seguridad frecuentes losdiscos se estropean mas.

Mito: Las copias de seguridad machacan los discos y hacenque fallen.

GSyC - 2011 Laboratorios docentes con Software Libre 29

Page 30: 2011 05 06 (madridonrails) emadrid jcentenoglez urjc laboratorios docentesitsoftware libre la experiencia gsy urjc

Detalles

Copias de seguridad: Futuro

Bacula no nos gusta

Venti es maravilloso, nunca he visto nada igual: lo hemosvisto funcionando, pero aun no sabemos montarlo nosotros. . .

Mi version de ayer de un fichero

$ yesterday ~/charla-admin/charla-admin.tex > copia

Mi version de cierto dıa de un fichero$ yesterday -d 20110523 ~/charla-admin/charla-admin.tex > copia

GSyC - 2011 Laboratorios docentes con Software Libre 30

Page 31: 2011 05 06 (madridonrails) emadrid jcentenoglez urjc laboratorios docentesitsoftware libre la experiencia gsy urjc

Detalles

Realizacion de examenes

Algunos profesores parece que se empenan en seguir midiendolo que saben sus alumnos. . .

Y, por sorprendente que parezca, no les gusta que se copien. . .

Mediante scripts, se activan en los ordenadores el modoexamen:

Sin acceso a InternetCon acceso a los portales de las asignaturas (Moodle).Sin ruta de vecinos (¡crucial!)Sin acceso a la cuenta de usuario del alumno, se usa unacuenta generica local vacıaPosibilidad de enviar el resultado del examen por la red, o deimprimirlo y firmar una copia

Algunas de estas opciones son personalizables segun el tipo deexamen.

Al terminar el examen otro script devuelve cada ordenador almodo normal.

GSyC - 2011 Laboratorios docentes con Software Libre 31

Page 32: 2011 05 06 (madridonrails) emadrid jcentenoglez urjc laboratorios docentesitsoftware libre la experiencia gsy urjc

Detalles

La interrelacion con el Servicio de Informatica de laUniversidad

A dıa de hoy, siguen sin dar soporte mas que a laboratorioscon Windows.

Ademas, no hay manera de contar con PAS comoadministradores para nuestros laboratorios: utilizamos figurasde becarios con sueldos muy bajos, que en cuanto aprenden semarchan

Choque de intereses constantes:

Demandamos mas de la red que nadie: tenemos una VLANseparada del resto de la UniversidadInstalamos servicios (para administracion y con fines docentes)que colisionan con los de la universidad y a veces generanconflictos: DNS, LDAP, DHCP, Access Points. . .

GSyC - 2011 Laboratorios docentes con Software Libre 32

Page 33: 2011 05 06 (madridonrails) emadrid jcentenoglez urjc laboratorios docentesitsoftware libre la experiencia gsy urjc

El Futuro

Contenidos

1 Historia

2 El entorno actual

3 Detalles

4 El Futuro

GSyC - 2011 Laboratorios docentes con Software Libre 33

Page 34: 2011 05 06 (madridonrails) emadrid jcentenoglez urjc laboratorios docentesitsoftware libre la experiencia gsy urjc

El Futuro

Retos

Necesitamos administradores con vocacion de permanencia(ideal: PAS funcionario)

El entorno de admistracion es “peculiar”: muchos profesorescon passwords de root, muchos administradores no loaguantan. . .

Bolonia da la vuelta a todo, ¿tambien a esto? 15 anos dandopracticas de este tipo y ahora parece que si las sigues dandono te has “modernizado”

Tendencia preocupante: practicas sin profesor, “el alumnoaprende mas”

La crisis: No podemos renovar el HW. Es barato, pero sonmuchos ordenadores

GSyC - 2011 Laboratorios docentes con Software Libre 34

Page 35: 2011 05 06 (madridonrails) emadrid jcentenoglez urjc laboratorios docentesitsoftware libre la experiencia gsy urjc

El Futuro

El final

Se construye un nuevo edificio en Fuenlabrada exclusivamentepara laboratorios docentes para clases practicas.

300 puestos por planta, 1000 puestos en el edificio

y. . . ¡sorpresa!

GSyC - 2011 Laboratorios docentes con Software Libre 35

Page 36: 2011 05 06 (madridonrails) emadrid jcentenoglez urjc laboratorios docentesitsoftware libre la experiencia gsy urjc

El Futuro

El final

Se construye un nuevo edificio en Fuenlabrada exclusivamentepara laboratorios docentes para clases practicas.

300 puestos por planta, 1000 puestos en el edificio

y. . . ¡sorpresa!

¡¡¡Los puestos no tienen acceso a la red fija, solo WIFI!!!

. . . ¿se acabo este tipo de entorno?

GSyC - 2011 Laboratorios docentes con Software Libre 36