Diferencia entre revisiones de «SIU-Sanaviron-Quilmes/version1.1.0/variables.de.entorno.para.la.instalacion»

De SIU
Saltar a: navegación, buscar
(Página creada con «ssss»)
 
Línea 1: Línea 1:
ssss
+
= Variables de entorno para la instalación =
 +
A continuación, se describen las variables de entorno que son utilizadas para realizar la instalación de SIU-Sanaviron-Quilmes. Éstas están en el archivo instalacion.env
 +
 
 +
== Configuración del instalador ==
 +
{| class="wikitable"
 +
!Variable de entorno
 +
!Descripción
 +
|-
 +
|INSTALADOR_TIMEOUT
 +
|tiempo de ejecución de los comandos internos que tiene el instalador. Por defecto 360 segundos
 +
|-
 +
|ENTORNO_PRODUCCION
 +
|indica si la instalación es un entorno de producción. El valor 1 es producción, 0 solo en casos de ambientes de desarrollo
 +
|}
 +
 
 +
== Configuración interna de Toba ==
 +
{| class="wikitable"
 +
!Variable de entorno
 +
!Descripción
 +
|-
 +
|TOBA_URL_BASE
 +
|Ej: `http://localhost
 +
|-
 +
|TOBA_URL_PORT
 +
|opcional, el puerto de la url definida en la variable anterior
 +
|-
 +
|TOBA_USUARIO
 +
|el usuario administrador del proyecto
 +
|-
 +
|TOBA_PASSWORD
 +
|el password del usuario administrador
 +
|-
 +
|TOBA_INSTALACION_DIR
 +
|el directorio donde va a quedar los archivos de la instalación del proyecto toba. Por defecto `/var/local/sqnucleo/config`
 +
|-
 +
|TOBA_PROYECTO_DIR
 +
|el directorio donde está el proyecto toba. No es modificable
 +
|-
 +
|TOBA_ALIAS_PROYECTO
 +
|el alias Apache para el acceso al proyecto. Por defecto `/sq_nucleo`
 +
|-
 +
|TOBA_ALIAS_NUCLEO
 +
|el alias Apache para acceso al núcleo de Toba
 +
|-
 +
|TOBA_ID_DESARROLLADOR
 +
|el id desarrollador toba. Por defecto es `0` si no se va a desarrollar
 +
|-
 +
|TOBA_SESSION_NAME
 +
|el nombre de cookie donde se almacena las sesiones en el navegador. Si se tiene multiples instalaciones en el mimso dominio, deben ser distintas
 +
|-
 +
|TOBA_FORZAR_HTTPS
 +
|opcional, si se desea utilizar https, o un proxy reverso y forzar que la aplicación opere con HTTPS. Puede ser `off` u `on`. Por defecto `off`
 +
|-
 +
|TOBA_SALT
 +
|opcional, la semilla o sal para ser utilizada en los algoritmos de encriptación internos de SIU-Toba. Por defecto caracteres aleatorios
 +
|}
 +
 
 +
== Configuración de la base de datos de negocio ==
 +
{| class="wikitable"
 +
!Variable de entorno
 +
!Descripción
 +
|-
 +
|PROYECTO_DB_HOST
 +
|el host/ip del equipo donde corre la base de datos
 +
|-
 +
|PROYECTO_DB_PORT
 +
|el puerto donde corre la base de datos
 +
|-
 +
|PROYECTO_DB_DBNAME
 +
|el nombre de la base de datos
 +
|-
 +
|PROYECTO_DB_USERNAME
 +
|el usuario para la conectarse a la base de datos
 +
|-
 +
|PROYECTO_DB_PASSWORD
 +
|la clave del usuario para conectarse a la base de datos
 +
|-
 +
|PROYECTO_DB_SCHEMA
 +
|el nombre del esquema dentro de la base de datos. Por ahora solo funciona con `usuarios`
 +
|-
 +
|PROYECTO_DB_ENCODING
 +
|la codificación de caracteres de la base de datos. Debe ser `LATIN1`
 +
|}
 +
 
 +
== Configuración de la base de datos de Toba ==
 +
{| class="wikitable"
 +
!Variable de entorno
 +
!Descripción
 +
|-
 +
|TOBA_DB_HOST
 +
|el host o dirección ip del equipo donde corre la base de datos
 +
|-
 +
|TOBA_DB_PORT
 +
|el puerto donde corre la base de datos
 +
|-
 +
|TOBA_DB_DBNAME
 +
|el nombre de la base de datos
 +
|-
 +
|TOBA_DB_USERNAME
 +
|el usuario para la conectarse a la base de datos
 +
|-
 +
|TOBA_DB_PASSWORD
 +
|la clave del usuario para conectarse a la base de datos
 +
|-
 +
|TOBA_DB_SCHEMA
 +
|el nombre del esquema dentro de la base de datos
 +
|-
 +
|TOBA_DB_ENCODING
 +
|la codificación de caracteres de la base de datos. Debe ser `LATIN1`
 +
|}
 +
 
 +
== Configuración para envío de mails ==
 +
{| class="wikitable"
 +
!Variable de entorno
 +
!Descripción
 +
|-
 +
|ENVIA_EMAILS
 +
|puede ser 1 o 0. por defecto en `0` (desactivado). 
 +
|-
 +
|EMAIL_ENVIOS_DESARROLLO
 +
|valor para entorno de desarrollo
 +
|-
 +
|ES_DESARROLLO
 +
|valor para entorno de desarrollo
 +
|-
 +
|SMTP_HOST
 +
|host del servicio SMTP
 +
|-
 +
|SMTP_PORT
 +
|puerto del servicio SMTP
 +
|-
 +
|SMTP_USUARIO
 +
|el usuario con el cual autenticar en el SMTP
 +
|-
 +
|SMTP_CLAVE
 +
|la clave del usuario
 +
|-
 +
|SMTP_AUTH
 +
|si requiere autenticación. Puede ser 1 o 0
 +
|-
 +
|SMTP_SEGURIDAD
 +
|el tipo de seguridad SMPT. Puede ser ssl o tls
 +
|-
 +
|SMTP_AUTO_TLS
 +
|habilita tls si el server lo soporta. Puede ser 1 o 0
 +
|}
 +
 
 +
== Configuración Redis ==
 +
{| class="wikitable"
 +
!Variable de entorno
 +
!Descripción
 +
|-
 +
|REST_HOOKS_ACTIVO
 +
|puede ser 1 o 0. Por defecto 1
 +
|-
 +
|REST_HOOKS_REDIS_HOST
 +
|host del servicio REDIS
 +
|-
 +
|REST_HOOKS_REDIS_PORT
 +
|puerto del servicio REDIS
 +
|}
 +
 
 +
== Configuración API-Rest ==
 +
{| class="wikitable"
 +
!Variable de entorno
 +
!Descripción
 +
|-
 +
|API_REST_AUTENTICATION
 +
|puede ser `basic` o `digest`
 +
|-
 +
|API_REST_USUARIO
 +
|usuario de la API-Rest
 +
|-
 +
|API_REST_PASSWORD
 +
|clave de la API-Rest
 +
|}
 +
 
 +
== Configuración de conexión con la unidad de venta ==
 +
{| class="wikitable"
 +
!Variable de entorno
 +
!Descripción
 +
|-
 +
|PROYECTO_UV_API_URL
 +
|url de la APi-Rest
 +
|-
 +
|PROYECTO_UV_API_USUARIO
 +
|usuario de la API-Rest
 +
|-
 +
|PROYECTO_UV_API_PASSWORD
 +
|clave de la API-Rest
 +
|-
 +
|PROYECTO_UV_API_METHOD
 +
|puede ser `basic` o `digest`
 +
|}
 +
 
 +
== Configuración de conexión con el núcleo ==
 +
{| class="wikitable"
 +
!Variable de entorno
 +
!Descripción
 +
|-
 +
|PROYECTO_NUCLEO_API_URL
 +
|url de la APi-Rest
 +
|-
 +
|PROYECTO_NUCLEOO_API_USUARIO
 +
|usuario de la API-Rest
 +
|-
 +
|PROYECTO_NUCLEO_API_PASSWORD
 +
|clave de la API-Rest
 +
|-
 +
|PROYECTO_NUCLEO_API_METHOD
 +
|puede ser `basic` o `digest`
 +
|}
 +
 
 +
== Configuración de conexión con G.C.O. ==
 +
{| class="wikitable"
 +
!Variable de entorno
 +
!Descripción
 +
|-
 +
|PROYECTO_GCO_API_URL
 +
|url de la APi-Rest
 +
|-
 +
|PROYECTO_GCO_API_USUARIO
 +
|usuario de la API-Rest
 +
|-
 +
|PROYECTO_GCO_API_PASSWORD
 +
|clave de la API-Rest
 +
|-
 +
|PROYECTO_GCO_API_METHOD
 +
|puede ser `basic` o `digest`
 +
|}
 +
 
 +
== Configuración de conexión con SIU-Pilagá ==
 +
{| class="wikitable"
 +
!Variable de entorno
 +
!Descripción
 +
|-
 +
|PROYECTO_GCO_API_URL
 +
|url de la APi-Rest
 +
|-
 +
|PROYECTO_PILAGA_API_USUARIO
 +
|usuario de la API-Rest
 +
|-
 +
|PROYECTO_PILAGA_API_PASSWORD
 +
|clave de la API-Rest
 +
|-
 +
|PROYECTO_PILAGA_API_METHOD
 +
|puede ser `basic` o `digest`
 +
|}
 +
== Configuración del proyecto GCO ==
 +
{| class="wikitable"
 +
!Variable de entorno
 +
!Descripción
 +
|-
 +
|PROYECTO_ALIAS
 +
|el alias Apache para el acceso al proyecto. Por defecto `/sq_pagos_backend`
 +
|-
 +
|ELIGE_GESTOR
 +
|no editable. Por defecto `0`
 +
|-
 +
|GESTOR_PAGO_POR_DEFECTO
 +
|no editable. Por defecto `mercado_pago`
 +
|-
 +
|JWT_PASSWORD
 +
|clave para generar los Json web tokens.
 +
|-
 +
|JWT_TIEMPO_EXP
 +
|tiempo de caducidad de los Json web tokens.
 +
|-
 +
|MERCADO_PAGO_CLIENT_ID
 +
|# Configuración Mercado Pago (http://documentacion.siu.edu.ar/wiki/SIU-Sanaviron-Quilmes/version1.1.0/mercado.pago)
 +
|-
 +
|MERCADO_PAGO_CLIENT_SECRET
 +
|# Configuración Mercado Pago (http://documentacion.siu.edu.ar/wiki/SIU-Sanaviron-Quilmes/version1.1.0/mercado.pago)
 +
|-
 +
|MERCADO_PAGO_BACK_URL
 +
|url invocada por el gestor de pagos. Por defecto "http://127.0.0.1/sq_pagos_backend/mercado_pago/"
 +
|-
 +
|MERCADO_PAGO_IMAGEN_PRODUCTO_DEFAULT
 +
|url pública a la imagen que mostrará el gestor de pagos
 +
|-
 +
|MERCADO_PAGO_URL_NOTIFICACIONES
 +
|url pública que será invocada por el gestor de pagos para notificar distintos mensajes . Por defecto "http://127.0.0.1/sq_pagos_backend/mercado_pago/notificacion"
 +
|-
 +
|IP_UV
 +
|ip del servidor donde se encuentra la unidad de venta
 +
|-
 +
|LOGIN_UV_USER
 +
|usuario de la API-Rest para conectarse a la unidad de venta
 +
|-
 +
|LOGIN_UV_PWD
 +
|clave de la API-Rest para conectarse a la unidad de venta
 +
|-
 +
|IP_NUCLEO
 +
|ip del servidor donde se encuentra la núcleo
 +
|-
 +
|LOGIN_NUCLEO_USER
 +
|usuario de la API-Rest para conectarse a la núcleo
 +
|-
 +
|LOGIN_NUCLEO_PWD
 +
|clave de la API-Rest para conectarse a la núcleo
 +
|-
 +
|CONNECT_TIMEOUT
 +
|
 +
|-
 +
|TIMEOUT
 +
|
 +
|}

Revisión del 17:54 19 mar 2018

Variables de entorno para la instalación

A continuación, se describen las variables de entorno que son utilizadas para realizar la instalación de SIU-Sanaviron-Quilmes. Éstas están en el archivo instalacion.env

Configuración del instalador

Variable de entorno Descripción
INSTALADOR_TIMEOUT tiempo de ejecución de los comandos internos que tiene el instalador. Por defecto 360 segundos
ENTORNO_PRODUCCION indica si la instalación es un entorno de producción. El valor 1 es producción, 0 solo en casos de ambientes de desarrollo

Configuración interna de Toba

Variable de entorno Descripción
TOBA_URL_BASE Ej: `http://localhost
TOBA_URL_PORT opcional, el puerto de la url definida en la variable anterior
TOBA_USUARIO el usuario administrador del proyecto
TOBA_PASSWORD el password del usuario administrador
TOBA_INSTALACION_DIR el directorio donde va a quedar los archivos de la instalación del proyecto toba. Por defecto `/var/local/sqnucleo/config`
TOBA_PROYECTO_DIR el directorio donde está el proyecto toba. No es modificable
TOBA_ALIAS_PROYECTO el alias Apache para el acceso al proyecto. Por defecto `/sq_nucleo`
TOBA_ALIAS_NUCLEO el alias Apache para acceso al núcleo de Toba
TOBA_ID_DESARROLLADOR el id desarrollador toba. Por defecto es `0` si no se va a desarrollar
TOBA_SESSION_NAME el nombre de cookie donde se almacena las sesiones en el navegador. Si se tiene multiples instalaciones en el mimso dominio, deben ser distintas
TOBA_FORZAR_HTTPS opcional, si se desea utilizar https, o un proxy reverso y forzar que la aplicación opere con HTTPS. Puede ser `off` u `on`. Por defecto `off`
TOBA_SALT opcional, la semilla o sal para ser utilizada en los algoritmos de encriptación internos de SIU-Toba. Por defecto caracteres aleatorios

Configuración de la base de datos de negocio

Variable de entorno Descripción
PROYECTO_DB_HOST el host/ip del equipo donde corre la base de datos
PROYECTO_DB_PORT el puerto donde corre la base de datos
PROYECTO_DB_DBNAME el nombre de la base de datos
PROYECTO_DB_USERNAME el usuario para la conectarse a la base de datos
PROYECTO_DB_PASSWORD la clave del usuario para conectarse a la base de datos
PROYECTO_DB_SCHEMA el nombre del esquema dentro de la base de datos. Por ahora solo funciona con `usuarios`
PROYECTO_DB_ENCODING la codificación de caracteres de la base de datos. Debe ser `LATIN1`

Configuración de la base de datos de Toba

Variable de entorno Descripción
TOBA_DB_HOST el host o dirección ip del equipo donde corre la base de datos
TOBA_DB_PORT el puerto donde corre la base de datos
TOBA_DB_DBNAME el nombre de la base de datos
TOBA_DB_USERNAME el usuario para la conectarse a la base de datos
TOBA_DB_PASSWORD la clave del usuario para conectarse a la base de datos
TOBA_DB_SCHEMA el nombre del esquema dentro de la base de datos
TOBA_DB_ENCODING la codificación de caracteres de la base de datos. Debe ser `LATIN1`

Configuración para envío de mails

Variable de entorno Descripción
ENVIA_EMAILS puede ser 1 o 0. por defecto en `0` (desactivado).
EMAIL_ENVIOS_DESARROLLO valor para entorno de desarrollo
ES_DESARROLLO valor para entorno de desarrollo
SMTP_HOST host del servicio SMTP
SMTP_PORT puerto del servicio SMTP
SMTP_USUARIO el usuario con el cual autenticar en el SMTP
SMTP_CLAVE la clave del usuario
SMTP_AUTH si requiere autenticación. Puede ser 1 o 0
SMTP_SEGURIDAD el tipo de seguridad SMPT. Puede ser ssl o tls
SMTP_AUTO_TLS habilita tls si el server lo soporta. Puede ser 1 o 0

Configuración Redis

Variable de entorno Descripción
REST_HOOKS_ACTIVO puede ser 1 o 0. Por defecto 1
REST_HOOKS_REDIS_HOST host del servicio REDIS
REST_HOOKS_REDIS_PORT puerto del servicio REDIS

Configuración API-Rest

Variable de entorno Descripción
API_REST_AUTENTICATION puede ser `basic` o `digest`
API_REST_USUARIO usuario de la API-Rest
API_REST_PASSWORD clave de la API-Rest

Configuración de conexión con la unidad de venta

Variable de entorno Descripción
PROYECTO_UV_API_URL url de la APi-Rest
PROYECTO_UV_API_USUARIO usuario de la API-Rest
PROYECTO_UV_API_PASSWORD clave de la API-Rest
PROYECTO_UV_API_METHOD puede ser `basic` o `digest`

Configuración de conexión con el núcleo

Variable de entorno Descripción
PROYECTO_NUCLEO_API_URL url de la APi-Rest
PROYECTO_NUCLEOO_API_USUARIO usuario de la API-Rest
PROYECTO_NUCLEO_API_PASSWORD clave de la API-Rest
PROYECTO_NUCLEO_API_METHOD puede ser `basic` o `digest`

Configuración de conexión con G.C.O.

Variable de entorno Descripción
PROYECTO_GCO_API_URL url de la APi-Rest
PROYECTO_GCO_API_USUARIO usuario de la API-Rest
PROYECTO_GCO_API_PASSWORD clave de la API-Rest
PROYECTO_GCO_API_METHOD puede ser `basic` o `digest`

Configuración de conexión con SIU-Pilagá

Variable de entorno Descripción
PROYECTO_GCO_API_URL url de la APi-Rest
PROYECTO_PILAGA_API_USUARIO usuario de la API-Rest
PROYECTO_PILAGA_API_PASSWORD clave de la API-Rest
PROYECTO_PILAGA_API_METHOD puede ser `basic` o `digest`

Configuración del proyecto GCO

Variable de entorno Descripción
PROYECTO_ALIAS el alias Apache para el acceso al proyecto. Por defecto `/sq_pagos_backend`
ELIGE_GESTOR no editable. Por defecto `0`
GESTOR_PAGO_POR_DEFECTO no editable. Por defecto `mercado_pago`
JWT_PASSWORD clave para generar los Json web tokens.
JWT_TIEMPO_EXP tiempo de caducidad de los Json web tokens.
MERCADO_PAGO_CLIENT_ID # Configuración Mercado Pago (http://documentacion.siu.edu.ar/wiki/SIU-Sanaviron-Quilmes/version1.1.0/mercado.pago)
MERCADO_PAGO_CLIENT_SECRET # Configuración Mercado Pago (http://documentacion.siu.edu.ar/wiki/SIU-Sanaviron-Quilmes/version1.1.0/mercado.pago)
MERCADO_PAGO_BACK_URL url invocada por el gestor de pagos. Por defecto "http://127.0.0.1/sq_pagos_backend/mercado_pago/"
MERCADO_PAGO_IMAGEN_PRODUCTO_DEFAULT url pública a la imagen que mostrará el gestor de pagos
MERCADO_PAGO_URL_NOTIFICACIONES url pública que será invocada por el gestor de pagos para notificar distintos mensajes . Por defecto "http://127.0.0.1/sq_pagos_backend/mercado_pago/notificacion"
IP_UV ip del servidor donde se encuentra la unidad de venta
LOGIN_UV_USER usuario de la API-Rest para conectarse a la unidad de venta
LOGIN_UV_PWD clave de la API-Rest para conectarse a la unidad de venta
IP_NUCLEO ip del servidor donde se encuentra la núcleo
LOGIN_NUCLEO_USER usuario de la API-Rest para conectarse a la núcleo
LOGIN_NUCLEO_PWD clave de la API-Rest para conectarse a la núcleo
CONNECT_TIMEOUT
TIMEOUT