UNPA_Configuración puntos de acceso

Buenas tardes! Desde la Unpa estamos instalando el modulo preinscripción y estamos siguiendo la siguiente documentación https://documentacion.siu.edu.ar/wiki/SIU-Guarani/preinscripcion3.21.0/instalacion_desde_cero/instalacion, estamos en el punto de configurar los puntos de acceso, pero no tenemos claro como configurar el archivo alias.conf

Alias del punto de acceso de ALUMNOS del punto de acceso [pto_acc]

Ejemplo: /preinscripcion/ingenieria

Reemplazarlo según corresponda

Alias /preinscripcion/ua “/usr/local/proyectos/preinscripcion/3.21.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/ua “/usr/local/proyectos/preinscripcion/3.21.0/src/siu/www/”

Configuración del directorio navegable

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

CONFIGURACION DE ACCESO [pto_acc]

<Location /preinscripcion/ua>
# --------------------------------------------------------------------------
# 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 [id_pto_acc]

    # 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/[pto_acc]

<Location /preinscripcion_admin/[pto_acc]>
# --------------------------------------------------------------------------
# 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 [id_pto_acc]

    # 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/[pto_acc]

    # Si se desea restringir las IP desde las cuales acceder al panel de 
    # administración, hacerlo aquí.

FIN CONFIGURACION DE ACCESO [pto_acc]

Necesitamos saber de donde saco el [id_pto_acc]??

Saludos Fernando.

Hola Fernando,

El [id_pto_acc] es por si queres tener distintas URLs de Preinscripción con diferentes personalizaciones, ej: un punto de acceso por Responsable Académica:

instalacion/alias.conf:


Alias /preinscripcion/agronomia "/usr/local/app/src/siu/www/"
Alias /preinscripcion/derecho "/usr/local/app/src/siu/www/"

<Location /preinscripcion/agronomia>
	SetEnv ID_PTO_ACCESO id_agronomia
	SetEnv PERFIL alumno
	SetEnvIf always_match ^ ACC_ALIAS=/preinscripcion/agronomia
</Location>

<Location /preinscripcion/derecho>
	SetEnv ID_PTO_ACCESO id_derecho
	SetEnv PERFIL alumno
	SetEnvIf always_match ^ ACC_ALIAS=/preinscripcion/derecho
</Location>

instalacion/config.php:
Dentro de accesos podes configurar que personalización toma, ej:


		'accesos' => [
			'id_agronomia' => [
				/**
				 * 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' => 'agronomia',

				/**
				 * Determina si el aspirante debe elegir un turno para la presentación de documentación
				 *  - Valores posibles: true | false
				 */
				'carga_turno_presentacion' => false,
				......
			],
			'id_derecho' => [
				/**
				 * 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' => 'derecho',

				/**
				 * Determina si el aspirante debe elegir un turno para la presentación de documentación
				 *  - Valores posibles: true | false
				 */
				'carga_turno_presentacion' => true,
				......
			],
		],

Va a tomar la personalización de src/pers/agronomia y src/pers/derecho según ingreses a https://www.uni.edu.ar/preinscripcion/agronomia y https://www.uni.edu.ar/preinscripcion/derecho respectivamente.

Tambien podes configurar de manera separada los parámetros clave_long_minima, formateo_campos, carga_turno_presentacion, etc. En este caso carga_turno_presentacion lo configure diferente para cada acceso.

saludos.
2

Buen día! y si estoy probando una sola responsable académica, tengo que configurar el punto de acceso o lo dejo por defecto?

Saludos Fernando.

Hola Fernando,

Si dejas [pto_acc] y [id_pto_acc] como esta en instalacion/alias_template.conf se va a romper, reemplaza esos comodines, ej:

[pto_acc] por ingenieria y [id_pto_acc] por id_ingenieria. Recorda que luego en instalacion/config.php tenes que poner id_ingenieria dentro de accesos.

saludos.
2