Hace unos meses instalaron Ubuntu y Debian en los laboratorios A y E de mi centro de estudios. Entonces surgió un problema al ser estas maquinas de uso publico lo que la mayoría de alumnos hacia era poner fondos de escritorio y temas nada serios para una institución educativa incluso cambiaron el color de la fuente del shell y otras cosas llegando a molestar visualmente algunas de esas configuraciones es por eso que surgió la necesidad de hacer un script que sea capaz de mantener las configuraciones iniciales para la cuenta alumno. Había dos posibilidades la primera era comprar deep freeze y esto implicaría un gasto económico para la institución y la segunda era desarrollar un script que pueda cumplir con nuestras necesidades. Así que acá va lo que hice.
Datos de la Computadora donde probé el script:
Tiene 2 usuarios jesus y alumno.
Distribucion Ubuntu.
Vamos a congelar(No es el termino correcto) alumno.
Hice 2 scripts uno se llama “restaurar” y el otro “principal”
script principal:
cd /home
#Comprime el home de la cuenta alumno
tar czfv /var/alumno.tar.gz alumnocd /home/jesus/Escritorio
#Da permisos de ejecucion a restaurar
chmod +x restaurar#Copia restaurar a la direccion /etc/init.d
sudo cp restaurar /etc/init.d#Crea enlaze a restaurar para que se ejecute despues de cargar el sistema
sudo update-rc.d restaurar defaults#Borra del escritorio los script restaurar y principal. Esto es opcional
rm restaurar
rm principal
script restaurar:
#Elimina el directorio alumno
rm -R /home/alumno
cd /home
#Extrae alumno.tar.gz en home
tar xvzf /var/alumno.tar.gz
En mi caso lo que hice fue:
- Ingresar con mi cuenta jesus que es la que tiene permisos para ejecutar sudo
- Copiar los 2 scripts en el Escritorio
- En el shell de linux escribi: sudo sh /home/jesus/Escritorio/principal
- Listo
Espero que les sea de utilidad
P.D. Muy pronto lo empaquetare en .deb con una interfaz grafica ya les estare escribiendo un post.
Archivado bajo: CAOS, FOSS/FLOSS | Etiquetado: debian, deep freeze, gnu, gnu/linux, linux, script, ubuntu
En lugar de esto, lo que deberías hacer es instalar el paquete “pessulus”, que te permite editar diferentes aspectos de la configuración del escritorio de los usuarios, y no tiene los problemas de una solución como la que describes.
Hola, estoy estudiando tu script y pienso de que manera lo puedo implementar en mis maquinas (ubuntu 9.04) te mande un mail preguntandote como implementarlo. Desde ya te doy las gracias por tu aporte a la comunidad, no lo he probado aún pero si me hechas una mano o me respondes el mail, te posteo como me fue. Un saludo desde Uruguay
Hola, mi nombre es Joaquin y soy el desarrollador de Lethe, un sistema para freezar particiones al estilo Deep Freeze pero para Lihuen/Debian/Ubuntu. El programa actualmente va por la version 0.2 y ya soporta olvidar los cambios en varias particiones. El programa utiliza aufs para montar las particiones en modo solo lectura y escribiendo los cambios en RAM. De esta forma, cuando reinicias la máquina, todos los cambios desaparecen.
Pruebenlo y cualquier consulta me dejan un mensaje en el foro de sourceforge.
El programa se baja de aca
https://sourceforge.net/projects/lethe/
Saludos
Joaquin Bogado