Preinscripcion v292 mas de una instancia, linux Ubuntu

Hola!
Tengo en simultaneo dos preinscripciones con dos acesos diferentes, cada una tiene un nombre de carpeta para las personalizaciones diferentes y cada una con campos obligatorios diferentes y no pueden convivir…
por ejemplo una es guaraniweb.fch.unicen.edu.ar/diplo/fch y la otra guaraniweb.fch.unicen.edu.ar/preinscripcion/fch
la primera tiene cambios en etiquetas de unos campos y datos obligatorios diferentes y la segunda cambia en los datos obligatorios y cuando entro en una veo los cambios de la otra … no se que puede ser???

Hola Pilar como va?

Te pedimos por favor que verifiques que en los distintos puntos de acceso de alumnos y admins (Locations) del alias.conf no haya valores repetidos en distintas unidades académicas de esta sentencia: SetEnv UA xx

Podés basarte en el siguiente ejemplo:


Alias /preinscripcion/ua1 "<path proyecto Preinscripción>/src/siu/www/"
Alias /preinscripcion_admin/ua1 "<path proyecto Preinscripción>/src/siu/www/"

<Directory "<path proyecto Preinscripción>/src/siu/www/">
        Options FollowSymLinks
        DirectoryIndex index.php
        <IfModule !mod_authz_core.c>
            Order allow,deny
            Allow from all
        </IfModule>
        <IfModule mod_authz_core.c>
            Require all granted
        </IfModule>
        include <path proyecto Preinscripción>/instalacion/rewrite.conf
</Directory>

<Location ~ "/preinscripcion/ua1/*">
        # --------------------------------------------------------------------------
        # PUNTO DE ACCESO: alumnos de la instalación de la unidad académica ua1
        # --------------------------------------------------------------------------

        # Setea el ID del punto de acceso. 
        # Es requerido definir un bloque de configuración en la sección 'accesos' en config.php
        # Si se definen puntos de acceso para otras unidades académicas, tener cuidado 
        # de no repetir este valor
       SetEnv ACC_ID alumno_ua1

        # Nombre o ID de la Unidad académica. No utilizar espacios.
        SetEnv UA ua1

        # Setea el perfil funcional de quienes acceden por este punto de acceso.
        # NO CAMBIAR 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>

<Location ~ "/preinscripcion_admin/ua1/*">
        # --------------------------------------------------------------------------
        # PUNTO DE ACCESO: admin de la instalación de la unidad académica ua1
        # --------------------------------------------------------------------------

        # Setea el ID del punto de acceso. 
        # Es requerido definir un bloque de configuración en la sección 'accesos' en config.php
        # Si se definen puntos de acceso para otras unidades académicas, tener cuidado 
        # de no repetir este valor
       SetEnv ACC_ID admin_ua1

        # Nombre o ID de la Unidad académica. No utilizar espacios.
        SetEnv UA ua1

        # Setea el perfil funcional de quienes acceden por este punto de acceso.
        # NO CAMBIAR 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 perfil de 
        # administración, hacerlo aquí.
</Location>

#-------------------------------------------------------------------------------

Alias /preinscripcion/ua2 "<path proyecto Preinscripción>/src/siu/www/"
Alias /preinscripcion_admin/ua2 "<path proyecto Preinscripción>/src/siu/www/"

<Location ~ "/preinscripcion/ua2/*">
        # --------------------------------------------------------------------------
        # PUNTO DE ACCESO: alumnos de la instalación de la unidad académica ua2
        # --------------------------------------------------------------------------

        SetEnv ACC_ID alumno_ua2
        SetEnv UA ua2
        SetEnv PERFIL alumno
        SetEnvIf always_match ^ ACC_ALIAS=/preinscripcion/ua2
</Location>

<Location ~ "/preinscripcion_admin/ua2/*">
        # --------------------------------------------------------------------------
        # PUNTO DE ACCESO: admin de la instalación de la unidad académica ua2
        # --------------------------------------------------------------------------
   
        SetEnv ACC_ID admin_ua2
        SetEnv UA ua2
        SetEnv PERFIL admin
        SetEnvIf always_match ^ ACC_ALIAS=/preinscripcion_admin2/ua2
</Location>

En caso de encontrar alguna repetición, ajustalo y reiniciá Apache.

Cualquier cosa avisanos!

Hola, Sergio!!
No lo tenia como me lo recomendas, lo hice pero me sigue fallando.
Depende de cual fue el ultimo acceso veo la personalizacion en esa. Es decir si accedo al admin , borro cache, guardo y accedo a la de las diplomaturas todo ok, accedo a rasec y veo las pesonalizaciones de las diplomaturas. … se entiende?
cambie la variable produccion a false compile recursos reinicie apache y pase produccion a true y nada
Pero te describo un poco la situacion, tenemos 4 instancias :
A) /usr/local/proyectos/diplomaturasprev292
B)/usr/local/proyectos/preinscripcionv292
C)/usr/local/proyectos/posgradoprev292
D)/usr/local/proyectos/rasecv292

cada una con un nombre de carpeta de personalizacion diferentes.
para A tome tu recomendacion y cambie la UA= difch
Para B y C tengo la misma UA = fch
Para D tengo cambie UA=rasecfch (Esta es una adaptacion para una reglamentacion nueva de alumnos)

Pense que me andaba todo ok, pero ahora probando me sigue fallando.
al alias.conf de A:

Alias /diplo/difch “/usr/local/proyectos/diplomaturasprev292/src/siu/www/”
Alias /diplo_admin/difch “/usr/local/proyectos/diplomaturasprev292/src/siu/www/”

<Directory “/usr/local/proyectos/diplomaturasprev292/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/diplomaturasprev292/instalacion/rewrite.conf

<Location ~ “/diplo/difch/">
SetEnv ACC_ID alumno_difch
SetEnv UA difch
SetEnv PERFIL alumno

<Location ~ "/diplo_admin/difch/
”>
SetEnv ACC_ID admin_difch
SetEnv UA difch
SetEnv PERFIL admin

cambie en config.php
‘accesos’ => array (
‘alumno_difch’

‘admin_difch’ => array (

los llinks por si los queres ver son:
A) http://guaraniweb.fch.unicen.edu.ar/diplo/difch/
B)http://guaraniweb.fch.unicen.edu.ar/preinscripcion/fch/
C)http://guaraniweb.fch.unicen.edu.ar/posgradopre/fch/
D)http://guaraniweb.fch.unicen.edu.ar/rasec/rasecfch/

La verdad me tiene preocupada porque la semana que viene deberian convivir las cuatro!! ya que se solapan las fechas!

A la espera… GRACIAS!

Sergio ahora el problema lo tengo entre diplomaturas y posgrado:
http://guaraniweb.fch.unicen.edu.ar/posgradopre/fch/ y http://guaraniweb.fch.unicen.edu.ar/diplo/difch/
la pantalla de inicio cambia, para posgrado la carpeta de personalizaciones le llama invyposfch, mensajes tiene ‘nombre_sistema’ => ‘FCH-Preinscripción’,
‘texto_portada’ diferente al de las diplomaturas.
para las diplomaturas la carpeta de personalizaciones se llama dipfch y en mensajes.es.php tiene
‘nombre_sistema’ => ‘Diplomaturas FCH-Preinscripción’,
‘titulo_datos_personales’ => ‘Diplomaturas FCH-Preinscripción’,
‘texto_portada’ =>diferente a posgrado
??
entonces ahora cuando accedo al de diplomaturas me aparece la pantalla de inicio de posgrado, si voy al admin de las diplomaturas borro cache me aparece bien el de diplomaturas pero me cambia posgrado a la pantalla de diplomaturas y asi… :frowning: tengo todo diferente no veo donde puede ser que el sistema se ‘confunda’ al acceder a uno u otro) cuando accedo con un usuario los campos de alguno de ellos, estan bien es decir la configuracion del formulario esta bien pero tene en cuenta que para posgrado de configuran los campos para las carreras de ese tipo que son diferente a la de las diplomaturas, yo supongo que es por eso que va todo bien,
Estaba mirando el foro y nos pasa esto tambien a nosotros Foro http://foro.comunidad.siu.edu.ar/index.php?topic=9182.0 pero no tengo solucion… ja

Hola Pilar,

¿Podrías enviarme todas las carpetas ‘instalacion’ que tengas, identificando de alguna manera a qué instalación pertenece cada una? De esa manera analizo directamente las configuraciones para buscar la falla.

Para enviarlas, podrías cargar una solicitud en el GDS, haciendo referencia a este post, o bien adjuntar los zip aquí mismo, pero tomando la precaución de borrar las claves de conexión con las BD y y smtp en los respectivos config.php.

Saludos,
Fernando

Hola Fernando, te las envio por aca…
Ya que estoy tengo una duda con respecto al momento de levantarlas al Guarani, son tres las posibles (rasec no se levanta al guarani), hay que tener alguna consideracion previa para que no tengamos problema? hasta dos venimos bien siempre y cuando haya periodo de inscripcion a carreras abierto.
Gracias
Saludos


instalaciones preinscripcion.zip (1010 KB)

Hola Pilar,

Analizando las configuraciones enviadas, detecté lo siguiente: en las instalaciones de grado y posgrado, están repetidos los valores de ACC_ID (alumno_fch) y UA (fch). Eso es el origen de todos los problemas reportados, porque esos valores necesitan ser únicos, como indica la documentación de esos valores en el alias.conf (“tener cuidado de no repetir este valor”).

Grado:


<Location ~ "/preinscripcion/fch/*">
        SetEnv ACC_ID alumno_fch
	SetEnv UA fch
	SetEnv PERFIL alumno
	SetEnvIf always_match ^ ACC_ALIAS=/preinscripcion/fch
</Location>
<Location ~ "/preinscripcion_admin/fch/*">
        SetEnv ACC_ID admin_fch
	SetEnv UA fch
	SetEnv PERFIL admin
	SetEnvIf always_match ^ ACC_ALIAS=/preinscripcion_admin/fch
</Location>

Posgrado:


<Location ~ "/posgradopre/fch/*">
        SetEnv ACC_ID alumno_fch
	SetEnv UA fch
	SetEnv PERFIL alumno
	SetEnvIf always_match ^ ACC_ALIAS=/posgradopre/fch
</Location>
<Location ~ "/posgradopre_admin/fch/*">
        SetEnv ACC_ID admin_fch
	SetEnv UA fch
	SetEnv PERFIL admin
	SetEnvIf always_match ^ ACC_ALIAS=/posgradopre_admin/fch
</Location>

Cambiá alguno de los dos y reiniciá Apache. Luego, ajustá los valores correspondientes en el bloque ‘accesos’ del config.php de la instalación donde hayas realizado la modificación.

Con respecto a la última consulta:

¿Podrías especificarnos mejor el problema? No termino de comprenderlo.

Gracias y saludos,
Fernando

Fernando, pero esas no han dado problema, son las que en algun momento han convivido… igual la cambio y te digo. Lo raro es que estoy teniendo problema con diplomatura y posgrado que tienen diferentes valores :frowning:
Gracias

Hola Fernando, perdón la tardanza pero NO dio resultado… sigue pasando , hice el cambio y como fue el ultimo cuando ingreso a la de las diplomaturas me aparece la pagina de inicio de la de posgrado y en posgrado bien :frowning:

Hola Pilar,

Sigámoslo por GDS. Levantá una solicitud con referencia a este foro. Cuando encontremos el problema publicamos la solución en este hilo.

Saludos!
Fernando