Diferencia entre revisiones de «SIU-Sanaviron-Quilmes/version1.0.0/instalacion actualizacion»
Línea 23: | Línea 23: | ||
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. | 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. | ||
− | + | <big>Desactivar los Workers</big> | |
+ | |||
+ | Ejecutar en la consola: | ||
<source lang="php" enclose="div"> kill -9 $(cat unidad-venta/config/scheduler_squnidadventa.pid) | <source lang="php" enclose="div"> kill -9 $(cat unidad-venta/config/scheduler_squnidadventa.pid) | ||
kill -9 $(cat unidad-venta/config/workers_squnidadventa.pid) | kill -9 $(cat unidad-venta/config/workers_squnidadventa.pid) | ||
Línea 30: | Línea 32: | ||
</source> | </source> | ||
− | + | ||
+ | <big> Editar el archivo nucleo/toba/proyecto.ini</big> | ||
<source lang="php" enclose="div"> modo_mantenimiento = 1 </source> | <source lang="php" enclose="div"> modo_mantenimiento = 1 </source> | ||
− | + | <big> Editar el archivo unidad-venta/toba/proyecto.ini</big> | |
<source lang="php" enclose="div"> modo_mantenimiento = 1 </source> | <source lang="php" enclose="div"> modo_mantenimiento = 1 </source> | ||
− | + | <big> Desactivar el servicio de Apache de todos los componentes</big> | |
<source lang="php" enclose="div"> sudo /etc/init.d/apache2 stop </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) | (Si el núcleo, la unidad de venta, GCO y SQ-Pagos están en servidores separados desactivar los servicios de Apache en todos) | ||
Línea 42: | Línea 45: | ||
== Actualización del Núcleo == | == Actualización del Núcleo == | ||
− | + | <big> Iniciar el entorno para utilizar los comandos: </big> | |
<source lang="php" enclose="div"> source config/entorno_toba.env </source> | <source lang="php" enclose="div"> source config/entorno_toba.env </source> | ||
− | + | <big> Exportar los usuarios y grupos de acceso existentes en la instalación:</big> | |
<source lang="php" enclose="div">toba instancia exportar -i desarrollo </source> | <source lang="php" enclose="div">toba instancia exportar -i desarrollo </source> | ||
− | + | <big> Generar Backup del sistema de archivos y las bases de datos (sq_nucleo y toba)</big> | |
Para el backup de las bases de datos utilizar el comando: | 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> | <source lang="php" enclose="div"> pg_dump -Uuser -hhost -pport nombre_de_base > archivo_backup.sql </source> | ||
Línea 52: | Línea 55: | ||
Si tienen fixes aplicados y estos están incorporados a la nueva versión se deben eliminar de la siguiente forma (excepto carpeta config): | 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> | <source lang="php" enclose="div"> git checkout <ruta_archivo_modificado> </source> | ||
− | + | <big> Actualizar la instalación vía Git:</big> | |
<source lang="php" enclose="div"> git pull origin master </source> | <source lang="php" enclose="div"> git pull origin master </source> | ||
− | + | <big> Actualizar librerías:</big> | |
<source lang="php" enclose="div"> composer install </source> | <source lang="php" enclose="div"> composer install </source> | ||
Si en este punto nos advierte que existen cambios locales en alguna librería descartarlos | Si en este punto nos advierte que existen cambios locales en alguna librería descartarlos | ||
− | + | <big> Regenerar el proyecto:</big> | |
<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> | ||
− | + | <big> Ejecutar cambios de la versión:</big> | |
<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> | ||
− | + | <big> Migrar/Crear Auditoría</big> | |
<source lang="php" enclose="div"> toba proyecto crear_auditoria -p sq_nucleo -i desarrollo </source> | <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’ | Si pregunta ‘Desea mantener los datos de auditoria actuales? (Si o No)’ setear ‘n’ | ||
− | + | <big> Validación básica de la instalación (postgres, conexión entre sistemas, etc)</big> | |
<source lang="php" enclose="div"> sq validar_instalacion </source> | <source lang="php" enclose="div"> sq validar_instalacion </source> | ||
Línea 72: | Línea 75: | ||
En este caso se actualiza la unidad de ventas de cursos | En este caso se actualiza la unidad de ventas de cursos | ||
− | + | <big> Iniciar el entorno para utilizar los comandos:</big> | |
<source lang="php" enclose="div">source config/entorno_toba.env </source> | <source lang="php" enclose="div">source config/entorno_toba.env </source> | ||
− | + | <big> Exportar los usuarios y grupos de acceso existentes en la instalación:</big> | |
<source lang="php" enclose="div"> toba instancia exportar -i desarrollo </source> | <source lang="php" enclose="div"> toba instancia exportar -i desarrollo </source> | ||
− | + | <big> Generar Backup del sistema de archivos y las bases de datos (sq_uv y toba)</big> | |
Para el backup de las bases de datos utilizar el comando: | 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> | <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): | + | Si tienen fixes aplicados y estos están incorporados a la nueva versión se deben eliminar de la siguiente forma (excepto carpeta config):</big> |
<source lang="php" enclose="div"> git checkout <ruta_archivo_modificado> </source> | <source lang="php" enclose="div"> git checkout <ruta_archivo_modificado> </source> | ||
− | + | <big> Actualizar la instalación vía Git:</big> | |
<source lang="php" enclose="div"> git pull origin master </source> | <source lang="php" enclose="div"> git pull origin master </source> | ||
− | + | <big> Actualizar librerías:</big> | |
<source lang="php" enclose="div"> composer install </source> | <source lang="php" enclose="div"> composer install </source> | ||
Si en este punto nos advierte que existen cambios locales en alguna librería descartarlos. | Si en este punto nos advierte que existen cambios locales en alguna librería descartarlos. | ||
− | + | <big> Regenerar el proyecto:</big> | |
<source lang="php" enclose="div"> toba proyecto regenerar -p sq_uv -i desarrollo </source> | <source lang="php" enclose="div"> toba proyecto regenerar -p sq_uv -i desarrollo </source> | ||
− | + | <big> Ejecutar cambios de la versión:</big> | |
<source lang="php" enclose="div"> toba proyecto inicializar_versionador -p sq_uv -e -v <id_version> </source> | <source lang="php" enclose="div"> toba proyecto inicializar_versionador -p sq_uv -e -v <id_version> </source> | ||
− | + | <big> Migrar/Crear Auditoría</big> | |
<source lang="php" enclose="div"> toba proyecto crear_auditoria -p sq_uv -i desarrollo </source> | <source lang="php" enclose="div"> toba proyecto crear_auditoria -p sq_uv -i desarrollo </source> | ||
Si pregunta ‘Desea mantener los datos de auditoria actuales? (Si o No)’ setear ‘n’ | Si pregunta ‘Desea mantener los datos de auditoria actuales? (Si o No)’ setear ‘n’ | ||
Línea 107: | Línea 110: | ||
Si tienen fixes aplicados y estos están incorporados a la nueva versión se deben eliminar de la siguiente forma (excepto carpeta config): | 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> | <source lang="php" enclose="div"> git checkout <ruta_archivo_modificado> </source> | ||
− | + | <big> Actualizar la instalación vía Git</big> | |
<source lang="php" enclose="div"> git pull origin master </source> | <source lang="php" enclose="div"> git pull origin master </source> | ||
Línea 116: | Línea 119: | ||
Si tienen fixes aplicados y estos están incorporados a la nueva versión se deben eliminar de la siguiente forma (excepto carpeta config): | 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> | <source lang="php" enclose="div"> git checkout <ruta_archivo_modificado> </source> | ||
− | + | <big> Actualizar la instalación vía Git</big> | |
<source lang="php" enclose="div"> git pull origin master </source> | <source lang="php" enclose="div"> git pull origin master </source> | ||
Línea 122: | Línea 125: | ||
== Activación final de componentes == | == Activación final de componentes == | ||
− | + | <big> Editar el archivo nucleo/toba/proyecto.ini</big> | |
<source lang="php" enclose="div"> modo_mantenimiento = 0 </source> | <source lang="php" enclose="div"> modo_mantenimiento = 0 </source> | ||
− | + | <big> Editar el archivo unidad-venta/toba/proyecto.ini</big> | |
<source lang="php" enclose="div"> modo_mantenimiento = 0 </source> | <source lang="php" enclose="div"> modo_mantenimiento = 0 </source> | ||
− | + | <big> Activar el servicio de Apache de todos los componentes</big> | |
<source lang="php" enclose="div"> sudo /etc/init.d/apache2 start </source> | <source lang="php" enclose="div"> sudo /etc/init.d/apache2 start </source> | ||
(Si el núcleo, la unidad de venta, GCO y SQ-Pagos están en servidores separados activar todos los servicios de Apache) | (Si el núcleo, la unidad de venta, GCO y SQ-Pagos están en servidores separados activar todos los servicios de Apache) | ||
Validación básica de la instalación (postgres, conexión entre sistemas, etc) | Validación básica de la instalación (postgres, conexión entre sistemas, etc) | ||
− | + | <big> Núcleo</big> | |
<source lang="php" enclose="div"> sq validar_instalacion </source> | <source lang="php" enclose="div"> sq validar_instalacion </source> | ||
− | + | <big> Ejecutar en la consola de la unidad de venta</big> | |
<source lang="php" enclose="div"> sq validar_instalacion </source> | <source lang="php" enclose="div"> sq validar_instalacion </source> | ||
Línea 139: | Línea 142: | ||
== Activar los Workers == | == Activar los Workers == | ||
− | + | <big> Núcleo</big> | |
<source lang="php" enclose="div"> sq iniciar_workers > /dev/null 2>&1 & </source> | <source lang="php" enclose="div"> sq iniciar_workers > /dev/null 2>&1 & </source> | ||
− | + | <big> Unidad de venta</big> | |
<source lang="php" enclose="div"> sq iniciar_workers > /dev/null 2>&1 & </source> | <source lang="php" enclose="div"> sq iniciar_workers > /dev/null 2>&1 & </source> |
Revisión del 13:31 11 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.
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)
Actualización del Núcleo
Iniciar el entorno para utilizar los comandos:
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’ Validación básica de la instalación (postgres, conexión entre sistemas, etc)
Actualizar Unidad de venta
En este caso se actualiza la unidad de ventas de cursos
Iniciar el entorno para utilizar los comandos:
Exportar los usuarios y grupos de acceso existentes en la instalación:
Generar Backup del sistema de archivos y las bases de datos (sq_uv 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):</big>
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’
Actualizar el Gateway de cobros Online (GCO)
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 SQ Pagos
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
Activación final de componentes
Editar el archivo nucleo/toba/proyecto.ini
Editar el archivo unidad-venta/toba/proyecto.ini
Activar 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 activar todos los servicios de Apache) Validación básica de la instalación (postgres, conexión entre sistemas, etc) Núcleo
Ejecutar en la consola de la unidad de venta
Activar los Workers
Núcleo
Unidad de venta