Changes between Version 6 and Version 7 of Version2/Desarrollo/OGLive


Ignore:
Timestamp:
Mar 30, 2011, 3:18:43 PM (9 years ago)
Author:
adelcastillo
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Version2/Desarrollo/OGLive

    v6 v7  
    22Esta nueva versión de OGLive sólo ha sido probada con Kubuntu 10.10 para generar un cliente Ubuntu 10.04 mínimo. Si se encuentran errores comprobar tickets y enviar la incidencia.
    33
     4= Instalar live-build =
     5
     6== Ubuntu/Debian ==
     7Con Ubuntu 10.10 es suficiente:
     8{{{
     9$ apt-get install live-build
     10}}}
     11
     12== Otros linux ==
     13
     14Si no se tiene una distribución con live-build se puede probar a instalar directamente desde los repositorios oficiales de debian.
     15
     16Con esa versión funcionan correctamente el proceso. Si tu Ubuntu o Debian no tiene está versión o superior, o usas otra distribución, siempre podemos instalarla manualmente:
     17
     18{{{
     19$ git clone git://live.debian.net/git/live-boot.git
     20$ cd live-boot
     21$ sudo make install
     22$ cd ..
     23$ git clone git://live.debian.net/git/live-build.git
     24$ cd live-build
     25$ sudo make install
     26$ cd ..
     27$ git clone git://live.debian.net/git/live-config.git
     28$ cd live-config
     29$ sudo make install
     30}}}
     31
     32Con esto ya debería suficiente para poder generarla. Siempre se puede desinstalar con un:
     33
     34{{{
     35# sudo make uninstall
     36}}}
     37
     38En cada directorio.
     39
    440= Uso =
    5 Hay que tener instalado el paquete live-build de ubuntu o debian:
    6 {{{
    7 sudo apt-get install live-build
    8 }}}
    941
    1042Para generar un cliente hay que irse al directorio source:branches/version2/live. En ese directorio ejecutar:
     
    1345}}}
    1446
    15 Esto generará un binary-net.tar.gz. En su interior podremos encontrar un dos directorios, el tftpboot y el ubuntu-live. El tfptpboot trae todo lo necesario para por red el live generado. No estará configurado, para ello habrá que editar: tftpboot/debian-live/i386/bootscreens/live.cfg.
     47Esto generará un binary-net.tar.gz. En su interior podremos encontrar un dos directorios, el tftpboot y el ubuntu-live. El tfptpboot trae todo lo necesario para por red el live generado. En la carpeta ubuntu-live se encuentra el sistema de ficheros que arrancará por red. La carpeta hay que compartirla por red como veremos más adelante.
    1648
    17 En la carpeta ubuntu-live se encuentra el sistema de ficheros que arrancará por red. La carpeta hay que compartirla. También se dejan ficheros de configuración en la carpeta source:branches/version2/live/server/ para facilitar la configuración. Se puede compartir tanto por NFS como por SAMBA.
     49Si por algún casual diera algún error, o simplemente quieres cambiar la configuración del cliente y generarlo de nuevo, lo mejor es:
    1850
    19 Si por algún casual diera algún error, o simplemente quieres cambiar la configuración del cliente generado para realizar pruebas se puede ejecutar:
    2051{{{
    2152lb clean && lb config && lb build
    2253}}}
    2354
    24 Con el ''lb clean'' se borrarán todo excepto la cache de los paquetes descargados.
     55Con el ''lb clean'' se borrarán todo excepto la cache de los paquetes descargados. Si tienes dudas de que no realiza exactamente lo que se pide aconsejamos borrar todo y volver a probar; a veces soluciona los problemas.
     56
     57= Configuración =
     58
     59Hay que realizar varios pasos para el arranque por red. El primero es compartir la carpeta ubuntu-live. Por ahora sólo hemos conseguido que funcione en NFS. Luego hay que configurar el NFS/SAMBA, el DHCP, el TFTP y el cliente.
     60
     61== NFS ==
     62
     63Nosotros para compartir la carpeta ubuntu-live la renombramos y la movemos a /opt/opengnsys/live. Hay que instalar un servidor NFS y configurarlo. Un ejemplo de fichero /etc/exportfs lo puedes encontrar en source:branches/version2/live/server/exportfs. Cuando te asegures de que el cliente puede montar las tres carpetas en su sistema operativo normal podemos continuar.
     64
     65== SAMBA ==
     66
     67TODO
     68
     69== DNSMASQ ==
     70
     71El mejor servidor DHCP, que además ofrece TFTP, que nos ha resultado ha sido DNSMASQ. Como antes encontramos un fichero de ejemplo de /etc/dnsmasq.conf que habrá que adaptar a las necesidades particulares en source:branches/version2/live/server/exportfs. Luego asegurarse que arranca y que el cliente, de nuevo con su sistema operativo normal recibe DHCP del repositorio.
     72
     73== TFTP ==
     74
     75Habréis notado que en el fichero de configuracion del dnsmasq el tftp apunta a /opt/opengnsys/tftpboot. Ahí es donde debemos colocar la otra carpeta que nos generó el live-build. Un fichero que hay que retocar es /opt/opengnsys/tftpboot/debian-live/i386/bootscreens/live.cfg. Encontramos otro de ejemplo en source:branches/version2/live/server/live.cfg.
    2576
    2677= Tecnologías =
     
    4495
    4596= Modificar el cliente =
     97
    4698Hay dos maneras principales de hacerlo. En auto/config encontramos un script que además de configurar añade herramientas de !OpenGnSys al sistema. Otra manera es añadiendo hooks para que añada usuarios o elimine scripts de arranque.
    4799