amigos
Recientemente me dieron la tarea de eliminar Windows XP de unas 15 computadoras en una escuela primaria, instalar Lubuntu 12.10 en ellas (todas demasiado viejas para Gnome / Unity) y configurar Scratch para que los estudiantes puedan comenzar a aprender codificación en un mes o dos.
El problema es: aunque he estado usando Linux durante una década, no tengo idea de cómo configurar una computadora "maestra" para manejar las actualizaciones y tal vez incluso transmitir lo que está sucediendo en su pantalla a todos los " esclavos "computadoras en el laboratorio.
La única respuesta útil que encontré aquí fue esta sobre el uso de "squid-deb-proxy" para manejar las actualizaciones de manera eficiente.
¿Cómo, tos, tutoriales o consejos de alguien que ha hecho algo similar?
Muy apreciado. Gracias.
theguilster
fuente
Respuestas:
A continuación se presentan algunos de mis pensamientos de "mejores prácticas" al respecto. Haga una pregunta específica sobre las opciones individuales, creo que es demasiado amplio para sumergirse en los detalles de todas ellas en este único Q&A.
Gestionarlos de forma centralizada.
Aquí tiene varias opciones: Puppet , Landscape y Chef son solo algunos ejemplos.
Presentó la instalación.
Esto evitará la pregunta / respuesta manual en la instalación y le permite instalarla automáticamente en su administración central desde el elemento anterior.
Considere el arranque PXE.
En caso de problemas y desea restaurar completamente el estado original del sistema, esto facilitará mucho la reinstalación desde cero. Considere que esto también está automatizado, por lo que puede permitir que los usuarios lo hagan ellos mismos si no confían en el estado actual del sistema (en cuanto a seguridad).
Alternativamente, incluso puede ejecutar un entorno Live personalizado (actualizado) en una configuración sin disco utilizando un servidor NFS central. Luego, los usuarios pueden almacenar archivos en su unidad flash USB o puede configurarlo para que los hogares compartan la red.
Vigilancia en las máquinas.
No estoy seguro de si está preguntando sobre la visualización de las pantallas de las máquinas individuales o la pantalla de la PC "maestra" en las individuales.
Varias opciones aquí también. La forma más fácil, creo, es forzar el inicio de un servidor VNC en cada máquina (usando la administración central) y luego encontrar una aplicación cliente capaz de agrupar a 15 de las que están en el escritorio del profesor. A la inversa, también es bastante fácil: simplemente preconfigure un cliente VNC en esas máquinas o incluso agregue un acceso directo en sus escritorios.
Instalar un proxy central.
Si espera que los usuarios utilicen Internet de manera similar (visite páginas web idénticas), un proxy como Squid puede ayudarlo a reducir el uso de ancho de banda en el enlace al ISP, así como a mejorar la velocidad. El
squid-deb-proxy
paquete es útil para las actualizaciones del paquete, sí, pero un Squid normal puede hacer más que eso.Comandos SSH "cluster"
Realmente recomiendo evitar esto, a favor del primer elemento (gestión centralizada). Sin embargo, si necesita ejecutar comandos desde una ubicación central, PSSH o Cluster SSH pueden ayudarlo en las secuencias de comandos. Pero realmente, primero busca opciones en Marionetas / Paisaje / Chef.
fuente
Mi sugerencia es usar Edubuntu LTSP (Ubuntu + Linux Terminal Server Project + herramientas docentes) para esto.
La última vez que administré laboratorios de computación fue antes de que existiera Edubuntu, pero usé LTSP con bastante eficacia, y finalmente usé K12LTSP para esto. Puede buscar K12LTSP: los archivos de correo todavía están en línea y la mayoría de los problemas que encontró serán similares a los que existen.
LTSP es maravilloso para reutilizar computadoras antiguas porque la mayor parte del trabajo pesado se puede hacer en el servidor, con aplicaciones individuales como Firefox o Scratch que se ejecutan localmente en el cliente si así lo desea. Tampoco debe preocuparse por bloquear los discos, ya que todo se ejecuta RO desde el servidor, con / home mount RW (generalmente usando NFS). Simplemente configura el servidor entre el enrutador de su laboratorio y el exterior, y configura los clientes para el arranque PXE, y generalmente está listo. Los estudiantes no podrán cambiar nada, y cualquier daño que hagan a su $ HOME puede ser eliminado sin problemas.
Edubuntu también viene con el tipo de herramientas de monitoreo de clientes que está solicitando. http://www.edubuntu.org/
fuente
Otra opción (aunque no Ubuntu) es usar una imagen SliTaz modificada en uno de los sistemas, que se puede usar para iniciar PXE en todo el laboratorio, cargando la imagen en la memoria. El arranque es casi instantáneo, e incluso los sistemas antiguos son súper rápidos en este sistema.
Usted crea su imagen modificada, inicia el primer sistema, enciende el servidor de inicio y luego inicia las otras computadoras. Eso es todo lo que necesitas hacer.
http://www.slitaz.org/en/
fuente