Diferencia entre revisiones de «SIU-Sanaviron-Quilmes/version1.0.0/instalar sq test»
(No se muestran 45 ediciones intermedias de 2 usuarios) | |||
Línea 6: | Línea 6: | ||
* Requisitos para la instalación. | * Requisitos para la instalación. | ||
* Configuración para inicializar el entorno. | * Configuración para inicializar el entorno. | ||
+ | |||
+ | Enlace de youtube: https://www.youtube.com/watch?v=spcWheegx9M&feature=youtu.be | ||
<div class="noautonum">__TOC__</div> | <div class="noautonum">__TOC__</div> | ||
Línea 13: | Línea 15: | ||
Git: <code>apt-get install git-core</code> | Git: <code>apt-get install git-core</code> | ||
− | + | Svn: >= 1.9 <code>apt-get install subversion</code> | |
Docker CE: https://docs.docker.com/engine/installation/ | Docker CE: https://docs.docker.com/engine/installation/ | ||
Docker Compose: https://docs.docker.com/compose/install/ | Docker Compose: https://docs.docker.com/compose/install/ | ||
+ | |||
+ | SIU-Guaraní 3.13 | ||
+ | |||
+ | SIU-Pilagá 3.0.1 | ||
== Instalación == | == Instalación == | ||
Línea 36: | Línea 42: | ||
cp <path proyecto TESTING>entorno.env.template <path proyecto TESTING>entorno.env | cp <path proyecto TESTING>entorno.env.template <path proyecto TESTING>entorno.env | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | |||
− | |||
Una vez descargado, ejecutar en la carpeta 'bin' del mismo: | Una vez descargado, ejecutar en la carpeta 'bin' del mismo: | ||
<source lang="php" enclose="div"> | <source lang="php" enclose="div"> | ||
− | + | <path proyecto TESTING>/bin/bash sq_crear_entorno_testing | |
</source> | </source> | ||
+ | == Configuración == | ||
+ | === Agente de cobranzas === | ||
+ | :* [[SIU-Sanaviron-Quilmes/version1.0.0/mercado.pago|Mercado Pago]] | ||
− | == | + | === Entorno SQ === |
+ | |||
+ | Editar el archivo <path proyecto TESTING>entorno.env y definir los siguientes valores: | ||
+ | <syntaxhighlight lang="bash" enclose="div"> | ||
+ | # Configuraciones | ||
+ | #======================================= | ||
+ | export DISPOSITIVO_RED='eth0'; | ||
+ | export DISPATCHER_ACTIVO=true; | ||
+ | export DISPATCHER_URL='http://IP_PUBLICA/dispatcher_notificacion_mp.php?sender='; | ||
+ | export DISPATCHER_BACK_URL='http://IP_PUBLICA/dispatcher_back_mp.php?sender='; | ||
+ | |||
+ | # Pilaga | ||
+ | #======================================= | ||
+ | export API_PILAGA_URL='http://127.0.0.1/pilaga/rest/'; | ||
+ | export API_PILAGA_USUARIO='toba'; | ||
+ | export API_PILAGA_PASSWORD='toba'; | ||
+ | export API_PILAGA_METHOD='digest'; | ||
+ | |||
+ | # Guarani | ||
+ | #======================================= | ||
+ | export API_GUARANI_URL='http://127.0.0.1/guarani/3.13/rest/'; | ||
+ | export API_GUARANI_USUARIO='toba'; | ||
+ | export API_GUARANI_PASSWORD='toba'; | ||
+ | export API_GUARANI_METHOD='digest'; | ||
+ | |||
+ | # MercadoPago | ||
+ | #======================================= | ||
+ | export MP_CLIENT_ID=1111111111111111; | ||
+ | export MP_CLIENT_SECRET=AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA; | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | === SIU-Guaraní === | ||
+ | |||
+ | 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 | ||
+ | </syntaxhighlight> | ||
+ | Por ejemplo: [[SIU-Guarani/version3.15.0/interfaces/sanaviron|http://documentacion.siu.edu.ar/wiki/SIU-Guarani/version3.15.0/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: | ||
+ | <syntaxhighlight lang="bash" enclose="div"> | ||
+ | # Opcionalmente podemos iniciar con una versión especifica, por ejemplo la versión 1.0.8 | ||
+ | <path proyecto TESTING>/bin/bash sq_iniciar_entorno 1.0.8 | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | Luego de iniciado el entorno puede verificar el funcionamiento de los módulos ingresando en las siguientes urls:<br \> | ||
+ | Núcleo: http://127.0.0.1:4001/sq_nucleo/<br \> | ||
+ | Académico: http://127.0.0.1:4002/sq_academico/<br \> | ||
+ | |||
+ | Para conectarse a la base de datos el usuario y password es postgres:<br \> | ||
+ | Núcleo: puerto 4431<br \> | ||
+ | Academico: puerto 4433<br \> | ||
+ | |||
+ | '''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: | ||
+ | <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) | ||
+ | <path proyecto TESTING>/datos/nucleo/ | ||
+ | <path proyecto 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. | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | :'''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: | ||
+ | <syntaxhighlight lang="bash" enclose="div"> | ||
+ | <path proyecto TESTING>/bin/bash sq_cargar_datos | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | '''Terminal de los contenedores''' | ||
+ | |||
+ | Para ingresar a una terminal en los contenedores puede hacerlo de la siguiente forma: | ||
+ | <syntaxhighlight lang="bash" enclose="div"> | ||
+ | # Para listar los contenedores activos | ||
+ | sudo docker ps | ||
+ | # En la columna NAMES se describe el nombre del contenedor | ||
+ | |||
+ | # Para ingresar a la terminal de un contenedor | ||
+ | <path proyecto TESTING>/bin/sh docker-connect <nombre-contenedor> | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | '''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: | ||
+ | <syntaxhighlight lang="bash" enclose="div"> | ||
+ | <path proyecto TESTING>/bin/bash sq_bkp_datos.sh | ||
+ | </syntaxhighlight> | ||
+ | :'''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. |
Revisión actual del 12:35 11 jun 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
Svn: >= 1.9 apt-get install subversion
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
- Posicionarse en la ubicación deseada para la instalación del entorno de testing:
- cd /usr/local/proyectos/sanaviron_quilmes/
El proyecto está disponible en https://hub.siu.edu.ar
- Ahora tenemos el path:
- /usr/local/proyectos/sanaviron_quilmes/testing/
- Nota: en lo sucesivo denominaremos esta carpeta como <path proyecto TESTING>.
Crear archivo de configuración
Una vez descargado, ejecutar en la carpeta 'bin' del mismo:
Configuración
Agente de cobranzas
Entorno SQ
Editar el archivo <path proyecto TESTING>entorno.env y definir los siguientes valores:
#=======================================
export DISPOSITIVO_RED='eth0';
export DISPATCHER_ACTIVO=true;
export DISPATCHER_URL='http://IP_PUBLICA/dispatcher_notificacion_mp.php?sender=';
export DISPATCHER_BACK_URL='http://IP_PUBLICA/dispatcher_back_mp.php?sender=';
# Pilaga
#=======================================
export API_PILAGA_URL='http://127.0.0.1/pilaga/rest/';
export API_PILAGA_USUARIO='toba';
export API_PILAGA_PASSWORD='toba';
export API_PILAGA_METHOD='digest';
# Guarani
#=======================================
export API_GUARANI_URL='http://127.0.0.1/guarani/3.13/rest/';
export API_GUARANI_USUARIO='toba';
export API_GUARANI_PASSWORD='toba';
export API_GUARANI_METHOD='digest';
# MercadoPago
#=======================================
export MP_CLIENT_ID=1111111111111111;
export MP_CLIENT_SECRET=AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA;
SIU-Guaraní
Para mayor informacion consultar la documentacion de SIU-Guarani en:
Por ejemplo: http://documentacion.siu.edu.ar/wiki/SIU-Guarani/version3.15.0/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:
<path proyecto TESTING>/bin/bash sq_iniciar_entorno 1.0.8
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
Academico: puerto 4433
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:
<path proyecto TESTING>/datos/nucleo/
<path proyecto 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:
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
<path proyecto 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-Académico 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/academico". Verifique que no exista mas de un archivo SQL en cada carpeta.