Changes between Version 18 and Version 19 of Version2/Instalacion


Ignore:
Timestamp:
Sep 7, 2011, 8:45:12 PM (13 years ago)
Author:
adelcastillo
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Version2/Instalacion

    v18 v19  
    261261Hay que recordar que ambos servicios deben estar ejecutándose para que funcionen correctamente, arrancando primero la consola web y después el job_receiver.
    262262
     263== Instalación simple del repositorio ==
     264
     265Descargamos el código del repositorio aquí (TODO).
     266
     267Al igual que en el servidor necesitamos poner los ficheros en el directorio /opt:
     268
     269{{{
     270# mkdir -p /opt
     271# tar xvfj opengnsys_repo.tar.bz2 -C /opt
     272}}}
     273
     274Nota: No existe ningún conflicto al instalar en el mismo ordenador los servicios del servidor y repositorio de Opengnsys y puede realizarse sin ningún problema.
     275
     276Continuaremos configurando los servicios externos ajenos a Opengnsys.
     277
     278== Instalación para desarrolladores del repositorio ==
     279
     280Si eres desarrollador puedes descargaste el como se explica en [[#Descargadelcódigo | descarga del código]]. A diferencia del servidor donde no es estrictamente necesario instalar los servicios en su directorio por defecto ''/opt/opengnsys'', en el repositorio es muy recomendable ya que habría que modificar muchas configuraciones.
     281
     282Lo primero entonces es crear el directorio donde vamos a trabajar:
     283
     284{{{
     285# mkdir -p /opt/opengnsys
     286}}}
     287
     288Puede optar por cambiar los permisos de esa carpeta para trabajar con su usuario habitual:
     289
     290{{{
     291# chown $USER /opt/opengnsys
     292}}}
     293
     294Creamos las carpetas necesarias:
     295
     296{{{
     297$ mkdir -p /opt/opengnsys/client/bin
     298$ mkdir -p /opt/opengnsys/client/cache
     299$ mkdir -p /opt/opengnsys/client/log
     300$ mkdir -p /opt/opengnsys/images
     301$ mkdir -p /opt/opengnsys/log/clients
     302$ mkdir -p /opt/opengnsys/tftpboot/ogclient
     303$ mkdir -p /opt/opengnsys/tftpboot/syslinux
     304}}}
     305
     306Procedemos entonces a descargarnos dos archivos:
     3071. opengnsys2_bin_utilities.tar.gz que contiene dentro los archivos necesarios para ejecutar el navegador web que se ejecuta desde el cliente.
     3081. opengnsys2_ogclient.tar.gz que contiene el live generado con la mayoría de las herramientas en una imagen squashfs y los archivos necesarios para arrancar a través del servidor DHCP y TFTP.
     309
     310Estos archivos se pueden descargar a través de http://opengnsys.es/downloads.
     311
     312Descomprimir de la siguiente manera:
     313
     314{{{
     315$ tar xfv opengnsys2_bin_utilities.tar.gz -C /opt/opengnsys/
     316$ tar xfv opengnsys2_ogclient.tar.gz -C /opt/opengnsys/tftpboot/ogclient
     317}}}
     318
     319Ahora copiaremos algunos ficheros del código descargado previamente por subversion:
     320
     321{{{
     322$ cp repo/engine/2.0 /opt/opengnsys/client/engine
     323$ cp repo/job_executer /opt/opengnsys/client -rfv
     324$ cp repo/ogr/libogr.py /opt/opengnsys/client/lib/python -rfv
     325$ cp repo/ogr/ogr /opt/opengnsys/client/bin -rfv
     326$ cp repo/services_config/export_for_client /opt/opengnsys/client -rfv
     327}}}
     328
     329Por último instalar syslinux en el sistema para copiar los ficheros necesarios para el arranque en red:
     330
     331*!ArchLinux
     332{{{
     333# pacman -S core/syslinux
     334}}}
     335
     336Los ficheros son los siguientes:
     337
     338{{{
     339$ cp /usr/lib/syslinux/pxelinux.0 /opt/opengnsys/tftpboot/
     340$ cp /usr/lib/syslinux/chain.c32 /usr/lib/syslinux/vesamenu.c32 /opt/opengnsys/tftpboot/syslinux
     341}}}
     342
     343Hasta ahora todo el trabajo realizado es para que el cliente pueda arrancar por red. Sin embargo, el repositorio también puede recibir ordenes desde el servidor por lo que se debe ejecutar el job_executer. Debería copiarse en un directorio donde se ejecutará:
     344
     345{{{
     346$ cp repo/job_executer /opt/opengnsys -rfv
     347}}}
     348
     349
    263350== Configuración de los servicios externos del repositorio ==
    264351
     
    268355* DHCP
    269356* TFTP
    270 * El servicio de ejecución remoto de Opengnsys (job_executer.py)
    271 
    272 
    273 == Instalación simple del repositorio ==
    274 
    275 Descargamos el código del repositorio aquí (TODO).
    276 
    277 Al igual que en el servidor necesitamos poner los ficheros en el directorio /opt:
    278 
    279 {{{
    280 # mkdir -p /opt
    281 # tar xvfj opengnsys_repo.tar.bz2 -C /opt
    282 }}}
    283 
    284 Nota: No existe ningún conflicto al instalar en el mismo ordenador los servicios del servidor y repositorio de Opengnsys y puede realizarse sin ningún problema.
    285 
    286 Continuaremos configurando los servicios externos ajenos a Opengnsys.
    287 
    288 == Instalación para desarrolladores del repositorio ==
    289 
    290 Si eres desarrollador y te descargaste el [[#Descargadelcódigo | código por Subversion]] no hace falta que descargues nada más.
    291 
    292 == Configuración de los servicios externos para el repositorio ==
    293357
    294358=== DHCP y TFTP ===