[Ubuntu-UY] projecto para crear servidor de autoinstalación
Pablo Daniel Estigarribia Davyt
pablodav en gmail.com
Sab Abr 11 22:46:15 UTC 2015
Hola!,
Agradezco tu respuesta, me alegra que haya alguien interesado en el tema
sea por o que sea.
Al script le faltan "few tweaks" :)
Pero está funcional, como traté de escribien en la wiki de ayuda para
instalarlo y para explicar de que se trataba: "Instala y configurado todo
lo necesario para el servidor de autoinstalación" (servicios: dhcp, tftp,
http, script para hacer el mirror), luego tu pueden cambiar ajustes en los
archivos de configuración para ajusta la ip o subnet que desees.
El "repo local" se configura con el script que instala:
https://github.com/pablodav/linux-scripts/blob/master/netinstall-ubuntu/debmirror/usr/local/bin/mirrorbuild.sh
(podes ver que solo sincroniza amd64 y x86, pero en el archivo podes
ajustar las opciones)
Este luego se programa también con "cron" en:
/etc/cron.d/mirrorbuild
Lo que se programa para sincronizar el mirror todos los días a las 00:00.
Precisas unos 80Gb en /home/UbuntuMirror para que se mantenga actualizado.
Recién agregué una línea porque ví que falta crear esa carpeta :)
Además hace unos días aprendí más sobre el paquete apt-mirror y ví que es
mucho mejor para sincronizar mirrors, inclusive para sincronizar ppas y
mirrors que no son de ubuntu, escribí lo que aprendí acá:
https://github.com/pablodav/linux-general-doc-wiki/wiki/apt-mirror
Como decía, faltan algunos "tweaks".
Puse algunos de los que deseo trabajar acá:
https://github.com/pablodav/linux-scripts/milestones/netinstall%20v1
El repo que estoy usando no es para un proyecto aislado de un montón de
scripts que estoy agregando para otras cosas, pero está ordenado en su
carpeta. Si veo que hay interesados puedo darles permisos en el repo o
podemos hacer un "fork" para esto solo. :)
Espero esto ayude un poco más.
Saludos!
El 9 de abril de 2015, 11:12, Eduardo Ricobaldi <eduardor en ubuntu.org.uy>
escribió:
> Sí, ya se hizo varias veces similares.
>
> Una vez, el servidor quedó allí, y nadie sabía que estaba. No podía
> conseguir ni una tiza para escribir en el pizarrón, en letra grande:
> MUCHOS LIBUX PARA BAJAR FACIL http://192.168.0.1/
> Cuando conseguí la tiza, y lo pude escribir, creo que nadie entendía las
> ventajas de tener un servidor local de cosas que también estaban en
> internet.
> (PAOF 2010)
>
> Otra vez, el servidor, se necesitó para otra cosa (pasar un video en la
> sala de actos que no tenía internet), ya habían empezado las
> instalaciones de la forma ordinaria y ni te cuento que nadie se animaba
> a cambiar nada ya comenzado. (EUCD 2011)
> Además, el servidor firewall con caché era Debian y en una versión muy
> obsoleta de apt-cacher que casi no funcionaba con repos de Ubuntu.
>
> Otra, en Antel, la torre de las Comunicaciones, no anduvo internet
> (2012). El caché ni podía confirmar que los paquetes eran válidos por la
> falta total de acceso, así que falló también. Solo se instalaron
> clonados de Clonezilla.
>
> En la UTU de Informática (2013) simplemente clonamos imágenes de
> clonezilla ya listas (desde disco USB). La red no la ibas a tocar ni
> soñando!
>
> No seguí insistiendo en llevar servidores con mas nada. La verdad que ni
> se instalan máquinas, porque la gente las lleva llena de datos que no te
> vas a poner a respaldar si no entran en un pendrive, y nadie quiere la
> responsabilidad de perder nada (aunque se le hace firmar al usuario una
> aceptación).
>
> Incluso se pensó en tener DVDs con ISOS y videos documentales sobre SL,
> y grabar en el momento desde un ISO armado. Las máquinas grabadoras, o
> "burnstations" al final, quedaron obsoletas, y la gente seguro
> preferiría un pendrive. Pero también se volvió absurdo si tanta gente
> tiene fibra óptica en la casa y baja un ISO en 5 minutos.
>
> Lo que te propondría que hagas una charla sobre el tema, la ofrezcas
> como "sistema de instalación masivo para institutos o empresas", porque
> allí es donde la sistematización de las instalaciones se vuelve mas
> interesante y es un ambiente mas controlado.
>
> Instalando 70 máquinas en la FARQ (no era un FLISOL) vimos que la red no
> da para hacer mucho mas de 3 o 4 instalaciones a la vez, porque el cable
> de red de 100Mbps y el disco SATA del servidor llega a un punto que no
> escala salvo que pongamos mas servidores y no vale la pena. Al final, es
> mejor ir con un montón de discos duros externos o pendrives e intercalar
> con las de red.
>
> Lo negativo de una instalación "diferente", es el aspecto didáctico que
> pretende el evento.
> Podés instalar un Ubuntu clonado en 5 minutos, pero ese "pase mágico" la
> persona que se llevaría la máquina no va a entenderlo, no va a valorarlo
> y lo peor, no lo puede repetir en lo de un amigo.
>
> Lo que rescato en sí, es el script de post instalación, aunque le
> faltarían opciones donde decidir que sería sensato instalar y que no.
> Para mi ese sería un proyecto aparte muy interesante.
>
> Y para finalizar una pregunta. Hablas de tener un repo local, pero no
> encontré como mantienes actualizado un repo completo. Yo uso apt-cacher
> NG y como es un proxy, se hace solo. Mantener actualizado un repo local
> que podría tener 500GB es demasiado y ni pensar de tenerlo en una
> máquina virtual.
> Creo que es la parte del "Work in Progress" y no pesqué la idea a donde
> pretende ir.
>
> Saludos
>
> Eduardo Ricobaldi
> Consejo Ubuntu Uruguay
> http://www.ubuntu-uruguay.org.uy
>
> --
> Enviado desde Ubuntu Linux
>
> El 27/03/15 17:46, Pablo Daniel Estigarribia Davyt escribió:
> > Básicamente llevas la máquina preparada o tu propia máquina con una
> > máquina virtual con todo configurado, pones un switch y mandas a
> > instalar todo de forma aislada.
> >
> > Tiene el repo completo y además configura para que puedas instalar
> > paquetes con o sin repo local.
>
>
--
Pablo Estigarribia.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <https://lists.ubuntu.com/archives/ubuntu-uy/attachments/20150411/2ef871eb/attachment.html>
Más información sobre la lista de distribución Ubuntu-uy