Como Actualizar el La Base de Datos del Siga luego de actualizar el código fuente

De CidesaWiki

Saltar a navegación, buscar

Prerequisitos: Se debe configurar la conexión de propel para que apunte a la base de datos y el esquema que queremos actualizar. (Este proceso se realizará solo una vez, a menos que se tengan varios esquemas a actualizar).

o lo que es lo mismo:

# nano /var/www/cidesa/CLIENTE/config/propel.ini

NOTA: recuerda que donde dice CLIENTE debes colocar el nombre del cliente, ejemplo siga, contraloría, conacal, chacao, suvinca, entre otros

Modificamos la linea que dice "propel.database.url"

y colocamos las opciones de conexión que necesitemos, por ejemplo:

pgsql://wiki:wiki@localhost/cidesa?schema=SIMA002

Este ejemplo se conecta a la base de datos "cidesa" y al esquema "SIMA002", en el servidor "localhost"


Chequeando la Base de datos:

# cd /var/www/cidesa/CLIENTE/
# symfony propel-check-database
# rm data/sql/lib.model.sima_user.schema.sql 
# symfony propel-insert-sql


OJO: al hacerlo la primera vez ya la aplicación queda configurada de manera que las siguientes veces no debes hacer el paso de los prerequisitos, solo el proceso por consola.

OJO2: Si al hacer propel-check-database te arroja un error de "Fatal error: Allowed memory size of xxxxxxxx bytes exhausted", debes hacer lo siguiente:

- editar:

  1. nano /etc/php/cli/php.ini

- Modificar las opciones:

max_execution_time = 600 memory_limit = 512M

Herramientas personales
Espacios de nombres
Variantes
Acciones
Navegación
Herramientas