wiki:RequerimientosManual

Requerimientos del Sistema

Los requerimientos básicos a tener instalados para el correcto funcionamiento del sistema (sobre LINUX) son los siguientes:

  • Python >= 2.7 < 3.0 sudo apt-get install python2.7
  • Python-pip sudo apt-get install python-pip
  • Django >= 1.4.5 sudo pip install Django
  • libxml++2.6-2 sudo apt-get install libxml++2.6-2
  • libxml++2.6-dev

Los requerimientos libxml++2.6-2 y libxml++2.6-dev, son necesarios para la generación del gráfico de la cadena

Base de datos:

  • PostgreSQL >= 9.3 sudo apt-get install postgresql-9.3
  • PostGIS >= 2.1 sudo apt-get install postgresql-9.3-postgis-2.1 postgresql-9.3-postgis-scripts

Para instalar los requerimientos del sistema a nivel del framework utilizado en el desarrollo, así como también las bibliotecas necesarias para su ejecución, se requiere ejecutar el siguiente comando como superusuario del sistema, de acuerdo al entorno a implementar:

Desarrollo:

sudo pip install -r requerimientos/dev.txt

Producción:

sudo pip install -r requerimientos/comun.txt

Si se desea generar la documentación del sistema y/o del usuario, se recomienda instalar (opcionales) las siguientes aplicaciones:

  • Doxygen >= 1.7.4
  • Sphinx >= 1.2.2

Configuración del Sistema

  • Instalar y configurar la Base de Datos PostgreSQL.
  • Instalar y configurar la Base de Datos de objetos espaciales PostGIS. Para instalar PostGIS se recomienda seguir la documentación correspondiente a la versión a ser instalada mediante la siguiente URL: http://postgis.net/documentation
  • Instalar el framework Django. Para mayor información en torno al uso del framework, visitar la siguiente URL: https://docs.djangoproject.com/en

Para información sobre el uso del API para la representación geográfica (GeoDjango?), se recomienda visitar la URL: https://docs.djangoproject.com/en/dev/ref/contrib/gis/

  • Configurar las siguientes variables en el archivo siagricola/settings.py:
  • DATABASES: Se deben establecer los datos de acceso a la Base de Datos.
  • LOGIN_URL: Establecer la URL de acceso de usuario.
  • LOGOUT_URL: Establecer la URL para cuando el usuario cierra sesión.

Para crear e instalar la estructura de base de datos se debe ejecutar el script de instalación en la raíz del proyecto de la siguiente forma: ./install.py

Tenga en cuenta que para crear la estructura de la base de datos, los usuarios configurados en la variable DATABASES deben poseer el rol de SUPERUSUARIO en el gestor de base de datos PostgreSQL

En caso de invocar al sistema en fase de desarrollo, se debe ejecutar el siguiente comando: python manage.py runserver

Lo cual levantará un servidor de desarrollo con la url por defecto (http://localhost:8000)

En caso de establecer el sistema en un ambiente de producción se debe tomar en consideración la documentación del framework Django para tal fin desde la URL indicada en puntos anteriores, y adicionalmente se debe establecer la variable DEBUG en el archivo settings.py a False.

Si se van a agregar nuevas funcionalidades al sistema (aplicaciones), se debe ingresar a la carpeta apps y ejecutar el comando:

django-admin.py startapp nombre-de-aplicacion-a-crear

Se debe agregar la nueva carpeta dentro del directorio templates con el nombre de la nueva aplicación y en ella se deben agregar todos los archivos de template que vayan a ser utilizados por la aplicación.

Advertencia

Los requerimientos antes expuestos deben ser instalados en su totalidad, ya que de no hacerlo el sistema pudiera mostrar errores de ejecución y errores en la creación de los datos geoespaciales

Last modified 10 years ago Last modified on Sep 16, 2014, 11:09:12 AM

Attachments (1)

Download all attachments as: .zip