Saltar al contenido principal

Inicializar base de datos PostgreSQL

La base de datos PostgreSQL se utiliza en esta API para almacenar metadatos relacionados al documento, información respecto del CMS donde se almacenan los archivos, procesos de autorización y datos relacionados al Sistema de Expedientes utilizado.

Previo al uso de SIU-Araí: Documentos es necesario generar las estructuras necesarias para el correcto funcionamiento.

PostgreSQL

Requisitos Previos

Para el correcto funcionamiento de este módulo es necesario que el cluster se encuentre inicializado con sus opciones por defecto, en particular el encoding debe estar seteado en UTF-8 y el parámetro:

standard_conforming_strings=On;

Preparando la estructura

Para inicializar la estructura deberemos ejecutar el archivo modelo.sql incluidos en el directorio docs-api/sql

Antes de crear la estructura asegurarse de crear la base arai_documentos y crear la estructura sobre el esquema public.

El primer paso es ejecutar el comando que creará la estructura de negocios antes mencionada:

psql -h ${DB_HOST} -p ${DB_PORT} -U ${DB_USERNAME} -d ${DB_DBNAME} -f [sql/modelo.sql]

En caso de no poder ingresar el password para el motor de manera explicita, exportar previo a la ejecución de los comandos la variable PGPASSWORD

export PGPASSWORD=${DB_PASSWORD}