# Shib3IdpProd

Shibboleth 3 IdP éles szolgáltatás építése

## Linux rendszer-szolgáltatás Debian-on

Az alábbi parancsokat **root** felhasználóként futtassuk.

```bash
mkdir /opt/jetty-home
useradd -d /opt/jetty-home -U -r -s /bin/false jetty
chown jetty:jetty jetty-home
echo "JETTY_USER=\"jetty\"
JETTY_HOME=/opt/jetty-distribution-9.2.<legutóbbi stabil verzió>
JETTY_BASE=/opt/jetty-shibboleth-idp" > /etc/default/jetty
cp /opt/jetty-distribution-9.2.<legutóbbi stabil verzió>/bin/jetty.sh /etc/init.d/jetty
update-rc.d jetty defaults
```

* Az **1-3.** sorban elkészítjük a *jetty* nevű rendszerszintű felhasználót, akinek a nevében fut a szolgáltatás.
* A **4-6.** sorban a szolgáltatás Debian-specifikus beállítóállományába veszünk fel beállításokat. A JETTY_HOME helyen található a letöltés után kicsomagolt Jetty alkalmazás-konténer. A JETTY_BASE helyen a Shibboleth 3 IdP alkalmazáshoz beállított Jetty példány helyezkedik el.
* A **7-8.** sorban a rendszer-szolgáltatások könyvtárába másoljuk az indító script-et és bekapcsoljuk az önműködő indulást.

## Dokumentáció

* <https://www.eclipse.org/jetty/documentation/current/startup-unix-service.html>