Instalación ShibbolethSP

Versión 1 (Pablo Silva, Miércoles, 23 de Diciembre de 2015 15:55:52 -0300)

1 1
h1. Instalación ShibbolethSP
2 1
3 1
En esta guia se describe la instalación de Shibboleth SP en un equipo con Debian8 y Apache 2.4. La instalación se realizó en el host sp1.seciu.edu.uy, se debe ajustar el nombre al que corresponda.
4 1
5 1
6 1
h3. 1. Agregar repositorio
7 1
8 1
La version de Shibboleth SP disponible en los repositorios de debian es bastante obsoleta. El repositorio de SWITCH tiene una version mas actualizada.
9 1
10 1
<pre>
11 1
apt-get install curl
12 1
curl -k -O http://pkg.switch.ch/switchaai/SWITCHaai-swdistrib.asc
13 1
apt-key add SWITCHaai-swdistrib.asc
14 1
apt-get install shibboleth
15 1
</pre>
16 1
17 1
18 1
h3. 2. Habilitar un Virtual Host con HTTPS
19 1
20 1
En forma obligatoria un SP debe ejecutar con HTTPS. Si no se tiene hablitado se puede crear un Virtual Host de la siguiente manera:
21 1
22 1
<pre>
23 1
a2enmod ssl 
24 1
cp default-ssl shibsp1
25 1
a2ensite shibsp1
26 1
</pre>
27 1
28 1
29 1
h3. 3. Verificacion de estado
30 1
31 1
El SP tiene una pagina de estado
32 1
33 1
Para verificar el estado se puede correr el siguiente comando:
34 1
35 1
<pre>
36 1
curl -k htt
37 1
38 1
Por defecto solo permite el acceso a la pagina de estado desde localhost. Para habilitar el acceso desde otro equipo, se puede agregar la IP desde la que se quiere acceder. Para esto, editar /etc/shibboleth/shibboleth2.xml, y agregar la ip en el elemento Handler. Ejemplo:
39 1
40 1
<pre>
41 1
<code class="xml">
42 1
<Handler type="Status" Location="/Status" acl="127.0.0.1 ::1 164.73.129.60"/>
43 1
</code>
44 1
</pre>
45 1
46 1
Luego accediendo a la dirección https://sp1.seciu.edu.uy/Shibboleth.sso/Status puede ver una página xml con información del SP