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}