REPOSITORIO DE SOFTWARE PAPI
Repositorio - Mod-PAPI
En la Universitat de València la mayoría de las aplicaciones que se han integrado con el sistema SSO-PAPI lo han sido utilizando el "mod-papi". El "mod-papi" es un módulo Apache de autenticación escrito en "C".
Las versiones del mod-papi utilizadas en la UV (modpapi_UV) son derivadas de la "version-0.2" (0.0.2 debian) de rediris. El mod-papi ya no se encuentra en la forja, pero los paquetes debian y fuentes de esta versión original también están disponibles aquí.
Repositorio - Mod-PAPI_UV - Paquetes Debian
Los siguientes paquetes están disponibles para la instalación del mod-papi_UV en Debian:
- Debian ETCH amd64 (v0.0.2-1) última
- Debian LENNY i386 (v0.0.2-9) última
- Debian LENNY amd64 (baul) (v0.0.2-20)
- Debian SQUEEZE amd64 (v0.0.2-9) última
- Debian WHEEZY i386 (v0.0.2-9) última
- Debian WHEEZY amd64 (v0.0.2-10) última
- Debian JESSIE i386 (soltero) (v0.0.2-14)
- Debian JESSIE amd64 (huella) (v0.0.2-19)
- Debian STRETCH amd64 (identidad) (v0.0.2-19)
- Debian BUSTER amd64 (papides) (v0.0.2-19)
- Debian BULLSEYE amd64 (papides11) (v0.0.2-19)
- Debian BOOKWORM amd64 (papides12) (v0.0.2-19)
- Debian TRIXIE amd64 (papides13) (v0.0.2-20)
La versión UV del mod_papi incluye numerosos cambios.
Para instalar basta ejecutar "dpkg -i xxx.deb" donde "xxx.deb" es la versión descargada. Puede que sea necesario instalar previamente algún paquete por razones de dependencia, en general:
aptitude install libcurl dpkg -i xxx_libapache2-mod-papi_UV_xxx.deb
Repositorio - Mod-PAPI_UV - Fuentes
También están disponibles los fuentes de la versión UV del mod-papi, y, si se quieren por separado, el CMakeList.txt modificado para ETCH y SQUEEZE
- Para compilar en SQUEEZE, generando paquete Debian:
aptitude install apache2-prefork-dev libmcrypt-dev aptitude install libcurl4-dev libglib2.0-dev cmake aptitude install debhelper libssl-dev cdbs build-essential rm CMakeCache.txt cp CMakeLists.txt_SQUEEZE CMakeLists.txt dpkg-buildpackage -b dpkg -i ../libapache2-mod-papi_0.0.2-1_amd64.deb- Para compilar sin mas:
rm CMakeCache.txt cmake CMakeLists.txt make- Para compilar en WHEEZY (agosto 2012).
- Usar el CMakeLists.txt_SQUEEZE - Hay un problema con el script perl "apxs2" de "apache2-prefork-dev", corregirlo: - Editar: /usr/bin/apxs2 - mover includedir y CFG_INCLUDEDIR ANTES de CFG_CFLAGS: my $includedir = get_vars("includedir"); my $CFG_INCLUDEDIR = eval qq("$includedir"); my $CFG_CFLAGS = - También, en vez de libcurl4-dev: aptitude install libcurl4-openssl-dev - Ignorar los avisos "compatibility level" o subir debian/compat a 5- Para compilar en JESSIE (septiembre 2014).
[ SOLO VERSIONES SUPERIORES A 0.0.2-9 ] - Limpiar rm -r CMakeFiles Makefile CMakeCache.txt cmake_install.cmake CMakeLists.txt - Usar el CMakeLists.txt_SQUEEZE ln -s CMakeLists.txt_SQUEEZE CMakeLists.txt - Usar el debian/control_JESSIE rm debian/control cp -a debian/control_JESSIE debian/control - También, en vez de libcurl4-dev: aptitude install libcurl4-openssl-dev - Y en vez de apache2-prefork-dev aptitude install apache2-dev - Ignorar los avisos "compatibility level" o subir debian/compat a 5: rm debian/compat echo 5 >debian/compat- Para compilar en STRECH (noviembre 2017) hasta BUSTER.
[ SOLO VERSIONES SUPERIORES A 0.0.2-9 ] - Limpiar rm -r CMakeFiles Makefile CMakeCache.txt cmake_install.cmake CMakeLists.txt - Usar el CMakeLists.txt_SQUEEZE ln -s CMakeLists.txt_SQUEEZE CMakeLists.txt - Usar el debian/control_JESSIE rm debian/control cp -a debian/control_JESSIE debian/control - Subir el debian/compat a 5 rm debian/compat echo 5 >debian/compat - También, en vez de libcurl4-dev: aptitude install libcurl4-openssl-dev - Y en vez de apache2-prefork-dev aptitude install apache2-dev- Para compilar en BULLSEYE (octubre 2021).
[ SOLO VERSIONES SUPERIORES A 0.0.2-16 ] - Instalar lo necesario apt-get install libmcrypt-dev apache2-dev apt-get install libglib2.0-dev cdbs apt-get install libsqlite3-dev libcurl4-openssl-dev apt-get install libssl-dev cmake - Borrar restos cd modpapi_UV rm -r CMakeFiles Makefile CMakeCache.txt cmake_install.cmake CMakeLists.txt - Usar el CMakeLists.txt_BULLSEYE ln -s CMakeLists.txt_BULLSEYE CMakeLists.txt - Usar el debian/control_JESSIE rm debian/control cp -a debian/control_JESSIE debian/control - Subir el debian/compat a 10 rm debian/compat echo 10 >debian/compat- Para compilar en BOOKWORM (marzo 2023).
[ SOLO VERSIONES SUPERIORES A 0.0.2-17 ] - Instalar lo necesario apt-get install libmcrypt-dev apache2-dev apt-get install libglib2.0-dev cdbs apt-get install libsqlite3-dev libcurl4-openssl-dev apt-get install libssl-dev cmake apt-get install libpcre3-dev - Borrar restos cd modpapi_UV rm -r CMakeFiles Makefile CMakeCache.txt cmake_install.cmake CMakeLists.txt - Usar el CMakeLists.txt_BOOKWORM ln -s CMakeLists.txt_BOOKWORM CMakeLists.txt - Usar el debian/control_JESSIE rm debian/control cp -a debian/control_JESSIE debian/control - Subir el debian/compat a 10 rm debian/compat echo 10 >debian/compat- Para compilar en TRIXIE (septiembre 2024).
[ SOLO VERSIONES SUPERIORES A 0.0.2-19 ! ] - Instalar lo necesario apt-get install libmcrypt-dev apache2-dev apt-get install libglib2.0-dev cdbs apt-get install libsqlite3-dev libcurl4-openssl-dev apt-get install libssl-dev cmake apt-get install libpcre2-dev (observar que en trixie se usa PCRE2, pcre==pcre3 está obsoleta) - Borrar restos cd modpapi_UV rm -r CMakeFiles Makefile CMakeCache.txt cmake_install.cmake CMakeLists.txt - Usar el CMakeLists.txt_TRIXIE ln -s CMakeLists.txt_TRIXIE CMakeLists.txt - Usar el debian/control_JESSIE rm debian/control cp -a debian/control_JESSIE debian/control - Subir el debian/compat a 10 rm debian/compat echo 10 >debian/compat
Repositorio - OpenPAPI-Realm - fuentes
El módulo OpenPAPI-Realm puede utilizarse como fuente de autenticación de usuarios para Tomcat (5 6 7).
Copia (¿sólo?)disponible en nuestro repositorio local OpenPAPI-Realm-1.2.zip
Repositorio - Copia de la Forja de RedIris
Para que no dejen de estar disponibles, mantenemos una copia de otros softwares PAPI original que se hallaban en la antigua "forja" de RedIris.