Diferencia entre revisiones de «SIU-Sanaviron-Quilmes/version1.0.0/instalacion actualizacion»

De SIU
Saltar a: navegación, buscar
 
(No se muestran 15 ediciones intermedias del mismo usuario)
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 ==
+
== Instalación y/o actualización de SIU-Sanavirón-Quilmes ==
Antes de realizar cualquier acción, se debe controlar que se cumplan los [[SIU-Sanaviron-Quilmes/version1.0.0/instalacion_desde_cero/requisitos_previos/linux|requisitos previos]].<br>
+
Antes de realizar cualquier acción, se debe controlar que se cumplan los [[SIU-Sanaviron-Quilmes/version1.0.0/instalacion_desde_cero/requisitos_previos/linux|requisitos previos]]
Para ver el detalle de los pasos a realizar en cada acción, se debe hacer click en el recuadro correspondiente.
 
 
 
<imagemap>
 
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 303 152 456 656 [[SIU-Sanaviron-Quilmes/version1.0.0/instalacion_actualizacion#Actualizaci.C3.B3n_del_N.C3.BAcleo|Actualizar Nucleo]]
 
rect 495 153 645 657 [[SIU-Sanaviron-Quilmes/version1.0.0/instalacion_actualizacion#Actualizar_Unidad_de_venta|Actualizar Unidad de Ventas]]
 
rect 695 287 847 458 [[SIU-Sanaviron-Quilmes/version1.0.0/instalacion_actualizacion#Actualizar_el_Gateway_de_cobros_Online_.28GCO.29|Actualizar Gateway de cobros online]]
 
rect 893 286 1047 393 [[SIU-Sanaviron-Quilmes/version1.0.0/instalacion_actualizacion#Actualizar_SQ_Pagos|Actualizar SQ Pagos]]
 
rect 302 705 1046 744 [[SIU-Sanaviron-Quilmes/version1.0.0/instalacion_actualizacion#Activaci.C3.B3n_final_de_componentes|Activar componentes]]
 
rect 302 771 646 812 [[SIU-Sanaviron-Quilmes/version1.0.0/instalacion_actualizacion#Activar_los_Workers|Iniciar workers]]
 
</imagemap>
 
 
<br />
 
<br />
 +
=== Instalación desde cero de SIU Sanaviron Quilmes ===
 +
Si va a realizar por primera vez la instalación en un servidor hay dos formas de realizarla.
 +
* La primera sirve tanto para realizar la instalación en un servidor de producción como de test o desarrollo.
 +
* La segunda solamente es realizar la instalación utilizando Docker, y solamente se la puede utilizar para realizar pruebas y testeo del sistema
  
<div class="noautonum">__NOTOC__</div>
+
=== Actualización de SIU Sanaviron Quilmes ===
  
== Desactivación de componentes para la actualización ==
+
<imagemap>
 
+
Image:SQ_-_Instalacion_-_Actualizacion-800.png
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.
+
rect 16 354 161 423 [[SIU-Sanaviron-Quilmes/version1.0.0/instalar_sq_produccion|Instalar SQ en Producción]]
 
+
rect 238 351 387 423 [[SIU-Sanaviron-Quilmes/version1.0.0/instalar_sq_test|Instalar SQ en Test]]
<big>Desactivar los Workers</big>
+
rect 418 362 569 437 [[SIU-Sanaviron-Quilmes/version1.0.0/actualizar_sq|Actualizar SQ]]
 
+
rect 640 352 790 424 [[SIU-Sanaviron-Quilmes/version1.0.0/actualizar_sq|Actualizar SQ en Test]]
Ejecutar en la consola:
 
<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 nucleo/config/scheduler_sqnucleo.pid)
 
kill -9 $(cat nucleo/config/workers_sqnucleo.pid)
 
</source>
 
 
 
 
 
<big> Editar el archivo nucleo/toba/proyecto.ini</big>
 
<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>
 
<big> Desactivar el servicio de Apache de todos los componentes</big>
 
<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)
 
 
 
<br />
 
 
 
== 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>
 
<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>
 
<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:
 
<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>
 
<big> Actualizar la instalación vía Git:</big>
 
<source lang="php" enclose="div"> git pull origin master  </source>
 
<big> Actualizar librerías:</big>
 
<source lang="php" enclose="div"> composer install </source>
 
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>
 
<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>
 
<big> Migrar/Crear Auditoría</big>
 
<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’
 
<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>
 
  
 +
</imagemap>
 
<br />
 
<br />
 
== Actualizar Unidad de venta ==
 
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>
 
 
<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>
 
 
<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:
 
<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):</big>
 
<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>
 
 
<big> Actualizar librerías:</big>
 
<source lang="php" enclose="div"> composer install </source>
 
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>
 
 
<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>
 
 
<big> Migrar/Crear Auditoría</big>
 
<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’
 
 
<br />
 
 
==  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):
 
<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>
 
 
<br />
 
 
== 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):
 
<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>
 
 
<br />
 
 
== Activación final de componentes ==
 
<big> Editar el archivo nucleo/toba/proyecto.ini</big>
 
<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>
 
<big> Activar el servicio de Apache de todos los componentes</big>
 
<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)
 
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>
 
 
<big> Ejecutar en la consola de la unidad de venta</big>
 
<source lang="php" enclose="div"> sq validar_instalacion </source>
 
 
<br />
 
 
== Activar los Workers ==
 
<big> Núcleo</big>
 
<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>
 

Revisión actual del 16:01 12 sep 2017

Siu-sanaviron-quilmes.png

Instalación y/o actualización de SIU-Sanavirón-Quilmes

Antes de realizar cualquier acción, se debe controlar que se cumplan los requisitos previos

Instalación desde cero de SIU Sanaviron Quilmes

Si va a realizar por primera vez la instalación en un servidor hay dos formas de realizarla.

  • La primera sirve tanto para realizar la instalación en un servidor de producción como de test o desarrollo.
  • La segunda solamente es realizar la instalación utilizando Docker, y solamente se la puede utilizar para realizar pruebas y testeo del sistema

Actualización de SIU Sanaviron Quilmes

Instalar SQ en ProducciónInstalar SQ en TestActualizar SQActualizar SQ en TestSQ - Instalacion - Actualizacion-800.png
Acerca de esta imagen