https://documentacion.siu.edu.ar/wiki/index.php?title=SIU-Pilaga/version3.2.2/instalacion_actualizacion/instalador_env_vars&feed=atom&action=historySIU-Pilaga/version3.2.2/instalacion actualizacion/instalador env vars - Historial de revisiones2024-03-29T12:01:38ZHistorial de revisiones para esta página en el wikiMediaWiki 1.30.0https://documentacion.siu.edu.ar/wiki/index.php?title=SIU-Pilaga/version3.2.2/instalacion_actualizacion/instalador_env_vars&diff=48717&oldid=prevFalvez en 18:13 27 nov 20182018-11-27T18:13:11Z<p></p>
<p><b>Página nueva</b></p><div>= Variables de entorno para la instalación =<br />
<br />
A continuación, se describen las variables de entorno que son utilizadas para realizar la instalación. Éstas están en el archivo [[../instalador.env.dist|''instalador.env.dist'']].<br />
<br />
Los parámetros comentados con <code>#</code> son parámetros opcionales, la configuración de la base de datos de negocio es obligatoria y es opcional definir una configuración separada para la base de datos de Toba, por defecto ambas bases de datos están en una misma base en distintos schemas.<br />
<br />
También opcionalmente se puede personalizar las rutas de <code>TOBA_PROYECTO_DIR</code> y <code>TOBA_INSTALACION_DIR</code>, esto es útil para casos especiales.<br />
<br />
Opcionalmente podemos definir si el entorno es de producción <code>ENTORNO_PRODUCCION=&quot;1&quot;</code> o desarrollo <code>ENTORNO_PRODUCCION=&quot;0&quot;</code> por defecto asume que el ambiente es producción.<br />
<br />
== Configuración del instalador ==<br />
<br />
{| class="wikitable"<br />
!width="25%"| Variable de entorno<br />
!width="16%"| Descripción<br />
|-<br />
| INSTALADOR_TIMEOUT<br />
| tiempo de ejecución de los comandos internos que tiene el instalador. Por defecto 1200 segundos<br />
|-<br />
| ENTORNO_PRODUCCION<br />
| indica si la instalación es un entorno de producción. El valor <code>1</code> es producción, <code>0</code> solo en casos de ambientes de desarrollo<br />
|}<br />
<br />
== Configuración interna de Toba ==<br />
<br />
{| class="wikitable"<br />
!width="38%"| Variable de entorno<br />
!width="24%"| Descripción<br />
!width="36%"| Valor por defecto<br />
|-<br />
| TOBA_URL_BASE<br />
| La url base pública de acceso al sistema, sin alias del proyecto. Ej: <code>https://pilaga.institucion.edu.ar</code><br />
| <code>http://localhost</code><br />
|-<br />
| TOBA_URL_PORT<br />
| Opcional, el puerto de la url definida en la variable anterior<br />
| <code>80</code><br />
|-<br />
| TOBA_USUARIO<br />
| El usuario administrador del proyecto, en caso de actualización dejar valor por defecto<br />
| <code>toba</code><br />
|-<br />
| TOBA_PASSWORD<br />
| El password del usuario administrador, en caso de actualización dejar valor por defecto<br />
| <code>toba123*-a</code><br />
|-<br />
| TOBA_INSTALACION_DIR<br />
| Opcional, el directorio donde va a quedar los archivos de la instalacion del proyecto toba.<br />
| <code>pilaga/instalacion</code><br />
|-<br />
| TOBA_PROYECTO_DIR<br />
| Opcional, el directorio donde está el proyecto toba<br />
|<br />
<br />
|-<br />
| TOBA_ALIAS_PROYECTO<br />
| El alias Apache para el acceso al proyecto<br />
| <code>/pilaga</code><br />
|-<br />
| TOBA_ALIAS_NUCLEO<br />
| Opcional, el alias Apache para acceso al núcleo de Toba<br />
| <code>/toba_pilaga</code><br />
|-<br />
| TOBA_ALIAS_TOBA_USUARIOS<br />
| Opcional, el alias Apache para el acceso al proyecto <code>Toba-usuarios</code><br />
| <code>/toba_usuarios</code><br />
|-<br />
| TOBA_ALIAS_TOBA_EDITOR<br />
| Opcional, el alias Apache para el acceso al proyecto <code>Toba-editor</code><br />
| <code>/toba_editor</code><br />
|-<br />
| TOBA_ALIAS_TOBA_REFERENCIA<br />
| Opcional, el alias Apache para el acceso al proyecto <code>Toba-referencia</code><br />
| <code>/toba_referencia</code><br />
|-<br />
| TOBA_ID_DESARROLLADOR<br />
| Opcional, el id desarrollador toba.<br />
| <code>0</code><br />
|-<br />
| TOBA_SESSION_NAME<br />
| Opcional, el nombre de cookie donde se almacena las sesiones en el navegador. Si se tiene multiples instalaciones en el mimso dominio, deben ser distintas<br />
| <code>TOBA_PILAGA</code><br />
|-<br />
| TOBA_FORZAR_HTTPS<br />
| Opcional, si se desea utilizar https, o un proxy reverso y forzar que la aplicación opere con HTTPS. Puede ser <code>off</code> u <code>on</code><br />
| <code>Off</code><br />
|-<br />
| TOBA_SALT<br />
| Opcional, la semilla o sal para ser utilizada en los algoritmos de encriptación internos de SIU-Toba<br />
| Caracteres aleatorios<br />
|}<br />
<br />
== Configuración de la base de datos de negocio ==<br />
<br />
{| class="wikitable"<br />
!width="25%"| Variable de entorno<br />
!width="16%"| Descripción<br />
!width="23%"| Valor por defecto<br />
|-<br />
| PROYECTO_DB_HOST<br />
| el host/ip del equipo donde corre la base de datos<br />
| <code>localhost</code><br />
|-<br />
| PROYECTO_DB_PORT<br />
| el puerto donde corre la base de datos<br />
| <code>5432</code><br />
|-<br />
| PROYECTO_DB_DBNAME<br />
| el nombre de la base de datos de negocio<br />
| <code>db_proyecto</code><br />
|-<br />
| PROYECTO_DB_USERNAME<br />
| el usuario para la conectarse a la base de datos<br />
| <code>postgres</code><br />
|-<br />
| PROYECTO_DB_PASSWORD<br />
| la clave del usuario para conectarse a la base de datos<br />
| <code>postgres</code><br />
|-<br />
| PROYECTO_DB_SCHEMA<br />
| el nombre del esquema dentro de la base de datos<br />
| <code>public</code><br />
|-<br />
| PROYECTO_DB_ENCODING<br />
| la codificación de caracteres de la base de datos<br />
| <code>LATIN1</code><br />
|}<br />
<br />
== Configuración de la base de datos de Toba ==<br />
<br />
{| class="wikitable"<br />
!width="25%"| Variable de entorno<br />
!width="16%"| Descripción<br />
|-<br />
| TOBA_DB_HOST<br />
| el host o dirección ip del equipo donde corre la base de datos<br />
|-<br />
| TOBA_DB_PORT<br />
| el puerto donde corre la base de datos<br />
|-<br />
| TOBA_DB_DBNAME<br />
| el nombre de la base de datos<br />
|-<br />
| TOBA_DB_USERNAME<br />
| el usuario para la conectarse a la base de datos<br />
|-<br />
| TOBA_DB_PASSWORD<br />
| la clave del usuario para conectarse a la base de datos<br />
|-<br />
| TOBA_DB_SCHEMA<br />
| el nombre del esquema dentro de la base de datos<br />
|-<br />
| TOBA_DB_ENCODING<br />
| la codificación de caracteres de la base de datos. Debe ser <code>LATIN1</code><br />
|}<br />
<br />
<blockquote>Esta configuración es opcional, solo requerida para separar la db de negocios de la del proyecto Toba.<br />
</blockquote><br />
<br />
== Configuración de la base de datos de Arai Proveedores ==<br />
<br />
{| class="wikitable"<br />
!width="25%"| Variable de entorno<br />
!width="16%"| Descripción<br />
|-<br />
| ARAI_PROV_DB_HOST<br />
| el host/ip del equipo donde corre la base de datos<br />
|-<br />
| ARAI_PROV_DB_PORT<br />
| el puerto donde corre la base de datos<br />
|-<br />
| ARAI_PROV_DB_DBNAME<br />
| el nombre de la base de datos de proveedores<br />
|-<br />
| ARAI_PROV_DB_USERNAME<br />
| el usuario para la conectarse a la base de datos<br />
|-<br />
| ARAI_PROV_DB_PASSWORD<br />
| la clave del usuario para conectarse a la base de datos<br />
|-<br />
| ARAI_PROV_DB_SCHEMA<br />
| el nombre del esquema dentro de la base de datos<br />
|-<br />
| ARAI_PROV_DB_ENCODING<br />
| la codificación de caracteres de la base de datos. (UTF8 por defecto)<br />
|}<br />
<blockquote><br />
Esta configuración es opcional, genera la base de datos central de Arai Proveedores. <br />
<br />
El usuario para conectarse a la base de datos requiere de permisos de creación de base de datos y tablas durante el proceso de instalación/actualización. <br />
</blockquote><br />
<br />
== Configuración para envío de mails ==<br />
<br />
{| class="wikitable"<br />
! Variable de entorno<br />
! Descripción<br />
|-<br />
| SMTP_ENTRADA<br />
| nombre de configuración en el smtp.ini de Toba.<br />
|-<br />
| SMTP_HELO<br />
| nombre HELO del host del servicio SMTP<br />
|-<br />
| SMTP_HOST<br />
| host del servicio SMTP<br />
|-<br />
| SMTP_PORT<br />
| puerto del servicio SMTP<br />
|-<br />
| SMTP_FROM<br />
| dirección que envía el mail<br />
|-<br />
| SMTP_SEGURIDAD<br />
| el tipo de seguridad SMPT. Puede ser <code>ssl</code> o <code>tls</code><br />
|-<br />
| SMTP_AUTH<br />
| si requiere autenticación. Puede ser <code>1</code> o <code>0</code><br />
|-<br />
| SMTP_USUARIO<br />
| el usuario con el cual autenticar en el SMTP<br />
|-<br />
| SMTP_CLAVE<br />
| la clave del usuario<br />
|}<br />
<br />
<blockquote>Esta configuración es opcional, se utiliza para validar conexión al smtp y configurar en el sistema.<br />
</blockquote><br />
<br />
== Configuración para uso de RestHooks ==<br />
<br />
{| class="wikitable"<br />
! Variable de entorno<br />
! Descripción<br />
|-<br />
| REST_HOOKS_REDIS_HOST<br />
| Host del servicio Redis<br />
|-<br />
| REST_HOOKS_REDIS_PORT<br />
| Puerto del servicio Redis<br />
|}<br />
<br />
<blockquote>Esta configuración es opcional, se utiliza para validar conexión al servidor redis y configurar en el sistema el uso de RestHooks.<br />
</blockquote><br />
<br />
== Configuración para uso de SSO vía IDP ==<br />
<br />
{| class="wikitable"<br />
!width="61%"| Variable de entorno<br />
!width="38%"| Descripción<br />
|-<br />
| SSO_SP_IDP_METADATA_URL<br />
| URL del IDP donde estén accesibles los metadatos<br />
|-<br />
| SSO_SP_IDP_URL_SERVICE<br />
| URL del IDP donde esté accesible el servicio<br />
|-<br />
| SSO_SP_IDP_SINGLE_LOGOUT_URL_SERVICE<br />
| URL para cerrar sesión en el IDP<br />
|-<br />
| SSO_SP_IDP_PUBLIC_KEY_FILE<br />
| Ruta al archivo donde está el certificado usado para contactar al IDP<br />
|-<br />
| SSO_SP_ATRIBUTO_USUARIO<br />
| El atributo del IDP que contiene el identificador de usuario<br />
|-<br />
| SSO_SP_PERMITE_LOGIN_TOBA<br />
| Si se activa el login interno del proyecto vía Toba. Posibles valores <code>0</code> y <code>1</code><br />
|-<br />
| SSO_SP_AUTH_SOURCE<br />
| El auth source del SP, por defecto suele ser <code>default-sp</code><br />
|-<br />
| SSO_SP_COOKIE_NAME<br />
| Nombre de la cookie manejada por OneLogin, por ej. <code>TOBA_SESSID</code><br />
|-<br />
| SSO_SP_IDP_NAME<br />
| Nombre del IDP<br />
|}<br />
<br />
<blockquote>Esta configuración es opcional, se utiliza para configurar en el sistema el uso de autenticación centralizada vía un IDP.<br />
</blockquote><br />
<br />
== Configuración para uso de API REST ==<br />
<br />
{| class="wikitable"<br />
!width="61%"| Variable de entorno<br />
!width="38%"| Descripción<br />
|-<br />
| REST_CLIENTE_USUARIO<br />
| El usuario con el cual autenticar como cliente a una api REST.<br />
|-<br />
| REST_CLIENTE_CLAVE<br />
| La clave del usuario<br />
|-<br />
| REST_CLIENTE_AUTH<br />
| El tipo de autenticación del cliente REST <code>basic</code> o <code>digest</code><br />
|-<br />
| REST_SERVIDOR_AUTH<br />
| El tipo de autenticación del servidor REST <code>basic</code> o <code>digest</code><br />
|-<br />
| REST_ARAI_SYNC_KEY_FILE<br />
| Opcional, ruta al archivo donde está el certificado usado para sincronizar apis REST con Araí <code>arai-sync.key</code><br />
|}<br />
<br />
<blockquote>Esta configuración es opcional, se utiliza para configurar en el sistema el acceso de apis tipo REST.<br />
</blockquote><br />
<br />
== Configuración para uso de la API de AFIP ==<br />
<br />
{| class="wikitable"<br />
!width="61%"| Variable de entorno<br />
!width="38%"| Descripción<br />
|-<br />
| AFIP_WS_CUIT<br />
| CUIT con el que se ha generado los certificados para acceder a los servicios de AFIP.<br />
|-<br />
| AFIP_WS_CERT<br />
| Ruta absoluta donde se encuentra almacenado el certificado.<br />
|-<br />
| AFIP_WS_KEY<br />
| Ruta absoluta donde se encuentra almacenado el archivo de clave.<br />
|-<br />
| AFIP_WS_TOKEN_DIR<br />
| Ruta absoluta donde la librería generará el token (requiere permisos de escritura).<br />
|}<br />
<br />
<blockquote>Esta configuración es opcional, se utiliza para configurar en el sistema el acceso a la api de AFIP.<br />
</blockquote></div>Falvez