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 (https://forja.rediris.es/svn/modpapi). 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:

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 ]
  
  - Usar el CMakeLists.txt_SQUEEZE
  
  - Usar el debian/control_JESSIE

  - 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    

Universitat de Valencia

 PAPI-SSO (Single Sign On)