[RESUELTO] Problemas con acceso a Preinscripción

Buen día
Estoy tratando de instalar y configurar desde cero el sistema de preinscripción en versión 2.9.1
Ya funciona la Interfaz con Guaraní, pero al momento de querer ingresar al sitio web me sale el siguiente error:

You don’t have permission to access /preinscripcion on this server.

Estuve buscando en internet pero todavía no encontré nada que me de la solución… y en el foro hay algo parecido en versión 2.6.4 pero que no logro interpretar para mi problema.

Hola Javier,

¿Me podrías hacer llegar la carpeta ‘instalacion’ completa? Si querés, carga en un GDS, o si preferís seguir por acá asegurate de borrar los passwords del config.php.

Además, te pido los logs de Apache, y que me indiques en qué sistema operativo estás trabajando.

Saludos,
Fernando

Buen Día Fernando.

El SO es Ubuntu Server 14.04

Seguimos por acá así le sirve a otros con el mismo problema.
Adjunto los archivos solicitados. Creo que le saque todas las claves jejeje

Espero tu solución.
Saludos


instalacion.rar (12.7 KB)

Hola,

Observá estas tres líneas del alias.conf:

Alias /preinscripcion "usr/local/proyectos/preinscripcion/2.9.1/src/siu/www/"
Alias /preinscripcion_admin "usr/local/proyectos/preinscripcion/2.9.1/src/siu/www/"
<Directory "usr/local/proyectos/preinscripcion/2.9.1/src/siu/www/">

Por otra parte, en los logs de error de Apache, tenemos:

[Fri Oct 23 11:16:18.863312 2015] [authz_core:error] [pid 8312] [client 192.168.10.8:58846] AH01630: client denied by server configuration: /etc/apache2/usr

Es decir, está tratando de resolver la url a partir de la ubicación de Apache, porque falta la barra al inicio de los paths: “/usr/local/proyectos/preinscripcion/2.9.1/src/siu/www/”

Probá cambiando eso en todos los paths y reiniciar Apache. Contame cómo te fue.

Saludos!

Elemental!!! mi querido Fernando… creo ya me había pasado en otra parte lo mismo… creo que al tomar los ejemplos que figuran en el template (que no comienzan con /) no lo tuve en cuenta.
Este problema, solucionado!
Muchas Gracias… sigo configurando.

Saludos

Bárbaro!

Para la próxima versión, le voy a agregar la barrita al comienzo del ejemplo.

Saludos!

Fernando, perdón por seguir con este hilo.

Ahora me sale el siguiente error:

Las versiones del sistema y de la base de datos no son compatibles

La versión de postgres es 9.1.18 y la de PHP es 5.3.10
Guaraní en 2.9.1 y en la tabla de versiones de postgres figura:
1;“2.9”;“2015-10-23 08:43:58.470159-03”;“”;“Versión 2.9 de la base de Preinscripción”

En la versión vigente, ese error también aparece cuando no se puede conectar correctamente a la base de datos. Eso ya está corregido para la 2.9.2, para mostrar el mensaje apropiado, pero estimo que en este caso el problema viene por ahí.

Fijate en el config.php, líneas 116 y 137:

'host' => 'SRV-FIUNER',

Probablemente no esté pudiendo resolverlo. Si el servidor Postgres está en el mismo host donde tenés instalado el sistema, probá con localhost, si no con la IP del servidor donde corre Postgres.

Suerte!

Fernando, te comento que “copie y pegue” los datos desde el config.php a linea de comando con psql y se conecta correctamente a la base… pude ejecutar consultas y todo.
En que otro lugar puedo fijarme?

Gracias

Bueno, deberíamos analizar los logs para mayor información. Pasame la carpeta instalacion/logs y le doy una mirada.

La carpeta instalacion/logs tiene solo una carpeta vacia “alumno_fiuner” que creo son los alias definidos…

Mmm… es extraño que no haya logs cuando surge un error de ese tipo. ¿Le diste permiso de escritura a Apache en esas carpetas?

https://repositorio.siu.edu.ar/trac/Portal-G3/wiki/G2/Preinscripcion/2.9.0/DocTecnica/Instalacion#Permisosdecarpetas

Si, si…


1.jpg

1.png

2.jpg

2.png

3.jpg

3.png

OK.

Si podés, poné el nivel de log en ‘debug’ (línea 94 del config.php). En ese escenario, debería generarse un archivo de log por cada acceso. Si eso no ocurre, vamos a tener que seguir investigando qué pasa…

Con respecto a la configuración de Postgres: ¿probaste poniéndole la IP?

Buen día Fernando. puse el nivel de log en debug y comenzó a generar los logs.

El texto de error es el siguiente:

– ALIAS ---------------------------------------------------------------------

/preinscripcion

– Autenticacion -------------------------------------------------------------

El usuario no esta autenticado - Anonimo

–F<1>:E<0>:W<0>:T<0.110 s>:M<3.15 Mb>–

== FIN =============================================

En config.php está configurado un usuario que si se conecta a la base. No se bien donde configurar el acceso del usuario Anonimo.

Saludos
Javier

Hola Javier,

No se configura un acceso anónimo. La única interacción que un usuario no registrado puede hacer en el sistema es dar de alta una cuenta, para lo cual se toman los datos de acceso del perfil ‘alumno’ (de acuerdo a la URL donde ingresó).

Refrescando el tema: ¿el error que tienen es el de incompatibilidad de versiones de sistema y BD?

Saludos!

Adjunto la imagen del error.


error_preinscripcion.jpg

error_preinscripcion.png

Hola Javier,

Te pido si podés subir a tu repositorio personal un archivo comprimido con los siguientes ítems:

[ol]- Un dump de la base

  • La carpeta instalación completa (otra vez)
  • Un txt con la URL de checkout con la que estás trabajando[/ol]

En base a eso voy a tratar de replicar tu ambiente, para ver qué puede estar fallando. Avisame por acá cuando lo hayas cargado.

Saludos!

Hola Fernando.
No te sigo con lo de subir a mi repositorio personal. Nunca lo he hecho…
Creo un GDS o lo paso por mail al SIU?

Me refería al reposotorio personal de Comunidad. Pero si preferís, cargá un GDS y pasame estas cosas adjuntas. Saludos!