Changes between Version 14 and Version 15 of Version2/Instalacion
- Timestamp:
- Sep 2, 2011, 2:19:04 PM (13 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Version2/Instalacion
v14 v15 4 4 == Nota importante == 5 5 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 deproceder con la instalación.6 Si no conoces como funciona Opengnsys, es muy recomendable leer la [[introducción a Opengnsys]] (TODO) donde se explican los conceptos principales y el funcionamiento básico útiles para proceder con la instalación. 7 7 8 8 == Instalación del servidor == … … 10 10 Como se puede leer en la introducción a Opengnsys en el servidor principal debe ejecutar dos servicios: 11 11 * La consola web. 12 * El recibidor de los resultados de los trabajos ejecutados por los clientes (job_receiver). 12 * El servicio que recoge de los resultados de los trabajos ejecutados por los clientes (job_receiver). 13 14 === La manera simple === 15 La manera más sencilla de hacerlo es descargar el instalador creado y ejecutarlo. Se puede descargar desde aquí: (TODO) 16 17 Una vez descargado, hay descomprimir el archivo en directorio /opt con: 18 {{{ 19 # mkdir /opt 20 # tar xvfj opengnsys_server.tar.bz2 -C /opt 21 }}} 22 23 Por último ejecutar: 24 {{{ 25 # /opt/opengnsys/server_installer.sh 26 }}} 27 28 A continuación debemos responder a las siguientes preguntas (TODO): 29 30 31 === Para desarrolladores === 13 32 14 33 Procederemos a instalar las herramientas necesarias para poner en funcionamiento los dos servicios en el servidor. … … 58 77 Más tarde procederemos a la instalación del resto de dependencias python con !VirtualEnv. 59 78 60 == Descarga del código == 61 62 == Configuración == 79 === Descarga del código === 80 81 Para descargar el código lo mejor es utilizar la herramienta Subversion. Para instalarla en los siguientes sistemas operativos: 82 83 * !ArchLinux 84 {{{ 85 # pacman -S extra/subversion 86 }}} 87 88 * Ubuntu 89 {{{ 90 $ sudo apt-get install subversion 91 }}} 92 93 * !OpenSUSE 94 {{{ 95 # zypper in subversion 96 }}} 97 98 Luego ejecutar en el directorio donde nos queramos descargar el código: 99 100 {{{ 101 $ svn co http://www.opengnsys.es/svn/branches/version2 opengnsys 102 }}} 103 104 === Configuración === 63 105 64 106 En el servidor es necesario que exista una base de datos que usarán los dos servicios. Por defecto es Sqlite, pero puedes cambiar la configuración en el fichero config.py para que no sea así. Para saber como configurar la base de datos usando mySQL, PostgreSQL, Oracle o cualquier otra base de datos que soporta SQLAlchemy echar un vistazo a [http://www.sqlalchemy.org/docs/05/dbengine.html#create-engine-url-arguments]. Después de hacer eso sólo habrá que ejecutar: … … 76 118 You can configure in the config file (config.py) the path to the private key of the server certificate, the path to the public key, and the path to the public key of the CA certificate. By default we include example files for each of them in the web/ssl directory, and those are the files configured to be used in the default config file. This is done for convenience, but if you want security you should create, use and deploy your own as explained in [wiki:Version2/SSL_Certificate_Authority_Tutorial SSL Certificate Authority Tutorial]. 77 119 78 == WebConsole==120 == Arrancar el servidor == 79 121 80 122 Para ejecutar la WebConsole: … … 100 142 }}} 101 143 102 = Instalación del repositorio = 144 == Instalación del repositorio == 145 146 La instalación de un repositorio es más complicada ya que tenemos que configurar también algunos servicios externos que nos permitan arrancar por red a los clientes. Los servicios necesarios son: 147 148 * Samba o NFS 149 * DHCP 150 * TFTP 151 * El servicio de ejecución remoto de Opengnsys (job_executer.py) 152 153 154 === La forma simple === 155 156 Descargamos el código del repositorio aquí (TODO). 157 158 Al igual que en el servidor necesitamos código en un directorio específico: 159 160 {{{ 161 # mkdir -p /opt 162 # tar xvfj opengnsys_repo.tar.bz2 -C /opt 163 }}} 164 165 Empezaremos configurando los servicios externos ajenos a Opengnsys. Lo primero que haremos será descargar el código del repositorio porque tiene algunos ficheros que nos ayudarán a configurarlos más rápidamente. Si eres desarrollador y te descargaste el [[código por Subversion]] no hace falta que descargues nada. Sino 103 166 104 167 == Obtención de distro para los clientes == … … 149 212 150 213 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 opengnsys157 }}}