Como migrar de Windows a Linux Desktop en Laboratorios de Computación para Colegio Primario y Secundario
Hector Jaskolowski, hector@jaskolowski.com.ar
v0.08 Agosto de 2005
Este documento proporciona información básica sobre el procedimiento de migrar computadoras con sistema operativo windows 98 al sistema operativo Linux Desktop, incluyendo algunos requerimientos y algunos recursos.
1. Introduccion
2. Agradecimientos
3. Evaluacion
3. Realizacion
4. Sustitucion de aplicaciones
5. Evolucion de la instalacion
6. Por Hacerse
7. Anexo
7.1 Material para Secundaria
7.2 Material para Primaria
7. Este documento
Introduccion
en el año 2003 comencé un proyecto de migracion de 70 computadoras con windows a Linux.
aproximadamente a los seis meses de comenzar a trabajar en el mismo tuve claro al menos tres etapas para implementarlo.
>1. >relevamiento del hard y software instalado y en uso
>2. >evaluacion del soft disponible en Linux para realizar las mismas tareas que hasta el momento en las computadoras.
>3. >migracion de los sistemas a Linux en tres procesos o Áreas.
3.1 Academicos
3.2 Alumnos Secundaria
3.3 Alumnos Primaria
Para que el mismo se haga realidad recibi ayuda y estímulo de gran numero de personas, entre las cuales quiero mencionar especialmente a mis hijos Aimé, Quimey y Lucas Nahuel Jaskolowski quienes dan luz a mi vida y por cierto, la energía para desarrollar proyectos tan ambiciosos como este.
Asimismo agradecer a los docentes del Colegio, Ing. Mabél Librandi sin cuya paciencia y sólida experiencia como docente el proyecto hubiese fracasado casi antes de la etapa de prueba. Y Lic. Daniel Gonzalez quien colaboró en el manejo de bases de datos de usuarios, sugerencias para procesos automáticos y tambien como docente.
A las autoridades de la fundacion, por haber dado crédito para concretar el mismo. Y finalmente a mis usuarios, quienes a pesar de su joven lenguaje, dejan entrever una cierta conformidad al estar en el mundo del software libre.
De aquellos que no estan directamente relacionados a este proyecto, quiero destacar la ayuda que me brindo el GuLBar, Grupo de usuarios de Linux de Bariloche a traves de la lista de discusion del mismo y a Eduardo Tapia, quien ademas de una excelente persona es un verdadero "pensador" de linux.
La primera etapa del proyecto fue algo sencillo de hacer ya que en el momento ya hacian siete años que trabajaba en el area como administrador de sistemas y docente de computacion, por lo que tenia claro que software se estaba utilizando y cuál era la carácteristica de los varios tipos de computadoras instaladas.
En un principio me propuse migrar el area academica (10 PC) en primer termino, los laboratorios de secundaria (40 PC)y finalmente los laboratorios de primaria (20 PC).
Esto tenia (y tiene ya que aun no lo resolví) un gran inconveniente, cual es que el sistema academico utilizado esta realizado en MSVisualFox 6, y si bien hay importante documentación para lograr ejecutar estas aplicaciones en wine, en este caso no tuve exito, ni aun asistido por las desarrolladoras del software, quienes no encontraron explicacion a los errores reportados.
Por lo tanto estas computadoras continuan con windows 98.
Considerando esta situacion y habiendo transcurrido gran parte del año en distintas pruebas con VFP6 sin exito, decidi encarar la etapa de los lab de secundaria.
En este caso la situación pretende ser mas sencilla ya que solo se debia procurar reemplazar el paquete de oficina MSOffice y tres aplicaciones que se estaba utilizando sin licencia: Tango Gestion, Microsoft Encarta, y Mavis Beacon (programa de mecanografia).
Sin embargo el proceso (en el cual aun nos encontramos inmersos) no ha sido en absoluto facil.
Debia buscar una distribucion que se pudiese adaptar a las caracteristicas del hardware el cual ya era un tanto obsoleto. Mi experiencia hasta el momento habia sido en la administracion de servidores con RHL 6, 7.2 y 9.0 y slackware 9, además de eso había probado con poco exito Fedora C3T2 y gentoo. En el escritorio de mi oficina tenia instalado desde hacia 15 meses RHL9.0 por lo que estaba seguro que no era esa la distribucion que necesitaba.
En noviembre de 2004 ya estaba bastante seguro de instalar un slackware configurado para aprovechar al maximo el hardware, sobre todo porque la distribución que más se aproximo a la perfomance de windows en esas computadoras fue College, basada en slackware 9.0
Hay algo que no me gusta de cualquier distribucion y es el volumen total de la misma instalada en el disco rígido. Por lo que tambien en esto me resultaba más cómodo slackware . De todos modos que College termino siendo una distribución con demasiados paquetes innecesarios para mi. Sin embargo la presentacion de la misma esta muy bien lograda por lo que termino confirmando cuál seria la mia. Es para esta epoca que caen los "perros" de Software Legal y si bien no fiscalizaron nuestra institucion, quedó flotando en el aire local la idea que pronto regresarian, por lo que se me planteó instalar para el comienzo de actividades del año siguiente (marzo de 2005) Linux en todas las computadoras.
La calma con que había emprendido este proyecto, debí sustituirla por la urgencia del tiempo limite que me propusieron.
Por supuesto que en el entorno de trabajo donde se desarrolla este proyecto debian tambien hacerse cambios de importancia. El servidor, además de continuar siendo un PDC samba para las PC que no pueden ser migradas tendrá que que validar clientes linux y compartir filesystem para linux. Los usuarios hasta el momento solo accedian al servidor por samba con un false login para el sistema. Tendria entonces que dar de baja todos los usuarios y darlos de alta con un nuevo profile. Tarea que terminamos realizando con Daniel Gonzalez en base a un script de Cesar Meloni. Sin embargo en este punto, no estaba muy seguro de lograr terminar a tiempo los cambios en el servidor ademas de un cliente linux desktop que satisfaga la necesidad de mi usuario. Por lo que antes que configurar nis y nfs preferí experimentar alguna clase de acceso al home del usuario a traves de samba. No fue un error invertir tiempo en esa prueba ya que la complicacion de su implementación fué casi tan importante como configurar nis y nfs hecho que pude concretar con la invalorable ayuda de Eduardo Tapia.
Posteriormente debi configurar el servicio dhcpd para mejorar las condiciones de conectividad y configuracion de los clientes, a la vez que establecer el proxy Internet a traves del mismo.
Mi instalacion de linux cliente deberá tener tres configuraciones ya que agrupé las computadoras en tres tipos. Una vez hecho se crean las imagenes de disco en el servidor y se clonan los lab de acuerdo a la PC.
La caracteristica principal de la instalacion es que no tiene un desktop sino un windows manager. Luego de probar el fvwm y el xfce termine optando por el icewm dado la simplicidad para configurar el menu y su mantenimiento desde un directorio nfs.
estas computadoras seran utilizadas por unos 700 usuarios, acarreando esto la dificultad que a la migracion forzada no podia sumarle el tener que instalar el mismo usuario en su directorio las aplicaciones que utilizara como el gimp, el openoffice o mozilla, por mencionar algunos programas que configuran profile de usuario.. Para evitar este paso debi generar en el servidor una instalacion para cada usuario basado en un usuario previamente configurado con todas las aplicaciones. Esto por supuesto trajo problemas a posteriori ya que no es tan sencillo "engañar" a linux.
El sistema base instalado demandó 400Mb de espacio en disco, en una instalacion basada en aplicaciones para KDE con proyecciones a futuro de instalar aplicaciones educativas para este entorno.
La actividad que se desarrolla en el lab se reemplazo de la siguiente forma:
Windows | Linux |
desktop | |
MSOffice | |
Iexplorer | |
Paint | |
Notepad | |
Photoshop | |
Coreldraw | |
Media player |
quedaron pendiente de configuracion varias aplicaciones de DOS que tienen licencia y son necesarios para los modulos de Ingles de Cambridge.
posterior a la etapa de prueba, se configuro graphmath, una aplicacion shareware que permite dibujar vectores. La misma esta funcionando con wine, sera reemplazada por Kplot
ChangeLog
la evolucion de la instalacion y las correcciones que se fueron realizando es la siguiente:
v 0.01
instalacion de slackware 10 base
actualizar el sistema con swaret
compilar el kernel para ajustarlo al hardware, y acelerar el sistema eliminando modulos innecesarios.
configurar el sistema para cargar solo los servicios necesarios
instalar kde y koffice con swaret
instalar mplayer con swaret
Estas tres aplicaciones fueron compilados en el sistema, ajustados a la cacacteristica del hardware
instalar el idioma español
v 0.02
instalar cliente para dhcp y cambiar el tipo de configuracion de red
recompilar el kernel para usar el demonio supermount
recompilar el kernel para usar nfs
v 0.03
quitar del sistema LinNeighborhood utilizado hasta el momento para ver las unidades samba
v 0.04
ajustar el inicio de X para cargar el salvapantallas
ajustar el sistema para que cualquier usuario pueda montar el floppy
crear script de mounte y desmonte de disquet en el menu
v 0.05
configurar el teclado para el layout del mismo
agregar al inicio de X el klipper
v 0.06
agregar el diccionario a koffice
agregar el diccionario, sinonimos y correccion gramatical a openoffice
v 0.07
instalar plug-ins de mozilla para reproducir audio y animaciones
instalar flashplayer para mozilla
mejorar el diseño del menu y agregar mas aplicaciones como calculadora, kwrite (notepad)
desinstalar endeavour, filemanager utilizado hasta el momento pero con poco exito ya que no estaba bien configurado y por tanto no abria las aplicaciones asociadas a los documentos. En su reemplazo, agregar al menu de aplicaciones el konqueror, lanzado como filemanager.
instalar ktouch para la materia mecanografia
v 0.08
Instalar el web browser Opera 8.02 para mejor compatibilidad con algunos sitios educativos programados para IExplorer de MS.
Del proyecto integral queda por realizar la migracion de las computadoras de la seccion primaria, en lo cual estoy trabajando ahora. Estas computadoras son Pentium I 166Mhz. 16MB de ram 2GB de rigido. Tienen un servidor de archivos LRH9.0 que a la vez hace proxy para Internet con una conexión WAN al edificio principal.
En un principio pense en usar la misma distribucion, pero la realizacion de esta primera etapa me permitio comprobar que el hardware esta muy limitado en los clientes. Estuve testeando Puppy, Bonzai y Pitux. Le dedique muy poco tiempo a EduBuntu y finalmente me decidi por Damn Small Linux, fundamentalmente porque resuelve tres etapas escenciales: A) reconocimiento de Hardware, que esta muy potente llegando a reconocer perifericos totalmente desconocido, como sonido, vide, y otros. B) usa My-dsl por lo que la instalacion de software extra se simplifica. C) Por la filosofia de la distribucion, el rendimiento en este hardware es mejor que en todas las demas. Cada una de todas estas distribuciones tiene algo que me agrado y ayudo a simplificar ciertos aspectos del mantenimiento y actualizacion del sistema, y si no me sirviese DSL seguramente optaria por Bonzai. Todas me ayudaron a ir entendiendo que necesito para satifacer la demanda de este tipo de usuario.
El proyecto de primaria comprende la instalacion de software del tipo hasta K12. En Argentina, EGB1, EGB2 y parte de EGB3
Esta trabajando en el proyecto el asistente de Laboratorio Federico Martineau, en tareas de investigacion y pruebas de software. Y colaboran alumnos de 5to año de Bachillerato bilingüe, quienes en horas de servicio a la comunidad testean los sitios de Internet que se presentan como posibles candidatos a integrar el material disponible a traves de Internet.
Esta etapa se va a concretar en el receso de 2006.
No hay comentarios:
Publicar un comentario