[Ubuntu-UY] projecto para crear servidor de autoinstalación

Pablo Daniel Estigarribia Davyt pablodav en gmail.com
Sab Abr 11 22:57:10 UTC 2015


Me faltó un comentario, la última prueba que estoy haciendo es en una
máquina virutal. (ya lo tengo andando a mano en 2 hardwares)

Mi idea es que se pueda tener una vm con esto para no andar con un servidor
solo por este fin también, cosa que se pueda llevar en un disco usb o algo
por el estilo y se carque en cualquier laptop o desktop con kvm o lo que se
quiera.

Yo estoy probando con kvm ahora.

A nosotros nos sirvió mucho el año pasado porque hubo muchas máquinas para
instalar y usando un switch sin acceso a internet anda al pelo.

Hoy día también hay switches chicos de gigabit ethernet, pero con switch de
100mbps anduvo bien en nuestro caso, instalando 6 máquinas a la vez andaba
bien, pero con el pc viejo que habíamos probado estaba sobrado en la
lectura de disco para instalar muchos más.

Además al tener el repo "offline", instalamos lo que se quiera extra.

También se puede usar internet, me faltan ajustes para automatizar el
cambio una vez instalado.

La idea como había comentado, es para que se use en muchos casos.
Aunque para empresas hay cosas mejores (estoy investigando foreman con ese
fin), se que esto puede servidor para "customizar" lo que se quiere con una
dinámica muy simple (todo es editando scripts por el momento, esta enfocado
a "scripting guys" :) )

Saludos!

El 11 de abril de 2015, 19:46, Pablo Daniel Estigarribia Davyt <
pablodav en gmail.com> escribió:

> 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.
>
>


-- 
Pablo Estigarribia.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <https://lists.ubuntu.com/archives/ubuntu-uy/attachments/20150411/f809038e/attachment-0001.html>


Más información sobre la lista de distribución Ubuntu-uy