Módosítások

Shib3IdpInstall

2 579 bájt hozzáadva, 2015. június 30., 12:36
Ú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…”
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és ''Debian 8 (Jessie)'' operációs rendszerre történik [http://www.eclipse.org/jetty/ 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
<source lang="bash">
apt-get install default-jdk
</source>

==Jetty 9.2 telepítés és előkészítés==
Letöltés: http://download.eclipse.org/jetty/

Telepítés menete.
<source lang="bash">
cd /opt
tar -xf jetty-distribution-9.2.<legutóbbi stabil verzió>.tar.gz
</source>

Jetty előkészítése Shibboleth 3 IdP számára.

<source lang="bash">
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/
</source>
Hozzuk létre a Jetty <tt>start.ini</tt> állományt az alábbi tartalommal az <tt>/opt/jetty-shibboleth-idp/start.ini</tt> helyen.
<source lang="ini">
# 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
</source>
Webapp XML állomány létrehozása az IDP-hez az <tt>/opt/jetty-shibboleth/webapps/idp.xml</tt> helyen az alábbi tartalommal.
<source lang="xml">
<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>
</source>

Navigációs menü