Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
Obě strany předchozí revize Předchozí verze | Následující verze Obě strany příští revize | ||
cs:tech:sp:simplesamlphp [2018/01/24 14:17] jop@cesnet.cz 1.14.17 -> 1.15.1 |
cs:tech:sp:simplesamlphp [2018/02/22 14:47] jop@cesnet.cz 1.15.1 -> 1.15.2 |
||
---|---|---|---|
Řádek 1: | Řádek 1: | ||
====== Návod k SimpleSAMLphp ====== | ====== Návod k SimpleSAMLphp ====== | ||
- | Tento návod se zabývá instalací a konfigurací [[https://simplesamlphp.org|SimpleSAMLphp]] verze 1.15.1 pouze v podobě poskytovatele služby (Service Provider, SP), nikoliv poskytovatele identity (Identity Provider, IdP). Pro IdP silně doporučujeme použít [[cs:tech:idp|Shibboleth IdP]]. | + | Tento návod se zabývá instalací a konfigurací [[https://simplesamlphp.org|SimpleSAMLphp]] verze 1.15.2 pouze v podobě poskytovatele služby (Service Provider, SP), nikoliv poskytovatele identity (Identity Provider, IdP). Pro IdP silně doporučujeme použít [[cs:tech:idp|Shibboleth IdP]]. |
V návodu budeme používat linuxovou distribuci [[https://www.debian.org|Debian]] v jeho poslední verzi 9 s kódovým označením [[https://www.debian.org/releases/stretch/|Stretch]]. Používáte-li jinou distribuci, některé kroky (např. instalace balíčků) se u vás budou odpovídajícím způsobem lišit. | V návodu budeme používat linuxovou distribuci [[https://www.debian.org|Debian]] v jeho poslední verzi 9 s kódovým označením [[https://www.debian.org/releases/stretch/|Stretch]]. Používáte-li jinou distribuci, některé kroky (např. instalace balíčků) se u vás budou odpovídajícím způsobem lišit. | ||
Řádek 51: | Řádek 51: | ||
(V případě nejistoty můžeme použít známé ''<?php PHPInfo(); ?>'' pro zjištění, co náš interpret aktuálně podporuje.) | (V případě nejistoty můžeme použít známé ''<?php PHPInfo(); ?>'' pro zjištění, co náš interpret aktuálně podporuje.) | ||
- | Samoté SimpleSAMLphp můžeme nainstalovat buď z balíčkovacího systému anebo //ručně ze zdrojových kódů//. Instalace ze zdrojových kódů je vhodnější zejména v případě, že je v naší distribuci SimpleSAMLphp v příliš staré verzi, což je velmi častý případ velkého množství distribucí. **Ruční instalace je však velice jednoduchá**, jde o pouhé stažení archivu se zdrojovými kódy a jeho rozbalení, **nic není nutno kompilovat**. | + | **Doporučený způsob instalace** je instalace ze zdrojových kódů, nikoliv z balíčkovacího systému, kde je SimpleSAMLphp téměř vždy velice zastaralé. Musíme však nejprve stáhnout archiv se zdrojovými kódy ze stránek [[https://simplesamlphp.org/download|projektu]] anebo "release" archiv z repozitáře na [[https://github.com/simplesamlphp/simplesamlphp/releases|GitHubu]]. Stahujeme-li archiv z Internetu, **nezapomeneme zkontrolovat kontrolní součet** archivu! (Kontrolní součet archivu nalezneme na [[https://simplesamlphp.org/download|stránce projektu SimpleSAMLphp]], kde je archiv k dispozici ke stažení.) |
- | + | ||
- | //__Nedoporučený způsob instalace__// z balíčkovacího systému v případě Debianu probíhá známým příkazem: | + | |
- | + | ||
- | <code bash> | + | |
- | # Instalace SimpleSAMLphp z balíčku (NEDOPORUČENO!) | + | |
- | apt-get install simplesamlphp | + | |
- | </code> | + | |
- | + | ||
- | **Doporučený způsob instalace** je instalace ze zdrojových kódů. Musíme však nejprve stáhnout archiv se zdrojovými kódy ze stránek [[https://simplesamlphp.org/download|projektu]] anebo "release" archiv z repozitáře na [[https://github.com/simplesamlphp/simplesamlphp/releases|GitHubu]]. Stahujeme-li archiv z Internetu, **nezapomeneme zkontrolovat kontrolní součet** archivu! (Kontrolní součet archivu nalezneme na [[https://simplesamlphp.org/download|stránce projektu SimpleSAMLphp]], kde je archiv k dispozici ke stažení.) | + | |
Stažený archiv umístíme do adresáře ''/opt/src'', rozbalíme do ''/opt'' a vytvoříme na něj symbolický odkaz ''/opt/simplesamlphp''. S tímto přístupem můžeme v případě potřeby velmi snadno přepnout na jinou verzi v budoucnu -- např. při aktualizaci na novou verzi. | Stažený archiv umístíme do adresáře ''/opt/src'', rozbalíme do ''/opt'' a vytvoříme na něj symbolický odkaz ''/opt/simplesamlphp''. S tímto přístupem můžeme v případě potřeby velmi snadno přepnout na jinou verzi v budoucnu -- např. při aktualizaci na novou verzi. | ||
Řádek 68: | Řádek 59: | ||
mkdir -p /opt/src | mkdir -p /opt/src | ||
cd /opt/src | cd /opt/src | ||
- | wget https://github.com/simplesamlphp/simplesamlphp/releases/download/v1.15.1/simplesamlphp-1.15.1.tar.gz | + | wget https://github.com/simplesamlphp/simplesamlphp/releases/download/v1.15.2/simplesamlphp-1.15.2.tar.gz |
- | echo 436e73170732929715cf59a0f472f591c0f791b26e5ff02909d4c5113a8c9308 simplesamlphp-1.15.1.tar.gz | sha256sum -c | + | echo c0227e3ad0a1beb2ccca9147d1bd0338a0dfbd4166c06dc063f1f7ce1067bf20 simplesamlphp-1.15.2.tar.gz | sha256sum -c |
cd .. | cd .. | ||
- | tar -xzf src/simplesamlphp-1.15.1.tar.gz | + | tar -xzf src/simplesamlphp-1.15.2.tar.gz |
- | ln -snf simplesamlphp-1.15.1 simplesamlphp | + | ln -snf simplesamlphp-1.15.2 simplesamlphp |
</code> | </code> | ||