Changes between Version 13 and Version 14 of Version2/Instalacion
- Timestamp:
- Aug 4, 2011, 10:01:46 PM (14 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Version2/Instalacion
v13 v14 2 2 [[TOC(heading=Índice)]] 3 3 4 = Código=4 == Nota importante == 5 5 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: 6 Si 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. 7 7 8 == Instalación del servidor == 9 10 Como 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 14 Procederemos a instalar las herramientas necesarias para poner en funcionamiento los dos servicios en el servidor. 15 16 === Base de datos === 17 18 Es 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 20 Recomendamos 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 8 23 {{{ 9 svn co http://www.opengnsys.es/svn/branches/version2 opengnsys 24 # pacman -S extra/postgresql 10 25 }}} 11 26 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 23 28 {{{ 24 pacman -S community/python-sqlalchemy python-pip python-ldap 25 easy_install wsgilog 26 pip install formalchemy 29 $ sudo apt-get install postgresql 27 30 }}} 28 31 29 === Debian / Ubuntu === 32 * !OpenSUSE 33 {{{ 34 # zypper in postgresql 35 }}} 30 36 37 Más tarde procederemos a su configuración. 38 39 === Preparación del entorno === 40 41 Para 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 31 44 {{{ 32 apt-get install python-sqlalchemy python-pip python-ldap 33 easy_install wsgilog 34 pip install formalchemy 45 # pacman -S extra/python2-virtualenv 35 46 }}} 47 48 * Ubuntu 49 {{{ 50 $ sudo apt-get install python-virtualenv 51 }}} 52 53 * !OpenSUSE 54 {{{ 55 zypper in python-virtualenv 56 }}} 57 58 Más tarde procederemos a la instalación del resto de dependencias python con !VirtualEnv. 59 60 == Descarga del código == 36 61 37 62 == Configuración == … … 119 144 Ver información [./en en inglés]. 120 145 121 = Instalación de los clientes=146 == Instalación de los clientes == 122 147 123 148 Para 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 153 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: 154 155 {{{ 156 svn co http://www.opengnsys.es/svn/branches/version2 opengnsys 157 }}}