| 263 | == Instalación simple del repositorio == |
| 264 | |
| 265 | Descargamos el código del repositorio aquí (TODO). |
| 266 | |
| 267 | Al 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 | |
| 274 | 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. |
| 275 | |
| 276 | Continuaremos configurando los servicios externos ajenos a Opengnsys. |
| 277 | |
| 278 | == Instalación para desarrolladores del repositorio == |
| 279 | |
| 280 | Si 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 | |
| 282 | Lo primero entonces es crear el directorio donde vamos a trabajar: |
| 283 | |
| 284 | {{{ |
| 285 | # mkdir -p /opt/opengnsys |
| 286 | }}} |
| 287 | |
| 288 | Puede optar por cambiar los permisos de esa carpeta para trabajar con su usuario habitual: |
| 289 | |
| 290 | {{{ |
| 291 | # chown $USER /opt/opengnsys |
| 292 | }}} |
| 293 | |
| 294 | Creamos 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 | |
| 306 | Procedemos entonces a descargarnos dos archivos: |
| 307 | 1. opengnsys2_bin_utilities.tar.gz que contiene dentro los archivos necesarios para ejecutar el navegador web que se ejecuta desde el cliente. |
| 308 | 1. 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 | |
| 310 | Estos archivos se pueden descargar a través de http://opengnsys.es/downloads. |
| 311 | |
| 312 | Descomprimir 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 | |
| 319 | Ahora 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 | |
| 329 | Por ú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 | |
| 336 | Los 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 | |
| 343 | Hasta 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 | |
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 == |