Buenas tardes,
estamos instalando preinscripcion y tenemos un problema cuando queremos ponerlo en funcionamiento
Nos sale el siguiente error
Fatal error: in /usr/local/proyectos/preinscripcion/3.7.0/src/siu/bootstrap.php on line 124
Seguramente tenemos algo mal configurado pero no nos damos cuenta que puede ser, nos podrian dar una mano?
El log de apache nos da el siguiente error
PHP Fatal error: Uncaught exception ‘Exception’ with message ‘Error en la configuraci\xf3n, falta bloque ‘alumno_ua1’ dentro del bloque ‘global::accesos’’ in /usr/local/proyectos/preinscripcion/3.7.0/src/siu/bootstrap.php:124\nStack trace:\n#0 /usr/local/proyectos/preinscripcion/3.7.0/src/siu/bootstrap.php(84): siu\bootstrap->cargar_config_archivo()\n#1 /usr/local/proyectos/preinscripcion/3.7.0/src/siu/bootstrap.php(51): siu\bootstrap->cargar_config()\n#2 /usr/local/proyectos/preinscripcion/3.7.0/src/siu/bootstrap.php(31): siu\bootstrap->_cargar(false, false)\n#3 /usr/local/proyectos/preinscripcion/3.7.0/src/siu/www/index.php(3): siu\bootstrap::cargar()\n#4 {main}\n thrown in /usr/local/proyectos/preinscripcion/3.7.0/src/siu/bootstrap.php on line 124
El archivo config.php esta configurado de la siguiente manera
//--------------------------------------------------------------------------
//---- Configuraci�n de puntos de acceso -----------------------------------
//--------------------------------------------------------------------------
'accesos' => array (
'ua1' => array (
/**
* Id de la personalizaci�n que se va a utilizar.
* Representa el nombre de carpeta dentro de src/pers.
* Si se deja en NULL no se utiliza ninguna personalizaci�n.
*/
'personalizacion' => NULL,
/**
* Informaci�n de conexi�n de la base de datos
*/
'database' => array (
'vendor' => 'pgsql',
'dbname' => 'preinscripcion',
…
El alias esta configurado de la siguiente manera
En esta plantilla se muestra cómo definir los puntos de acceso del sistema
SIU-Preinscripción.
A partir de este template, crear el archivo alias.conf en esta misma carpeta.
Ese archivo debe ser incluido en la configuración de Apache. Ejemplo:
Include “/path/a/preinscripcion/instalacion/alias.conf”
Si bien los alias apuntan al mismo directorio, para cada punto de acceso
se define una variable de servidor “ACC_ID” que identifica el punto de acceso,
además del perfil funcional asociado (alumno / admin).
------------------------------------------------------------------------------
Si se desea utilizar una misma instalación de Preinscripción como front-end de
varias bases (por ejemplo, una por unidad académica), replicar todas las
configuraciones mostradas a continuación, utilizando distintos alias y definiendo
el bloque de configuración correspondiente en la sección ‘accesos’ del config.php
Ejemplo:
* Alias /preinscripcion/ua2 “/path/a/preinscripcion/src/siu/www/”
* Alias /preinscripcion_admin/ua2 “/path/a/preinscripcion/src/siu/www/”
…
------------------------------------------------------------------------------
Alias del punto de acceso de ALUMNOS del punto de acceso [pto_acc]
Ejemplo: /preinscripcion/ingenieria
Reemplazarlo según corresponda
Alias /preinscripcion/ua1 “/usr/local/proyectos/preinscripcion/3.7.0/src/siu/www/”
Alias del punto de acceso ADMINISTRADOR del punto de acceso [pto_acc]
Ejemplo: /preinscripcion_admin/ingenieria
Reemplazarlo según corresponda
Alias /preinscripcion_admin/ua1 “/usr/local/proyectos/preinscripcion/3.7.0/src/siu/www/”
Configuración del directorio navegable
<Directory “/usr/local/proyectos/preinscripcion/3.7.0/src/siu/www/”>
Options FollowSymLinks
DirectoryIndex index.php
<IfModule !mod_authz_core.c>
Order allow,deny
Allow from all
Require all granted
include /usr/local/proyectos/preinscripcion/3.7.0/instalacion/rewrite.conf
CONFIGURACION DE ACCESO [pto_acc]
<Location ~ “/preinscripcion/ua1/*”>
# --------------------------------------------------------------------------
# PUNTO DE ACCESO: alumnos de la instalación del punto de acceso [pto_acc]
# --------------------------------------------------------------------------
# Nombre o ID del Punto de Acceso. No utilizar espacios.
# Si se definen varios puntos de acceso, no debe repetirse este valor
SetEnv ID_PTO_ACCESO alumno_ua1
# Setea el perfil funcional de quienes acceden por este punto de acceso.
# NO MODIFICAR ESTE VALOR
SetEnv PERFIL alumno
# 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=/preinscripcion/ua1
<Location ~ “/preinscripcion_admin/ua1/*”>
# --------------------------------------------------------------------------
# PUNTO DE ACCESO: admin del punto de acceso [pto_acc]
# --------------------------------------------------------------------------
# Nombre o ID del Punto de Acceso. No utilizar espacios.
# Si se definen puntos de acceso, tener cuidado de no repetir este valor
# Debe corresponderse con el ID_PTO_ACCESO del perfil 'alumno' que administra este panel de admin.
SetEnv ID_PTO_ACCESO alumno_ua1
# Setea el perfil funcional de quienes acceden por este punto de acceso.
# NO MODIFICAR ESTE VALOR
SetEnv PERFIL admin
# 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=/preinscripcion_admin/ua1
# Si se desea restringir las IP desde las cuales acceder al panel de
# administración, hacerlo aquí.