Changes between Version 27 and Version 28 of ClienteInitrdDSGenerarloV1.0.2


Ignore:
Timestamp:
Apr 26, 2013, 3:01:00 PM (11 years ago)
Author:
ramon
Comment:

Actualizar información para crear ogLive para OpenGnSys 1.0.5

Legend:

Unmodified
Added
Removed
Modified
  • ClienteInitrdDSGenerarloV1.0.2

    v27 v28  
    33
    44
    5 == Generación de la iso del ogLive  - Debootstrap, schroot y squashfs - ==
    6 http://www.opengnsys.es/browser/trunk/client/boot-tools/INSTALL.es.txt
     5= Generación de la ISO del ogLive - Debootstrap, schroot y squashfs - =
    76
    8 {{{
    9 Advertencia previa:
    10 6       -----------------------------
    11 7       - No usar este instalador en un sistema OpenGnNys en producción.
    12 8       - Se puede ejecutar este script desde un sistema Ubuntu 10.04, 11.04, 11.10, 12.04
    13 11     
    14 12      Requisitos iniciales
    15 13      --------------------
    16 14      - Utilizar el usuario "root" para ejecutar el proceso de generación del cliente.
    17 15      - Comprobar la conexión a Internet, sobre todo si usas proxy:
    18               -- apt           # /etc/apt.conf
    19               -- subversion    # /etc/subversion/servers
    20               -- otras  # variable http_proxy
    21 16     
    22 17     
     7Ver información en [http://www.opengnsys.es/browser/trunk/client/boot-tools/INSTALL.es.txt]
     8
     9== Advertencias previas ===
     10 - No usar este instalador en un sistema OpenGnSys en producción.
     11 - Se puede ejecutar este script desde un sistema Ubuntu 10.04 o superior.
     12 - Utilizar siempre el usuario "root" para ejecutar el proceso de generación del cliente.
     13   {{{
     14sudo su -
    2315}}}
    24 {{{
    25 18      Proceso de instalación
    26 19      ----------------------
    2716
    28 #!/bin/bash
    29 apt-get install subversion wget;
    30 #mv /var/lib/tftpboot/ogclient /var/lib/tftpboot/ogclientOK;
     17== Requisitos iniciales ==
    3118
    32 mkdir -p /opt/opengnsys;
    33 mkdir -p /tmp/opengnsys_installer/opengnsys/client;
    34 mkdir -p /tmp/opengnsys_installer/opengnsys2;
     19 - Instalar Subversion y Wget, si no están previamente instalados:
     20   {{{
     21apt-get install subversion wget
     22}}}
     23 - Comprobar la conexión a Internet, sobre todo si se utiliza servidor proxy:
     24   - apt:        {{{/etc/apt.conf}}}
     25   - subversion: {{{/etc/subversion/servers}}}
     26   - otras:      variable {{{http_proxy}}}
    3527
    36 svn checkout http://www.opengnsys.es/svn/branches/version1.0/client /tmp/opengnsys_installer/opengnsys/client/;
     28== Proceso de instalación ==
    3729
    38 svn checkout http://www.opengnsys.es/svn/branches/version2/  /tmp/opengnsys_installer/opengnsys2;
     30 1. Es recomendable renombrar el directorio del cliente actual, para poder realizar una recuperación ante posibles errores:
     31    {{{
     32mv /opt/opengnsys/tftpboot/ogclient /opt/opengnsys/tftpboot/ogclientOK
     33}}}
     34 2. Descargar el proceso de generación del cliente:
     35    {{{
     36mkdir -p /opt/opengnsys/client
     37svn export http://www.opengnsys.es/svn/branches/version1.0/client /tmp/opengnsys_installer/opengnsys/client
     38}}}
    3939
     40 3. Ejecutar el proceso de generación del cliente (puede tardar bastante tiempo):
     41    {{{
     42/tmp/opengnsys_installer/opengnsys/client/boot-tools/boottoolsgenerator.sh;
     43}}}
    4044
    41 #cp -prv /home/administrador/workspace/OpenGnSys/branches/version1.0/client /tmp/opengnsys_installer/opengnsys/;
    42 #cp -prv /home/administrador/workspace/OpenGnSys/branches/version2/  /tmp/opengnsys_installer/opengnsys2;
    43 
    44 
    45 find /tmp/opengnsys_installer/ -name .svn -type d -exec rm -fr {} \; 2>/dev/null;
    46 
    47 export SVNURL="http://opengnsys.es/svn/branches/version1.0/client/";
    48 VERSIONSVN=$(LANG=C svn info $SVNURL | awk '/Revision:/ {print "r"$2}');
    49 echo $VERSIONSVN > /tmp/versionsvn.txt;
    50 
    51 /tmp/opengnsys_installer/opengnsys/client/boot-tools/boottoolsgenerator.sh;
     45 4. Información requerida durante el proceso de generación:
     46    - Grup-pc:
     47      - No marcar ningún disco para instalar Grub  ->  {{{<OK>}}}
     48      - Continuar sin instalar Grub  ->  {{{<Yes>}}}
     49    - SSH:
     50      - Fichero de configuración {{{ssh_config}}}  ->  Pulsar {{{Intro}}}
     51    - Console-data:
     52      - Pulsar {{{Select keymap from full list}}}
     53      - Pulsar {{{pc / qwerty / Spanish / Standard / Standard}}}
     54    - Instalación de paquetes:
     55      - Si se produce algún error al instalar un paquete de software, pulsar {{{Intro}}} y continuar.
    5256
    5357
    5458
    55 
    56 }}}
    57 
    58 
    59 
    60 Información requerida durante el proceso de generación:
    61 {{{
    62 Grup-pc -> instalar en dispositivo /dev/loop  ->  NO
    63 Continuar sin instalar grub  -> yes
    64 Congigura el console-data
    65           qwerty-spanish-standar-iso-8859-15 - .combined - fixed -16
    66 Introduce la clave pub de nuestro servidor(ejecutor del instalador) en el cliente. En el caso de que ya exista un .pub nos pregunta si generar uno nuevo o mantener (N)
    67 Could not find /boot/grub/menu.lst file. Would you like /boot/grub/menu.lst generated for you? (y/N)  ->   Y
    68 }}}
    69 
    70 ==== Las fases de la generación de la iso ====
     59=== Las fases de la generación de la ISO ===
    7160 * Fase 1. Instalación de software requerido para la generación de la ISO.
    7261 * Fase 2. Asignación de valores a usar en la generación de la ISO, basadas en nuestro sistema operativo.  - kernel -l cliente.
     
    8372
    8473
     74Los archivos generados se almacenan en {{{/opt/opengnsys/tftpboot/ogclient}}}, con la siguiente estructura:
     75 - {{{ogLive-}}}''{{{Codename-Kernel-RevisiónOpenGnSys}}}''{{{.iso}}}: imagen ISO con todo el contenido.
     76 - {{{ogvmlinuz}}}: Kernel Linux.
     77 - {{{oginitrd.img}}}: Initrd asociado al Kenrel.
     78 - {{{ogclient.img}}}: sistema raíz, accesible como disco virtual usando schroot desde el host que lo generó, para ser actualizado.
     79 - {{{ogclient.sqfs}}}: sistema raíz, comprimido para ser usado por los clientes OpenGnSys.
    8580
    86 Los archivos generados se almacenan en /opt/opengnsys/tftpboot/ogclient/
    87  {{{
    88 ./ogLive-codename-kernel-revisionOpenGnsys.iso
    89 ./ogLive-codename-kernel-revisionOpenGnsys.iso.sum
    90 ./ogvmlinuz   (el kernel)
    91 ./oginitrd.img  (el initrd)
    92 ./ogclient.img   (el sistema raiz, accesible como disco virtual usando schroot desde el host que lo generó, para ser actualizado)
    93 ./ogclient.sqfs  (el sistema raiz, comprimido para ser usado por los clientes OpenGnsys)
    94 }}}
    9581
    9682