Download programa de democracia y gobernabilidad usaid

Document related concepts
no text concepts found
Transcript
PROGRAMA DE DEMOCRACIA Y GOBERNABILIDAD USAID - CEAMSO
Requerimientos para la puesta de producción del Catálogo de Datos
Abiertos Nacional basado en CKAN.
1
Introducción
En este documento se presentan los requerimientos para la puesta en producción de portal
CKAN a ser utilizado como base del Catálogo de Datos Abiertos Nacional a ser mantenido por
la Secretaría Nacional de Tecnologías de la Información y Comunicación (SENATICs).
De acuerdo a las recomendaciones encontradas en la wiki de CKAN [1], se propone la
utilización de dos servidores para la puesta en producción del portal:
1. uno para la aplicación web, y
2. uno para las bases de datos necesarias para su funcionamiento.
A continuación se incluye la lista de requerimientos hardware y software propios de cada
servidor, la cual se obtuvo a partir de las guías de instalación [2] y puesta en producción [3] de
CKAN.
1
Servidor de Aplicación
En este servidor se aloja el portal CKAN y los archivos que se adjunten como recursos de los
datasets.
1.1 Requerimientos Software

Python: versión 2.7

libpq: interfaz en C para postgres

pip: herramienta para instalar paquetes Python.

vitualenv: herramienta para la administración de entornos virtuales Python.

git: control de versiones

Apache con modwsgi: servidor web para la aplicación

Nginx: servidor para caché del Apache

Postfix: servidor de email
Gobierno Abierto
PROGRAMA DE DEMOCRACIA Y GOBERNABILIDAD
USAID-CEAMSO junio – 2014
1
En Ubuntu 12.04 estas dependencias pueden instalarse utilizando el siguiente comando:
sudo apt-get install python-dev libpq-dev python-pip pythonvirtualenv git-core apache2 libapache2-mod-wsgi nginx postfix
1.2 Requerimientos Hardware
2

8 GB de memoria RAM

160 GB de disco duro, o más, dependiendo de la cantidad de archivos que se planea
almacenar.

Procesador de cuatro núcleos.
Servidor de Base de Datos
2.1 Requerimientos Software

Postgres: sistema de administración de bases de datos utilizado por CKAN.

Apache Solr: servidor de búsquedas en texto utilizado por CKAN.

OpenJDK 6 JDK: kit de desarrollo Java.

Jetty: servidor de aplicaciones Java.
En Ubuntu 12.04 estas dependencias pueden instalarse utilizando el siguiente comando:
sudo apt-get install postgresql libpq-dev solr-jetty openjdk-6-jdk
2.2 Requerimientos Hardware
3

8 GB de memoria RAM

160 GB de disco duro.

Procesador de cuatro núcleos.
Referencias
[1]
https://github.com/ckan/ckan/wiki/CKAN-hosting-guidelines
[2]
http://docs.ckan.org/en/latest/maintaining/installing/install-from-source.html
[3]
http://docs.ckan.org/en/ckan-2.2/deployment.html
Gobierno Abierto
PROGRAMA DE DEMOCRACIA Y GOBERNABILIDAD
USAID-CEAMSO junio – 2014
2