Changes between Version 13 and Version 14 of Version2/Instalacion


Ignore:
Timestamp:
Aug 4, 2011, 10:01:46 PM (14 years ago)
Author:
adelcastillo
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Version2/Instalacion

    v13 v14  
    22[[TOC(heading=Índice)]]
    33
    4 = Código =
     4== Nota importante ==
    55
    6 Lo primero que necesitamos es descargarnos el código de la rama de la versión 2 of !OpenGnSys desde el svn. Para ello ejecutar en una consola:
     6Si no conoces como funciona !Opengnsys, es muy recomendable leer la introducción a !Opengnsys donde se explica los conceptos básicos y el funcionamiento básico antes de proceder con la instalación.
    77
     8== Instalación del servidor ==
     9
     10Como se puede leer en la introducción a Opengnsys en el servidor principal debe ejecutar dos servicios:
     11* La consola web.
     12* El recibidor de los resultados de los trabajos ejecutados por los clientes (job_receiver).
     13
     14Procederemos a instalar las herramientas necesarias para poner en funcionamiento los dos servicios en el servidor.
     15
     16=== Base de datos ===
     17
     18Es imprescindible el uso de una base de datos donde se almacenará toda la información de nuestro sistema. Se puede instalar y configurar cualquiera de los que soporta sqlalchemy, (se pueden encontrar en http://www.sqlalchemy.org/features.html).
     19
     20Recomendamos utilizar sqlite si solamente va realizar pruebas con Opengnsys ya que no necesitará instalar ningún paquete adicional y su utilización es sencilla. Si por el contrario va a poner su sistema en producción es recomendable utilizar un sistema de datos más potente como PostgreSQL. La instalación de PostgreSQL en los siguientes sistemas operativos sería:
     21
     22* !ArchLinux
    823{{{
    9 svn co http://www.opengnsys.es/svn/branches/version2 opengnsys
     24# pacman -S extra/postgresql
    1025}}}
    1126
    12 = Instalación del servidor =
    13 
    14 En el servidor corren dos servicios el !WebConsole y el OGDaemon Server. Además hace falta un
    15 
    16 == Dependencias ==
    17 
    18 Para ejecutar los servicios de !OpenGnSys hace falta instalar algunas dependencias.
    19 You need to execute Opengnsys server services (the '''admin interface''' and the '''daemon''') in a UNIX-like operative system as Linux. By default we use Sqlite as the database backend, but you can use any other databases that web.py and Sqlalchemy frameworks support.
    20 
    21 === Arch Linux ===
    22 
     27* Ubuntu
    2328{{{
    24 pacman -S community/python-sqlalchemy python-pip python-ldap
    25 easy_install wsgilog
    26 pip install formalchemy
     29$ sudo apt-get install postgresql
    2730}}}
    2831
    29 === Debian / Ubuntu ===
     32* !OpenSUSE
     33{{{
     34# zypper in postgresql
     35}}}
    3036
     37Más tarde procederemos a su configuración.
     38
     39=== Preparación del entorno ===
     40
     41Para preparar el entorno necesitamos la herramienta !VirtualEnv para python. Este herramienta instalará las dependencias necesarias para python de manera independiente a las del sistema protegiéndonos frente a posibles conflictos con los paquetes que distribuya nuestra distribución. Su instalación para las siguientes distribuciones sería:
     42
     43* !ArchLinux
    3144{{{
    32 apt-get install python-sqlalchemy python-pip python-ldap
    33 easy_install wsgilog
    34 pip install formalchemy
     45# pacman -S extra/python2-virtualenv
    3546}}}
     47
     48* Ubuntu
     49{{{
     50$ sudo apt-get install python-virtualenv
     51}}}
     52
     53* !OpenSUSE
     54{{{
     55zypper in python-virtualenv
     56}}}
     57
     58Más tarde procederemos a la instalación del resto de dependencias python con !VirtualEnv.
     59
     60== Descarga del código ==
    3661
    3762== Configuración ==
     
    119144Ver información [./en en inglés].
    120145
    121 = Instalación de los clientes =
     146== Instalación de los clientes ==
    122147
    123148Para 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.
     149
     150
     151== Código ==
     152
     153Lo primero que necesitamos es descargarnos el código de la rama de la versión 2 of !OpenGnSys desde el svn. Para ello ejecutar en una consola:
     154
     155{{{
     156svn co http://www.opengnsys.es/svn/branches/version2 opengnsys
     157}}}