SIU-Guarani/Version3.11.0/3w/configuracion
Revisión del 10:53 3 sep 2015 de Florencia (discusión | contribuciones) (Página creada con «== Archivo de configuración: instalacion/alias.conf == <pre> Este template permite tener instalado en diferentes alias las diferentes unidades # académicas y también de...»)
Archivo de configuración: instalacion/alias.conf
Este template permite tener instalado en diferentes alias las diferentes unidades # académicas y también define de manera centralizada todo el manejo de nombres en los dominios # LOS ALIAS NO TIENEN QUE TENER PUNTOS Alias /g3w3_3110 "/usr/local/proyectos/guarani/g3w3_3110/src/siu/www" <Directory "/usr/local/proyectos/guarani/g3w3_3110/src/siu/www"> Options FollowSymLinks DirectoryIndex index.php Order allow,deny Allow from all AddDefaultCharset ISO-8859-1 include /usr/local/proyectos/guarani/g3w3_3110/instalacion/rewrite.conf </Directory> <Location ~ "/g3w3_3110/*"> # representa el id interno de la unidad académica. Se correponde con la entrada # en el archivo config.yml ua_<ACC_ID>. Ej: ua_VET SetEnv ACC_ID des01 # se setea de esta manera para que esta variable sea accesible desde mod_rewrite # ATENCIç?N: el alias debe empezar con '/' SetEnvIf always_match ^ ACC_ALIAS=/g3w3_3110 </Location>
Archivo de configuración: instalacion/config.php
El archivo de configuración tiene un bloque principal llamado global. En este bloque se configuran valores globales a todas las unidades de acceso de proyecto. A continuación vemos un archivo de configuración de ejemplo:
- instalacion/config.php
<?php return array( 'global' => array( 'produccion' => false, 'usar_personalizaciones' => true, 'sesion_timeout' => 10000, 'sesion_maxtime' => 10000, 'dir_attachment' => '/tmp', 'ssl' => array( 'alcance' => 'none',//'none' | 'all' 'redirigir_ssl' => true,//true | false ), //'server_name' => '192.168.126.180', 'imagen_alumno_dir' => '/path/to/g3w3/src/siu/www/_comp/_img_alumnos', //'imagen_alumno_url' => 'http://localhost', 'salt' => '9bf057558b90263987bd8f99caf2e92f7efc1a13', 'captcha' => array( 'activo' => true, 'intentos_login' => 3, 'public_key' => '6Ldja84SAAAAAKdiYZIbx6qjQMtAdzWXiW474_Af', 'private_key' => '6Ldja84SAAAAABchqHlz65yICNXJQ8ENbZpLvmS5', ), 'proxy' => array( 'activo' => false, 'proxy_host' => 'proxy.xxxxxxxxx', 'proxy_port' => 8080, 'proxy_username' => 'PROXY-USERNAME', 'proxy_password' => 'PROXY-PASSWORD' ), 'google_analytics' => array( 'activo' => true, 'account' => 'UA-xxx-y' ), 'log' => array( 'activo' => true, 'nivel' => 'debug', 'barra_dev' => true, ), 'ini_debug' => true, 'memcached' => array( 'server_1' => array( 'host' => 'localhost', 'port' => 11211, 'peso' => 1, ), ), 'smtp' => array( 'from' => '*****@gmail.com', 'host' => 'smtp.gmail.com', 'seguridad' => 'ssl', 'auth' => true, 'port' => 465, 'usuario' => '*******@gmail.com', 'clave' => '*******', ), 'login_externo' => 'none', 'accesos' => array( 'des01' => array( 'ua' => 5, 'personalizacion' => NULL, 'database' => array( 'vendor' => 'pgsql', 'dbname' => 'guarani', 'schema' => 'guarani', 'host' => 'localhost', 'port' => 5432, 'pdo_user' => 'postgres', 'pdo_passwd' => '******', ), ), ), 'url_kolla' => 'http://localhost/kolla/3.3/', 'cant_emails_a_enviar_por_corrida_cron' => 10, ), );
Veamos las entradas de este archivo una por una:
- produccion *: indica si el sistema está o no en un entorno de producción
- valores posibles: true|false
- usar_personalizaciones *: si se encuentran activadas o no las personalizaciones
- valores posibles: true|false
- sesion_timeout *: tiempo de timeout de la sesión en minutos
- valores posibles: número entero
- sesion_maxtime *: tiempo máximo de duración de sesión en minutos
- valores posibles: número entero
- ini_debug: si está activo busca una clase siu\debug y ejecuta el metodo ini() despues de cargar el nucleo
- valores posibles: true|false
- valores defecto: false
- salt *: en algunos lugares de la aplicación se encriptan cadenas con sha1. Se utiliza este salt para hacer la encriptación
- valores posibles: string
- url_recursos: url de los recursos compilados del sistema (ver pasaje a producción). Si no se setea por defecto los busca en la carpeta www/_comp
- valores posibles: string; una url
- valores defecto: string vacío
- dir_temp: path al directorio donde se guardarán los archivos temporales del sistema (por ejemplo la cache de los templates twig). En esta carpeta apache debe tener permisos de escritura.
- valores posibles: string; un path
- valores defecto: instalacion/temp/[conf_id]
- dir_attachment: path al directorio donde se guardarán los attachments de los mensajes. Por defecto usa la carpeta especificada por dir temp. En esta carpeta apache debe tener permisos de escritura.
- valores posibles: string; un path
- valores defecto: dir_temp
- ssl: configuración de SSL, la cual define si la aplicación es accedida vía el protocolo HTTP o HTTPS.
- alcance: si se indica 'all' la aplicación es accedida vía el protocolo HTTPS, si se indica 'none' se accede vía el protocolo HTTP, esta ultima es la opción por defecto.
- valores posibles: 'none'|'all'
- redirigir_ssl: indica si se debe redirigir en el caso que se halla accedido con el protocolo incorrecto, por defecto es true (redirige).
- valores posibles: true|false
- alcance: si se indica 'all' la aplicación es accedida vía el protocolo HTTPS, si se indica 'none' se accede vía el protocolo HTTP, esta ultima es la opción por defecto.
- captcha: configuración de captchas (por defecto usa recaptcha). Si no se especifica este bloque no se usa captcha (es lo mismo que setear activo en false)
- activo: indica si se activan los captchas a través de toda la aplicación
- valores posibles: true|false
- intentos_login: la cantidad de intentos de login que se pueden hacer antes de que se solicite ingresar un captcha
- valores posibles: integer
- public_key: la clave pública de recaptcha
- valores posibles: string
- private_key: la clave privada de recaptcha
- valores posibles: string
- activo: indica si se activan los captchas a través de toda la aplicación
- log: configuración de logging. Si no se especifica este bloque no se usa el log (es lo mismo que setear activo en false).
- activo: indica si el log está activo o no
- valores posibles: true|false
- nivel: el nivel de log
- valores posibles: string; error | info | debug
- barra_dev: indica si la barra de development está activa
- valores posibles: true|false
- activo: indica si el log está activo o no
- ubicacion_personalizaciones: por defecto las personalizaciones usan como nombre de directorio y alias el nombre que se define en la entrada personalizacion del acceso correspondiente. Si se desea cambiarlas por alguna razón se puede hacer a través de esta entrada. Para cada personalización se define el directorio dentro de src/pers y el alias para acceder a los recursos de la personalización.
- id_personalizacion:
- dir: ej1
- alias: /bit
- id_personalizacion:
- accesos *: en esta entrada se configuran los puntos de acceso de la aplicación, por lo menos tiene que haber uno. Ver configuración de archivo de alias
- id_acceso: el nombre del acceso
- ua: unidad académica de este acceso. Es obligatorio.
- personalizacion: id de la personalización que se va a utilizar. Si está vacío no se utiliza ninguna personalización
- database: información de conexión de la base de datos
- id_acceso: el nombre del acceso
- cant_emails_a_enviar_por_corrida_cron: cantidad de emails a enviar por cada corrida del cron o por cada vez que se corre el comando 'enviar_emails'. Si no se setea por defecto envía todos los emails encolados.
- valores posibles: número entero
- el campo es obligatorio
<< Volver a Instalación Desarrollo
<< Volver Actualización Desarrollo