Changes between Version 10 and Version 11 of Version2/Instalacion


Ignore:
Timestamp:
Mar 30, 2011, 3:38:22 PM (13 years ago)
Author:
adelcastillo
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Version2/Instalacion

    v10 v11  
    7777= Instalación del repositorio =
    7878
    79 == Creación de la distro para los clientes ==
     79== Obtención de distro para los clientes ==
    8080
    81 El código para generarla se encuentra en source:/branches/version2/live/. La distro que se crea es para que los clientes arranquen a través de la red y podamos manipularlos a través de la consola web.
     81Lo más sencillo es descargarse la distribución ya preparada para funcionar. Puedes descargarla desde aquí: #TODO
    8282
    83 === Instalar live-build ===
    84 Para generarla hace falta la última versión de live-build, antes llamado live-helper:
     83Descomprimir en el directorio /opt/opengnsys las dos carpetas que vienen en el comprimido.
    8584
    86 {{{
    87 $ lb -v
    88 , version 2.0~a28-1
    89 This program is a part of live-build
    90 }}}
     85Para más información sobre la generación del cliente o como poder hacer pruebas por !VirtualBox puedes mirar la información de desarrollo de [wiki:Version2/Desarrollo/OGLive OGLive]
    9186
    92 Con 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:
     87== Configuración ==
    9388
    94 {{{
    95 $ git clone git://live.debian.net/git/live-boot.git
    96 $ cd live-boot
    97 $ sudo make install
    98 $ cd ..
    99 $ git clone git://live.debian.net/git/live-build.git
    100 $ cd live-build
    101 $ sudo make install
    102 $ cd ..
    103 $ git clone git://live.debian.net/git/live-config.git
    104 $ cd live-config
    105 $ sudo make install
    106 }}}
     89Hay 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 y el TFTP.
    10790
    108 Con esto ya debería suficiente para poder generarla. Siempre se puede desinstalar con un:
     91=== NFS ===
    10992
    110 {{{
    111 # sudo make uninstall
    112 }}}
     93Nosotros 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.
    11394
    114 En cada directorio.
    115 
    116 === Configuración ===
    117 El proceso se puede configurar con el fichero config. Existen unas cuantas variables que se pueden modificar para personalizar un poco el proceso. Con los valores que se presenta en el fichero, la creación de la distro fue satisfactoria. Especial atención a la variable SVN_DIR, que no representa como en otros scripts donde se encuentra el directorio de código de OpenGnSys descargado, sino un directorio temporal para descargar sólo partes muy especificas de las ramas.
    118 
    119 
    120 === Generación ===
    121 El proceso puede ser muy largo, desde veinte minutos a más de media hora. Si el proceso fallara lo mejor es eliminar todo lo generado, porque aunque en teoría debería retomar el trabajo por donde iba, normalmente no es así y vuelve a fallar. Si no se ha modificado el fichero config, esto se encuentra en /opt/opengnsys. Para generarlo sólo hay que ejecutar:
    122 
    123 {{{
    124 $ ./generate.sh
    125 }}}
    126 
    127 == Instalación de los servicios ==
    128 
    129 Para que los clientes arranque por red, además de generar la distro, hay que configurar ciertos servicios como son DHCP, NFS y TFTP.
    130 
    131 === !ArchLinux ===
    132 
    133 Instalando los demonios:
    134 
    135 {{{
    136 # pacman -S nfs-utils dnsmasq
    137 }}}
    138 
    139 Con dnsmasq configuramos tanto el DHCP y el TFTP. Existe un fichero base que funciona. Sólo tendrás que adaptar a la configuración de tu red.
    140 {{{
    141 # cp server/dnsmasq.conf /etc/
    142 }}}
    143 
    144 Lo mismo para NFS:
    145 {{{
    146 # cp server/exports /etc/
    147 }}}
    148 
    149 Además en !ArchLinux la configuración por defecto de TCPD es que deniega todo tipo de conexión. Para permitir que los clientes se puedan conectar nuestros servicios podemos añadir reglas en /etc/hosts.allow:
    150 
    151 {{{
    152 # cat server/hosts.allow >> /etc/hosts.allow
    153 }}}
    154 
    155 === Ubuntu ===
     95=== SAMBA ===
    15696
    15797TODO
    15898
    159 === !VirtualBox ===
    160 Si se quieren probar cosas en local, sin necesidad de más ordenadores, se puede configurar VirtualBox para que arranque ordenadores virtuales por red con los servicios configurados. Para ello hay que hacer las siguientes modificaciones.
     99=== DNSMASQ ===
    161100
    162 TODO
     101El 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.
     102
     103=== TFTP ===
     104
     105Habré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.
     106
     107=== TCPD ===
     108
     109En algunas distribuciones como !ArchLinux por defecto rechaza todas las conexiones de todos los servicios. No es el caso de Ubuntu y Debian. Abría que añadir al fichero /etc/hosts.allow que permita los servicios necesarios para arrancar. Un ejemplo de este fichero lo podemos encontrar en source:branches/version2/live/server/hosts.allow.
     110
    163111
    164112== Instalación del demonio OpenGnSys Repo ==
     
    171119= Instalación de los clientes =
    172120
    173 Para los clientes la única modificación que hay que hacer es configurar en la BIOS el arranque en red y configurarlo como primera opción de arranque.
     121Para los clientes la única modificación que hay que hacer es configurar en la BIOS el arranque por red (Wake On Lan) y configurar como primera opción de arranque la red.