Instalación en Otros Sistemas
De MorfeoWiki
Tabla de contenidos |
Instalación previa del software necesario
Antes de comenzar con la instalación de la Plataforma EzWeb, aseguresé de que ya tiene instalado los siguientes componentes:
- Un Gestor de Base de Datos
- Python 2.5.x o superior
- Driver para el gestor de base de datos y la versión de Python utilizada
- Django 0.97SVN (versión disponible en SVN) o superior, y las siguientes librerías:
- mod_python (solo necesario en caso de utilizar Apache como servidor Web)
- django_restapi
- PyXML 0.8.x o superior
Si ya dispone de todos estos componentes instalados, puede pasar directametne al punto [Instalación de la Plataforma EzWeb]
Gestor de Base de Datos
Puede utilizar cualquier gestor de base de datos siempre y cuando disponga del correspodiente driver para la versión de Python que esté utilizando. Si no dispone de ningún gestor, existen muchas alternativas OpenSource que puede obtener fácilmente a través de la Web junto con su correspondiente documentación.
Los gestores OpenSource más recomendados son:
- PostgreSQL. Página oficial
- MySQL. Página oficial
- Driver para Python. mysql-python
Python
La instalación de Python es muy sencilla, además, en entornos Linux suele estar ya instalado.
Si desea actualiar su versión, o llevar a cabo la instalación en un entorno Windows, visite la página oficial de Python, donde también encontrará gran cantidad de documentación.
Django
Django es un Framework Web para Python utilizado en el desarrollo de EzWeb.
En la página oficial encontrará gran cantidad de información, así como una guia detallada de cómo llevar a cabo la instalación. Durante el proceso, se le detallará cómo llevar a cabo la configuración tanto de la base de datos, como del servidor web para que funcionen con el framework Django.
Recuerde que la versión utilizada en EzWeb es la superior a la 0.96 (si no existe una release oficial superior a 0.96, se debe utilizar la que se encuentra en el SVN de Django))
Librerias Django
Una vez instalado el framework Django siguiendo la documentación indicada en el punto anterior, debería tener instalado ya en su sistema tanto el driver para su gestor de base de datos, así como el módulo para el servidor Apache.
Para llevar a cabo la instalación de las dos librerías restantes, basta con descargar ambas de los siguientes enlaces y copiarlas en el site-packages de Python (tipicamente en /usr/lib/pythonX.X/site-packages/ en sistemas Linux, o en C:\PythonX.X\Lib\site-packages en sistemas Windows)
Instalación de la Plataforma EzWeb
Para instalar la plataforma deberá:
- Descargar el código de la Plataforma EzWeb del SVN
- $ svn co https://trac.morfeo-project.org/svn/ezwebplatform/ezweb_platform/src/trunk
- Configurar la base de datos para la Plataforma EzWeb. Para ello edite el fichero settings.py que en contrará en el directorio raíz de EzWeb:
- DATABASE_ENGINE = 'postgresql' # 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'.
- DATABASE_NAME = 'mydb' # Or path to database file if using sqlite3.
- DATABASE_USER = 'user' # Not used with sqlite3.
- DATABASE_PASSWORD = 'pass' # Not used with sqlite3.
- DATABASE_HOST = '' # Set to empty string for localhost. Not used with sqlite3.
- DATABASE_PORT = '' # Set to empty string for default. Not used with sqlite3.
- Desplegar la plataforma en un Servidor Web:
- Si utiliza el servidor Apache, copie los ficheros de la plataforma en el directorio correspondiente de Apache
- Si utiliza el servidor de Djago, ejecute desde el directorio raíz de EzWeb (donde host y port son la máquina y el puerto donde desea arrancar la plataforma, respectivamente). Para más infomación visitar (ver Arranque del Servidor Web de Django):
- python manage.py runserver host:port
