Diferencia entre revisiones de «SIU-Sanaviron-Quilmes/version1.1.0/instalar sq test»
Línea 14: | Línea 14: | ||
Git: <code>apt-get install git-core</code> | Git: <code>apt-get install git-core</code> | ||
− | |||
− | |||
Docker CE: https://docs.docker.com/engine/installation/ | Docker CE: https://docs.docker.com/engine/installation/ | ||
Línea 27: | Línea 25: | ||
== Instalación == | == Instalación == | ||
'''Creación del entorno''' | '''Creación del entorno''' | ||
− | #Posicionarse en la ubicación deseada para la instalación del | + | #Descarga de fuentes. Posicionarse en la ubicación deseada para la instalación del proyecto:<source lang="php" enclose="div">cd /usr/local/proyectos/sanaviron_quilmes/</source>El proyecto está disponible en [https://hub.siu.edu.ar/SIU https://hub.siu.edu.ar]<syntaxhighlight lang="bash" enclose="div"> |
− | |||
− | |||
− | El proyecto está disponible en [https://hub.siu.edu.ar/SIU https://hub.siu.edu.ar] | ||
− | <syntaxhighlight lang="bash" enclose="div"> | ||
git clone https://hub.siu.edu.ar/sanaviron-quilmes/testing.git | git clone https://hub.siu.edu.ar/sanaviron-quilmes/testing.git | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | # | + | #Creación del entorno.<source lang="php" enclose="div"> |
− | + | sudo ./bin/sq_crear_entorno_testing | |
− | # | + | </source>Este proceso generará las carpetas y archivos básicos para el entorno de test |
− | + | #Configuración. En este punto configuraremos varias opciones como las credenciales para acceder a las API-Rest, si vamos a bajar los fuentes para una versión estable o desarrollo y también configuraciones para el gestor de pagos. Para ello editaremos el archivo instalacion.env. | |
− | + | #Agente de cobranzas (MercadoPago) [[SIU-Sanaviron-Quilmes/version1.1.0/mercado.pago|Mercado Pago]] | |
− | + | #Configuración SIU-Guaraní El módulo SIU-Guaraní deberá tener configurados los siguientes archivos para la comunicación con los módulos SQ:<syntaxhighlight lang="bash" enclose="div"> | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | # | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | El módulo SIU-Guaraní deberá tener configurados los siguientes archivos para la comunicación con los módulos SQ: | ||
− | <syntaxhighlight lang="bash" enclose="div"> | ||
# Gestión | # Gestión | ||
<path gestion>/lib/toba/instalacion/i__desarrollo/p__guarani/rest/sanaviron/cliente.ini | <path gestion>/lib/toba/instalacion/i__desarrollo/p__guarani/rest/sanaviron/cliente.ini | ||
Línea 97: | Línea 41: | ||
<path autogestion>/instalacion/servicios_web_config.php (apartado 'consumidos') | <path autogestion>/instalacion/servicios_web_config.php (apartado 'consumidos') | ||
<path autogestion>/instalacion/config.php ('url_sq_pagos') | <path autogestion>/instalacion/config.php ('url_sq_pagos') | ||
− | </syntaxhighlight> | + | </syntaxhighlight>Para mayor informacion consultar la documentacion de SIU-Guarani en:<syntaxhighlight lang="bash" enclose="div"> |
− | |||
− | Para mayor informacion consultar la documentacion de SIU-Guarani en: | ||
− | <syntaxhighlight lang="bash" enclose="div"> | ||
http://documentacion.siu.edu.ar/wiki/SIU-Guarani/[version de SIU-Guarani]/interfaces/sanaviron | http://documentacion.siu.edu.ar/wiki/SIU-Guarani/[version de SIU-Guarani]/interfaces/sanaviron | ||
− | </syntaxhighlight> | + | </syntaxhighlight>Por ejemplo: [[SIU-Guarani/version3.13.0/interfaces/sanaviron|http://documentacion.siu.edu.ar/wiki/SIU-Guarani/version3.13.0/interfaces/sanaviron]] |
− | Por ejemplo: [[SIU-Guarani/version3.13.0/interfaces/sanaviron|http://documentacion.siu.edu.ar/wiki/SIU-Guarani/version3.13.0/interfaces/sanaviron]] | ||
==Uso== | ==Uso== | ||
Línea 113: | Línea 53: | ||
Para iniciar el entorno ejecutamos: | Para iniciar el entorno ejecutamos: | ||
<syntaxhighlight lang="bash" enclose="div"> | <syntaxhighlight lang="bash" enclose="div"> | ||
− | + | ./bin/bash sq_iniciar_entorno | |
− | |||
</syntaxhighlight> | </syntaxhighlight> | ||
Línea 124: | Línea 63: | ||
Núcleo: puerto 4431<br \> | Núcleo: puerto 4431<br \> | ||
Unidad de venta: puerto 4433<br \> | Unidad de venta: puerto 4433<br \> | ||
+ | |||
+ | Para ingresar a los componentes Núcleo y Unidad de venta el usuario es admin y password admin (para modo desarrollo usuario toba password toba123*-a) | ||
'''Carga de datos''' | '''Carga de datos''' | ||
Línea 130: | Línea 71: | ||
<syntaxhighlight lang="bash" enclose="div"> | <syntaxhighlight lang="bash" enclose="div"> | ||
# En la siguientes carpetas puede agregar un dump sql de una base de datos (la carpeta solo admite un solo archvio sql) | # En la siguientes carpetas puede agregar un dump sql de una base de datos (la carpeta solo admite un solo archvio sql) | ||
− | + | testing/datos/nucleo/ | |
− | + | testing/datos/unidad-venta/ | |
# Dentro de las carpetas existe un directorio 'bases' que puede utilizarlo para almacenar dump's que no serán utilizados en la carga de datos. | # Dentro de las carpetas existe un directorio 'bases' que puede utilizarlo para almacenar dump's que no serán utilizados en la carga de datos. | ||
Línea 140: | Línea 81: | ||
Para cargar los datos ejecutamos: | Para cargar los datos ejecutamos: | ||
<syntaxhighlight lang="bash" enclose="div"> | <syntaxhighlight lang="bash" enclose="div"> | ||
− | + | testing/bin/bash sq_cargar_datos | |
</syntaxhighlight> | </syntaxhighlight> | ||
Línea 152: | Línea 93: | ||
# Para ingresar a la terminal de un contenedor | # Para ingresar a la terminal de un contenedor | ||
− | + | testing/bin/sh docker-connect <nombre-contenedor> | |
</syntaxhighlight> | </syntaxhighlight> | ||
Línea 159: | Línea 100: | ||
Si desea guardar el estado actual de las bases de datos de SQ-Núcleo y SQ-Unidad de venta puede hacerlo ejecutando el siguiente comando: | Si desea guardar el estado actual de las bases de datos de SQ-Núcleo y SQ-Unidad de venta puede hacerlo ejecutando el siguiente comando: | ||
<syntaxhighlight lang="bash" enclose="div"> | <syntaxhighlight lang="bash" enclose="div"> | ||
− | + | testing/bin/bash sq_bkp_datos.sh | |
</syntaxhighlight> | </syntaxhighlight> | ||
:'''Nota''': Este comando generará dos archivos, uno en la carpeta "<path proyecto TESTING>/datos/nucleo" y otro en "<path proyecto TESTING>/datos/unidad-venta". Verifique que no exista mas de un archivo SQL en cada carpeta. | :'''Nota''': Este comando generará dos archivos, uno en la carpeta "<path proyecto TESTING>/datos/nucleo" y otro en "<path proyecto TESTING>/datos/unidad-venta". Verifique que no exista mas de un archivo SQL en cada carpeta. |
Revisión del 13:56 22 mar 2018
En esta sección se va a encontrar información sobre:
- Requisitos para la instalación.
- Configuración para inicializar el entorno.
Enlace de youtube: https://www.youtube.com/watch?v=spcWheegx9M&feature=youtu.be
Requisitos
Git: apt-get install git-core
Docker CE: https://docs.docker.com/engine/installation/
Docker Compose: https://docs.docker.com/compose/install/
SIU-Guaraní 3.13
SIU-Pilagá 3.0.1
Instalación
Creación del entorno
- Descarga de fuentes. Posicionarse en la ubicación deseada para la instalación del proyecto:El proyecto está disponible en https://hub.siu.edu.arcd /usr/local/proyectos/sanaviron_quilmes/git clone https://hub.siu.edu.ar/sanaviron-quilmes/testing.git
- Creación del entorno.Este proceso generará las carpetas y archivos básicos para el entorno de testsudo ./bin/sq_crear_entorno_testing
- Configuración. En este punto configuraremos varias opciones como las credenciales para acceder a las API-Rest, si vamos a bajar los fuentes para una versión estable o desarrollo y también configuraciones para el gestor de pagos. Para ello editaremos el archivo instalacion.env.
- Agente de cobranzas (MercadoPago) Mercado Pago
- Configuración SIU-Guaraní El módulo SIU-Guaraní deberá tener configurados los siguientes archivos para la comunicación con los módulos SQ:Para mayor informacion consultar la documentacion de SIU-Guarani en:# Gestión
<path gestion>/lib/toba/instalacion/i__desarrollo/p__guarani/rest/sanaviron/cliente.ini
# Autogestión
<path autogestion>/instalacion/servicios_web_config.php (apartado 'consumidos')
<path autogestion>/instalacion/config.php ('url_sq_pagos')Por ejemplo: http://documentacion.siu.edu.ar/wiki/SIU-Guarani/version3.13.0/interfaces/sanavironhttp://documentacion.siu.edu.ar/wiki/SIU-Guarani/[version de SIU-Guarani]/interfaces/sanaviron
Uso
Iniciación del entorno
La inicialización del entorno supone una instalación completa del entorno Sanavirón-Quilmes (Núcleo, Unidad de venta, G.C.O y SQ-Pagos). Por ello cada vez que iniciemos el entorno se eliminaran las instalaciones y datos existentes para dar lugar a una nueva instalación.
Para iniciar el entorno ejecutamos:
Luego de iniciado el entorno puede verificar el funcionamiento de los módulos ingresando en las siguientes urls:
Núcleo: http://127.0.0.1:4001/sq_nucleo/
Unidad de venta: http://127.0.0.1:4002/sq_uv/
Para conectarse a la base de datos el usuario y password es postgres:
Núcleo: puerto 4431
Unidad de venta: puerto 4433
Para ingresar a los componentes Núcleo y Unidad de venta el usuario es admin y password admin (para modo desarrollo usuario toba password toba123*-a)
Carga de datos
La inicialización del entorno se genera con los datos básicos de los componentes Núcleo y Unidad de venta. Si se desean cargar datos de una base existente, por ejemplo, de producción se pueden agregar en la siguiente estructura de directorios:
testing/datos/nucleo/
testing/datos/unidad-venta/
# Dentro de las carpetas existe un directorio 'bases' que puede utilizarlo para almacenar dump's que no serán utilizados en la carga de datos.
- Nota: Recuerde que al cargar los dump's de datos estos deberán se consistentes con los de los módulos SIU-Guaraní y SIU-Pilagá
Para cargar los datos ejecutamos:
Terminal de los contenedores
Para ingresar a una terminal en los contenedores puede hacerlo de la siguiente forma:
sudo docker ps
# En la columna NAMES se describe el nombre del contenedor
# Para ingresar a la terminal de un contenedor
testing/bin/sh docker-connect <nombre-contenedor>
Backup de bases de datos
Si desea guardar el estado actual de las bases de datos de SQ-Núcleo y SQ-Unidad de venta puede hacerlo ejecutando el siguiente comando:
- Nota: Este comando generará dos archivos, uno en la carpeta "<path proyecto TESTING>/datos/nucleo" y otro en "<path proyecto TESTING>/datos/unidad-venta". Verifique que no exista mas de un archivo SQL en cada carpeta.