SIU-Pilaga/version3.2.0/generacion ejercicio nuevo
Revisión del 13:56 1 nov 2018 de Sozuna (discusión | contribuciones)
Generación de un nuevo ejercicio
Mediante un comando del instalador de SIU-Pilagá se puede realizar la creación de una base de datos para un nuevo inicio de ejercicio dentro de una misma instalación del sistema SIU-Pilagá, este comando realiza la migración de los schemas de toba (toba_pilaga y toba_pilaga_logs) a una nueva base de datos del nuevo ejercicio, ademas realiza la creación de una base de inicio nueva, dejando de esta manera los schemas de Pilagá limpios para el inicio de ejercicio y preservando los schemas de toba.
Comando para la generación de un nuevo ejercicio
A continuación se les guiara paso a paso como generar el nuevo ejercicio. En este ejemplo se tomara como base del ejercicio actual a pilaga_2018 y la base del nuevo ejercicio a pilaga_2019
- Configurar parámetros del instalador
- En primero lugar se debe configurar el archivo de parámetros del instalador instalador.env con la base de datos del nuevo ejercicio que se va a crear con el comando,
- ...
###### CONFIG DE BASE DE DATOS DE NEGOCIO ######
PROYECTO_DB_HOST="localhost"
PROYECTO_DB_PORT="5432"
PROYECTO_DB_DBNAME="pilaga_2019"
PROYECTO_DB_USERNAME="postgres"
PROYECTO_DB_PASSWORD="postgres"
PROYECTO_DB_SCHEMA="public"
PROYECTO_DB_ENCODING="LATIN1"
...
- Ejecutar el comando de inicio de ejercicio
- Una vez configurado la base del nuevo ejercicio ejecutar el siguiente comando
- ./bin/instalador pilaga:iniciar-ejercicio
- Este comando realizara los siguientes pasos:
- Backups de los schemas de toba del ejercicio anterior
- Crear la base de datos de inicio de ejercicio (pilaga_2019)
- Restaurar backups de los schemas de toba del ejercicio anterior (pilaga_2018) en la base del nuevo ejercicio (pilaga_2019)
- Ejecutar SQL de creación de base de inicio de SIU-Pilagá para el nuevo ejercicio (pilaga_2019)
- Configura bases.ini del proyecto SIU-Pilagá
- El archivo de configuración de bases de datos del proyecto (bases.ini) del nuevo ejercicio quedara configurado de la siguiente manera:
- [toba_2_7]
motor = "postgres7"
profile = "localhost"
usuario = "postgres"
clave = "postgres"
base = "pilaga_2019"
puerto = 5432
encoding = "LATIN1"
schema = "toba_pilaga"
[produccion toba_usuarios toba_usuarios]
motor = "postgres7"
profile = "localhost"
usuario = "postgres"
clave = "postgres"
base = "pilaga_2019"
puerto = 5432
encoding = "LATIN1"
schema = "toba_pilaga"
[produccion pilaga pilaga]
motor = "postgres7"
profile = "localhost"
usuario = "postgres"
clave = "postgres"
puerto = 5432
encoding = "LATIN1"
schema = "public"
base = "pilaga_2019"
[produccion pilaga pilaga_cierre]
motor = "postgres7"
profile = "localhost"
usuario = "postgres"
clave = "postgres"
puerto = 5432
encoding = "LATIN1"
schema = "public"
base = "pilaga_2018"