Diferencia entre revisiones de «SIU-Sanaviron-Quilmes/version1.0.0/instalacion actualizacion»
(→Actualizar el Núcleo) |
|||
Línea 57: | Línea 57: | ||
=== Regenerar el proyecto: === | === Regenerar el proyecto: === | ||
<source lang="php" enclose="div"> toba proyecto regenerar -p sq_nucleo -i desarrollo </source> | <source lang="php" enclose="div"> toba proyecto regenerar -p sq_nucleo -i desarrollo </source> | ||
− | Ejecutar cambios de la versión: | + | === Ejecutar cambios de la versión: === |
<source lang="php" enclose="div"> toba proyecto inicializar_versionador -p sq_nucleo -e -v <id_version> </source> | <source lang="php" enclose="div"> toba proyecto inicializar_versionador -p sq_nucleo -e -v <id_version> </source> | ||
=== Migrar/Crear Auditoría === | === Migrar/Crear Auditoría === |
Revisión del 13:26 10 ago 2017
Antes de realizar cualquier acción, se debe controlar que se cumplan los requisitos previos.
Para ver el detalle de los pasos a realizar en cada acción, se debe hacer click en el recuadro correspondiente.
Sumario
- 1 Esquema de instalación y actualización de SIU-Sanavirón-Quilmes Núcleo
- 2 Actualización del Núcleo
- 2.1 Iniciar el entorno para utilizar los comandos:
- 2.2 Exportar los usuarios y grupos de acceso existentes en la instalación:
- 2.3 Generar Backup del sistema de archivos y las bases de datos (sq_nucleo y toba)
- 2.4 Si tienen fixes aplicados y estos están incorporados a la nueva versión se deben eliminar de la siguiente forma (excepto carpeta config):
- 2.5 Actualizar la instalación vía Git:
- 2.6 Actualizar librerías:
- 2.7 Si en este punto nos advierte que existen cambios locales en alguna librería descartarlos.
- 2.8 Regenerar el proyecto:
- 2.9 Ejecutar cambios de la versión:
- 2.10 Migrar/Crear Auditoría
- 2.11 Validación básica de la instalación (postgres, conexión entre sistemas, etc)
Desactivación de componentes para la actualización
En este momento vamos a desactivar todos los componentes del módulo SIU-Sanaviron-Quilmes. De esta manera evitamos que se generen inconsistencias y pérdidas de datos.
Desactivar los Workers. Ejecutar en la consola:
kill -9 $(cat unidad-venta/config/scheduler_squnidadventa.pid)
kill -9 $(cat unidad-venta/config/workers_squnidadventa.pid)
kill -9 $(cat nucleo/config/scheduler_sqnucleo.pid)
kill -9 $(cat nucleo/config/workers_sqnucleo.pid)
kill -9 $(cat unidad-venta/config/workers_squnidadventa.pid)
kill -9 $(cat nucleo/config/scheduler_sqnucleo.pid)
kill -9 $(cat nucleo/config/workers_sqnucleo.pid)
Editar el archivo nucleo/toba/proyecto.ini
modo_mantenimiento = 1
Editar el archivo unidad-venta/toba/proyecto.ini
modo_mantenimiento = 1
Desactivar el servicio de Apache de todos los componentes
sudo /etc/init.d/apache2 stop
(Si el núcleo, la unidad de venta, GCO y SQ-Pagos están en servidores separados desactivar los servicios de Apache en todos)
Actualización del Núcleo
Iniciar el entorno para utilizar los comandos:
source config/entorno_toba.env </source>
Exportar los usuarios y grupos de acceso existentes en la instalación:
toba instancia exportar -i desarrollo
Generar Backup del sistema de archivos y las bases de datos (sq_nucleo y toba)
Para el backup de las bases de datos utilizar el comando:
pg_dump -Uuser -hhost -pport nombre_de_base > archivo_backup.sql
Si tienen fixes aplicados y estos están incorporados a la nueva versión se deben eliminar de la siguiente forma (excepto carpeta config):
git checkout <ruta_archivo_modificado>
Actualizar la instalación vía Git:
git pull origin master
Actualizar librerías:
composer install
Si en este punto nos advierte que existen cambios locales en alguna librería descartarlos.
Regenerar el proyecto:
toba proyecto regenerar -p sq_nucleo -i desarrollo
Ejecutar cambios de la versión:
toba proyecto inicializar_versionador -p sq_nucleo -e -v <id_version>
Migrar/Crear Auditoría
toba proyecto crear_auditoria -p sq_nucleo -i desarrollo
Si pregunta ‘Desea mantener los datos de auditoria actuales? (Si o No)’ setear ‘n’
Validación básica de la instalación (postgres, conexión entre sistemas, etc)
sq validar_instalacion