Diferencia entre revisiones de «SIU-Sanaviron-Quilmes/version1.0.0/instalacion actualizacion»
(Informacion para actualizar los distintos submodulos de SQ) |
|||
Línea 1: | Línea 1: | ||
[[Archivo:Siu-sanaviron-quilmes.png|derecha|link=SIU-Sanaviron-Quilmes/version1.0.0]] | [[Archivo:Siu-sanaviron-quilmes.png|derecha|link=SIU-Sanaviron-Quilmes/version1.0.0]] | ||
− | |||
== Esquema de instalación y actualización de SIU-Sanavirón-Quilmes Núcleo == | == Esquema de instalación y actualización de SIU-Sanavirón-Quilmes Núcleo == | ||
Línea 9: | Línea 8: | ||
Image:SQ - Instalacion actualizacion.png | Image:SQ - Instalacion actualizacion.png | ||
rect 302 71 1046 110 [[SIU-Sanaviron-Quilmes/version1.0.0/instalacion_actualizacion#Desactivaci.C3.B3n_de_componentes_para_la_actualizaci.C3.B3n|Prueba]] | rect 302 71 1046 110 [[SIU-Sanaviron-Quilmes/version1.0.0/instalacion_actualizacion#Desactivaci.C3.B3n_de_componentes_para_la_actualizaci.C3.B3n|Prueba]] | ||
− | rect 303 152 456 656 [[ | + | rect 303 152 456 656 [[Actualizar Nucleo]] |
− | rect 495 153 645 657 [[ | + | rect 495 153 645 657 [[Actualizar Unidad de Ventas]] |
− | rect 695 287 847 458 [[ | + | rect 695 287 847 458 [[Actualizar GCO]] |
− | rect 893 286 1047 393 [[ | + | rect 893 286 1047 393 [[Actualizar SQ Pagos]] |
rect 302 705 1046 744 [[Activar componentes]] | rect 302 705 1046 744 [[Activar componentes]] | ||
rect 302 771 646 812 [[Iniciar workers]] | rect 302 771 646 812 [[Iniciar workers]] | ||
Línea 18: | Línea 17: | ||
<br /> | <br /> | ||
+ | <div class="noautonum">__TOC__</div> | ||
=== Desactivación de componentes para la actualización === | === Desactivación de componentes para la actualización === | ||
Línea 35: | Línea 35: | ||
<source lang="php" enclose="div"> modo_mantenimiento = 1 </source> | <source lang="php" enclose="div"> modo_mantenimiento = 1 </source> | ||
=== Desactivar el servicio de Apache de todos los componentes === | === Desactivar el servicio de Apache de todos los componentes === | ||
− | <source lang="php" enclose="div"> 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) </source> | + | <source lang="php" enclose="div"> sudo /etc/init.d/apache2 stop </source> |
+ | (Si el núcleo, la unidad de venta, GCO y SQ-Pagos están en servidores separados desactivar los servicios de Apache en todos) | ||
+ | |||
+ | == Actualizar el 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: === | ||
+ | <source lang="php" enclose="div">toba instancia exportar -i desarrollo </source> | ||
+ | === 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: | ||
+ | <source lang="php" enclose="div"> pg_dump -Uuser -hhost -pport nombre_de_base > archivo_backup.sql </source> | ||
+ | === Si tienen fixes aplicados y estos están incorporados a la nueva versión se deben eliminar de la siguiente forma (excepto carpeta config): === | ||
+ | <source lang="php" enclose="div"> git checkout <ruta_archivo_modificado> </source> | ||
+ | === Actualizar la instalación vía Git: === | ||
+ | <source lang="php" enclose="div"> git pull origin master </source> | ||
+ | === Actualizar librerías: === | ||
+ | <source lang="php" enclose="div"> composer install </source> | ||
+ | === Si en este punto nos advierte que existen cambios locales en alguna librería descartarlos. === | ||
+ | === Regenerar el proyecto: === | ||
+ | <source lang="php" enclose="div"> toba proyecto regenerar -p sq_nucleo -i desarrollo </source> | ||
+ | Ejecutar cambios de la versión: | ||
+ | <source lang="php" enclose="div"> toba proyecto inicializar_versionador -p sq_nucleo -e -v <id_version> </source> | ||
+ | === Migrar/Crear Auditoría === | ||
+ | <source lang="php" enclose="div"> toba proyecto crear_auditoria -p sq_nucleo -i desarrollo </source> | ||
+ | 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) === | ||
+ | <source lang="php" enclose="div"> sq validar_instalacion </source> |
Revisión del 13:23 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 Actualizar el 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 Migrar/Crear Auditoría
- 2.10 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/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
Editar el archivo unidad-venta/toba/proyecto.ini
Desactivar el servicio de Apache de todos los componentes
(Si el núcleo, la unidad de venta, GCO y SQ-Pagos están en servidores separados desactivar los servicios de Apache en todos)
Actualizar el 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:
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:
Si tienen fixes aplicados y estos están incorporados a la nueva versión se deben eliminar de la siguiente forma (excepto carpeta config):
Actualizar la instalación vía Git:
Actualizar librerías:
Si en este punto nos advierte que existen cambios locales en alguna librería descartarlos.
Regenerar el proyecto:
Ejecutar cambios de la versión:
Migrar/Crear Auditoría
Si pregunta ‘Desea mantener los datos de auditoria actuales? (Si o No)’ setear ‘n’