SIU-Pilaga/version3.0.4b/generacion ejercicio nuevo

De SIU
Revisión del 16:40 7 sep 2017 de Falvez (discusión | contribuciones) (Comando para la generación de un nuevo ejercicio)
Saltar a: navegación, buscar

Generación de un nuevo ejercicio

Mediante un comando del instalador de SIU-Pilaga se puede realizar la creación de una base de datos para un nuevo ejercicio, 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 pilaga 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_2017 y la base del nuevo ejercicio a pilaga_2018

  • 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_2018"
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 instalacion: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_2018)
  • Restaurar backups de los schemas de toba del ejercicio anterior (pilaga_2017) en la base del nuevo ejercicio (pilaga_2018)
  • Crear base de inicio de SIU-Pilaga para el nuevo ejercicio (pilaga_2018)
  • Configura bases.ini del proyecto SIU-Pilaga
  • El archivo de configuracion 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_2018"
puerto = 5432
encoding = "LATIN1"
schema = "toba_pilaga"

[produccion toba_usuarios toba_usuarios]
motor = "postgres7"
profile = "localhost"
usuario = "postgres"
clave = "postgres"
base = "pilaga_2018"
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_2018"

[produccion pilaga pilaga_cierre]
motor = "postgres7"
profile = "localhost"
usuario = "postgres"
clave = "postgres"
puerto = 5432
encoding = "LATIN1"
schema = "public"
base = "pilaga_2017"