Skip to content

OpenDatacubeIDEAM/cdcol-web

Repository files navigation

Cubo de Datos de Colombia Aplicación Web

Cubo de datos de Colombia se encuentra disponible en el siguinete link http://cdcol.ideam.gov.co/

Módulos de la Aplicación Web

  1. algorithm: Contiene todo el código fuente y HTML del módulo de Algoritmos. Comprende Temáticas, Algoritmos, Versiones, Parámetros de una Versión.
  2. execution: Contiene todo el código fuente y HTML del módulo de Ejecuciones de la WEB. Comprende Ejecuciones y Parámetros de una Ejecución. index: Contiene todo el código fuente y HTML necesario para la visualización del index para cada rol de usuario, Analista, Desarrollador, Administrador de Datos y Analista de Workflows.
  3. ingest: Contiene todo el código fuente y HTML del módulo de Ingesta. Comprende las Tareas de Ingesta.
  4. storage: Contiene todo el código fuente y HTML del módulo de Unidades de Almacenamiento.
  5. template: Contiene todo el código fuente y HTML del módulo de Plantillas (YAML descripción e ingesta y Scripts de generación de metadatos)
  6. user_profile: Contiene todo el código fuente y HTML para administrar información del perfil de usuario .
  7. ideam: Contiene archivos de configuración de toda la aplicación WEB.
  8. static: Contiene todos los archivos Javascript de la aplicación.
  9. templates: Contiene código HTML base de la aplicación WEB.

Otros módulos

  • maintenance: contine un conetendor que permite desplegar una venatana de mantenimiento.
  • data: mantiene datos para inilizalizar la base de datos (usar solo en desarollo).
  • devel: mantiene un mini ambiente de desarrollo para la web.

Desarollo

Ingresa al directorio devel donde encontraras los pasos para desplegar el ambiente de desarrollo para la web.

Production

El script de instalación se encuentra en el siguiente link.

IMPORTANTE: Luego de llevar a cabo al instalación de la aplicación web debe modificar el archivo environment con el fin de ajustar parámetros de configuración requeridos por la aplicación. Los siguientes parámetros son requeridos para evitar fallas en la aplicación cuando intente enviar correos (cuando se envia a revisión un workflows y otros esscenarios).

WEB_EMAIL_HOST_USER=""
WEB_EMAIL_HOST_PASSWORD=""

Consideraciones en Producción

  • NGINX

Verifica que el archivo de configración de nginx provisto por el script de instalación de la web sea parecido al siguiente:

  # redirect requests to the web server
  location / {
    proxy_read_timeout 36000;
    client_max_body_size 500M;

    # Django allouth use this setting to set all 
    # host urls for account activation and verification
    proxy_set_header Host cdcol.ideam.gov.co;

    # Set this variable with the Web server IP
    proxy_pass http://web:8000;
  }

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published