SIU-Sanaviron-Quilmes/version1.4.0/instalar sq test
En esta sección se va a encontrar información sobre:
- Requisitos para la instalación. (Enlace de youtube Requisitos)
- Configuración para inicializar el entorno. (Enlace de youtube Instalación)
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.17
SIU-Pilagá 3.5.4
Administrar el usuario que utilizará Docker
sudo groupadd docker
sudo usermod -a -G docker $USER
Luego reiniciar la sesión para que tome los cambios.
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 -b master 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 testcd bin
./sq_crear_entorno_testing - Agentes de cobranzas
MercadoPago: Es necesario generar usuarios de prueba en Mercado Pago para ingresarlo en el siguiente punto.
Paypertic: Gestionar usuarios con agente de cobranza. - 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.
Es importante no saltear este paso ya que no podremos recibir las notificaciones del gestor de pago para dar aviso del cobro de las ventas. - Configuración SIU-Guaraní
El módulo SIU-Guaraní deberá tener configurados algunos archivos descriptos en su documentación para funcionar correctamente con los módulos SQ:
Para mayor informacion consultar la documentacion de SIU-Guarani en:Por ejemplo: http://documentacion.siu.edu.ar/wiki/SIU-Guarani/version3.17.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, Académico, 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:
./sq_iniciar_entorno
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/
Académico: http://127.0.0.1:4002/sq_academico/
Para conectarse a la base de datos el usuario y password es postgres:
Núcleo: puerto 4431
Académico: puerto 4433
Para ingresar a los componentes Núcleo y Académico 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 Académico. 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/academico/
# 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:
./sq_cargar_datos
Terminal de los contenedores
Para ingresar a una terminal en los contenedores puede hacerlo de la siguiente forma:
docker ps
# En la columna NAMES se describe el nombre del contenedor
# Para ingresar a la terminal de un contenedor
cd bin
./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-Académico de venta puede hacerlo ejecutando el siguiente comando:
./bash sq_bkp_datos.sh
- Nota: Este comando generará dos archivos, uno en la carpeta "<path proyecto TESTING>/datos/nucleo" y otro en "<path proyecto TESTING>/datos/academico". Verifique que no exista mas de un archivo SQL en cada carpeta.