„Shib3IdpInstall” változatai közötti eltérés
(Új oldal, tartalma: „Az alábbiakban a [http://shibboleth.net/products/identity-provider.html Shibboleth 3 Identity Provider] telepítése olvasható egyszerű beállítással. A telepít…”) |
|||
76. sor: | 76. sor: | ||
</Configure> | </Configure> | ||
</source> | </source> | ||
+ | |||
+ | ==Shibboleth 3 Identity Provider telepítés Jetty 9.2 konténerbe== |
A lap 2015. június 30., 12:37-kori változata
Az alábbiakban a Shibboleth 3 Identity Provider telepítése olvasható egyszerű beállítással.
A telepítés Debian 8 (Jessie) operációs rendszerre történik Jetty 9.2 alkalmazáskonténerbe.
Előkészületek
Telepítés előtt praktikus előkészíteni az Shibboleth 3 Identity Provider (IdP) környezetét. Az IdP központi szerepet tölt be, így elérhetősége szerencsés esetben ritkán változik.
Java telepítése
apt-get install default-jdk
Jetty 9.2 telepítés és előkészítés
Letöltés: http://download.eclipse.org/jetty/
Telepítés menete.
cd /opt
tar -xf jetty-distribution-9.2.<legutóbbi stabil verzió>.tar.gz
Jetty előkészítése Shibboleth 3 IdP számára.
cd /opt
mkdir jetty-shibboleth-idpcd jetty-shibboleth-idp
mkdir etc modules lib logs resources webapps tmp
cd /opt/jetty-distribution-9.<legutóbbi stabil verzió>
cp etc/jetty-ssl.xml /opt/jetty-shibboleth-idp/etc/
cp etc/jetty-https.xml /opt/jetty-shibboleth-idp/etc/
cp etc/keystore /opt/jetty-shibboleth-idp/etc/
cp etc/keystore.pkf /opt/jetty-shibboleth-idp/etc/
cp modules/https.mod /opt/jetty-shibboleth-idp/modules/
cp modules/ssl.mod /opt/jetty-shibboleth-idp/modules/
Hozzuk létre a Jetty start.ini állományt az alábbi tartalommal az /opt/jetty-shibboleth-idp/start.ini helyen.
# Required Jetty modules
--module=server
--module=deploy
--module=annotations
--module=resources
--module=logging
--module=requestlog
--module=https
--module=ssl
--module=servlets
--module=jsp
--module=jstl
--module=ext
--module=plus
# Allows setting Java system properties (-Dname=value)
# and JVM flags (-X, -XX) in this file
# NOTE: spawns child Java process
--exec
-Didp.home=/opt/shibboleth-idp
-Djava.io.tmpdir=tmp
# Maximum amount of memory that Jetty may use, at least 512M is recommended
-Xmx512m
# Maximum amount of memory allowed for the JVM permanent generation
-XX:MaxPermSize=128m
Webapp XML állomány létrehozása az IDP-hez az /opt/jetty-shibboleth/webapps/idp.xml helyen az alábbi tartalommal.
<Configure class="org.eclipse.jetty.webapp.WebAppContext">
<Set name="war"><SystemProperty name="idp.home"/>/war/idp.war</Set>
<Set name="contextPath">/idp</Set>
<Set name="extractWAR">false</Set>
<Set name="copyWebDir">false</Set>
<Set name="copyWebInf">true</Set>
</Configure>