- Instalar pip y virtualenv
sudo apt-get install python-pip python-virtualenv - Crear entorno virtual:
virtualenv --no-site-package --distribute - Activar el entorno virtual:
source bin/activate - Instalar dependencias:
pip install -r requirements/prod.txt
El sistema usa datos geoespaciales, por lo que es necesario tener instalado PostGIS junto a la base de datos (que debe ser PostgreSQL), para activar la extensión PostGIS ejecutar en la base de datos de MPI:
CREATE EXTENSION postgis;si la extensión ya fue creada anteriormente, se puede actualizar con:
ALTER EXTENSION postgis UPDATE;- Cargar fixtures:
./manage.py loaddata phr/catalogo/fixtures/catalogo.json
./manage.py loaddata phr/ubigeo/fixtures/ubigeo.json
./manage.py loaddata phr/establecimiento/fixtures/sectores.json
./manage.py loaddata phr/establecimiento/fixtures/establecimiento.json
./manage.py loaddata phr/insteducativa/fixtures/insteducativa.json
./manage.py loaddata phr/catalogo/fixtures/familiamedicamento.json
./manage.py loaddata phr/catalogo/fixtures/medicamento.jsonSECRET_KEYSecret Key de Django.ALLOWED_HOSTSLista de dominios permitidos para acceder a la aplicación.DB_NAMENombre de la base de datos.DB_USERUsuario de la base de datos.DB_PASSWORDContraseña del usuario de la base de datos.DB_HOSTServidor de base de datos.DB_PORTPuerto de la base de datos.APP_IDENTIFIERIdentificador de la aplicación.HIDE_DRFDOCSMostrar documentación de DRF(1/0).MPI_CENTRAL_HOSTHost de MPI Central, para realizar consulta de ciudadanosMPI_CENTRAL_TOKENToken de conexión a MPI CentralACTUALIZAR_DATOS_RENIEC_CADA_DIASTiempo en días para volver a obtener datos de ciudadano desde RENIEC y actualizar información almacenada en base de datos local.
Luego de desplegar el proyecto, dentro del administrador del sistema /admin se debe crear una Configuración de conexión a Internet para que el sistema tenga conexión a RENIEC, SIS y Migraciones.
MINSA (c) 2016