|
|
(No se muestran 12 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>__TOC__</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>
| |
− | | |
− | <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>
| |
| | | |
| + | </imagemap> |
| <br /> | | <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>
| |
− |
| |
− | [[Actualizar SQ]]
| |
− | [[Actualizar SQ|actualizar sq]]
| |