správa vzdáleného přístupu k elektronickým informačním zdrojům

81
Správa vzdáleného přístupu k elektronickým informačním zdrojům Česká zemědělská univerzita v Praze, 24.2.2008 Ing. Jiří Pavlík Univerzita Karlova v Praze, Ústav výpočetní techniky Cesnet

Upload: jiri-pavlik

Post on 05-Dec-2014

2.609 views

Category:

Technology


1 download

DESCRIPTION

Praktické představení technologií pro vzdálený přístup k elektronickým zdrojům v knihovnách

TRANSCRIPT

Page 1: Správa vzdáleného přístupu k elektronickým informačním zdrojům

Správa vzdáleného přístupu k elektronickým

informačním zdrojůmČeská zemědělská univerzita v Praze, 24.2.2008

Ing. Jiří PavlíkUniverzita Karlova v Praze, Ústav výpočetní techniky

Cesnet

Page 2: Správa vzdáleného přístupu k elektronickým informačním zdrojům

Program

• Jemný úvod ke vzdálenému přístupu k el. zdrojům

• Stávající řešení

• Shibboleth

• Shrnutí a diskuze

Page 3: Správa vzdáleného přístupu k elektronickým informačním zdrojům

Jemný úvod

• Prostředí pro výuku

• Úvod do problematiky

Page 4: Správa vzdáleného přístupu k elektronickým informačním zdrojům

Prostředí pro výuku

• El. časopisy, el. knihy

• E-learningové kurzy

• Dostupné rychlé internetové připojení

• Dostupné počítače + netbooky, smartphones

• Internetová gramotnost studentů a pedagogů

Page 5: Správa vzdáleného přístupu k elektronickým informačním zdrojům

Úvod do problematiky

• Optimální vzdálený přístup?

• rozpozvávání afiliací k instituci

• aktuální, platné role v instituci

• multiinstitucionální

• Single-sign-on

• žádné pluginy, žádné extra nastavení pro uživatele, žádné extra adresy

Page 6: Správa vzdáleného přístupu k elektronickým informačním zdrojům

Úvod do problematiky• Optimální vzdálený přístup?

• jakýkoli prohlížeč, jakékoli zařízení

• bezpečné

• ochrana osobních údajů

• škálovatelné

• založené na otevřených mezinárodních standardech

Page 7: Správa vzdáleného přístupu k elektronickým informačním zdrojům

Úvod do problematiky• Optimální vzdálený přístup?

• intuitivní, samonaváděcí pro uživatele

• dobře spravovatelné pro správce

• rychle nasaditelné, dostupné

• podporované - vývoj, technická podpora

• monitoring, statistiky

Page 8: Správa vzdáleného přístupu k elektronickým informačním zdrojům

Stávající řešení

• Používané typy autentikace a autorizace

• Příklady systémů

• Vlastnosti, omezení

• bez Shibboleth

Page 9: Správa vzdáleného přístupu k elektronickým informačním zdrojům

Autentikace a autorizace

• IP adresa proxy serveru

• institucionální jméno a heslo, ev. jen heslo

• kombinace IP adresa a jména s heslem

• osobní jméno a heslo

• proprietární skript (JSTOR)

Page 10: Správa vzdáleného přístupu k elektronickým informačním zdrojům

Systémy• rewrite proxy

• HTTP proxy

• VPN

• ssh tunel

• portály

• terminál servery

Page 11: Správa vzdáleného přístupu k elektronickým informačním zdrojům

Rewrite proxy

+ levné, statistiky

- rozlišování skupin, speciální odkazy, nároky na správu

• EZ Proxy

Page 12: Správa vzdáleného přístupu k elektronickým informačním zdrojům

HTTP proxy

+ levné, nároky na správu, žádné úpravy v odkazech na stránkách, nároky na správu

- rozlišování skupin, uživatelský komfort, statistiky

• Squid

Page 13: Správa vzdáleného přístupu k elektronickým informačním zdrojům

VPN

+ nároky na správu, žádné úpravy v odkazech na stránkách

- rozlišování skupin, autentikace na jméno a heslo, statistiky

• open source, Microsoft, CISCO

Page 14: Správa vzdáleného přístupu k elektronickým informačním zdrojům

Ssh tunel

+ nároky na správu, žádné úpravy v odkazech na stránkách

- uživatelský komfort, rozlišování skupin, statistiky

• unix server / ssh klient zařízení uživatele

Page 15: Správa vzdáleného přístupu k elektronickým informačním zdrojům

Portálové systémy

+ uživatelský komfort, statistiky

- cena, nároky na správu, úpravy v odkazech

• Onelog, Netman

Page 16: Správa vzdáleného přístupu k elektronickým informačním zdrojům

Terminal server

+ nároky na správu, žádné úpravy v odkazech, podpora newebových klientů

- uživatelský komfort, statistiky

• Windows server, Mac OS X server

Page 17: Správa vzdáleného přístupu k elektronickým informačním zdrojům

Nejblíže ideálu?• EZproxy

• 2600+ instutucí v 60+ zemích

• UK, STK, VKOL, VŠE, NFÚ, ...

• 30 denní free trial, 495 USD

• implementace na klíč

• vzdálená správa, hosting, školení, konzultace

Page 18: Správa vzdáleného přístupu k elektronickým informačním zdrojům

Nejblíže ideálu?• EZproxy

• vývoj, technická podpora OCLC

• žádné plugins pro uživatele

• provoz na portu 80

• podpora LDAP

• Windows, Linux, Solaris

Page 19: Správa vzdáleného přístupu k elektronickým informačním zdrojům

Nejblíže ideálu?

• EZproxy

• podpora Shibboleth

Page 20: Správa vzdáleného přístupu k elektronickým informačním zdrojům

Nejblíže ideálu?

• EZproxy - omezení

• nároky na implementaci a správu

• linkování

• speciální linky pro uživatele

Page 21: Správa vzdáleného přístupu k elektronickým informačním zdrojům

Shibboleth

• Základní představení

• Technologie na pozadí

• Federace

• Implementace Shibboleth v zahraničí

• Implementace Shibboleth v ČR

Page 22: Správa vzdáleného přístupu k elektronickým informačním zdrojům

Shibboleth

• Podpora Shibboleth u databázových center

• Podpora Shibboleth u aplikací

• Shibboleth u produktů Ex Libris

Page 23: Správa vzdáleného přístupu k elektronickým informačním zdrojům

Shibboleth

• Technické podrobnosti

• IdP - instalace

• SP - instalace, shibbolethizace

• LDAP schema, atributy

• SAML protokol

Page 24: Správa vzdáleného přístupu k elektronickým informačním zdrojům

Shibboleth

• Užitečné odkazy

• Kontakty

• Doporučení, příprava pro Shibboleth

• Shibboleth pro ČR 2009 - 2012

• Otázky, diskuze

Page 25: Správa vzdáleného přístupu k elektronickým informačním zdrojům

Základní představení

"The Gileadites captured the fords of the Jordan leading to Ephraim, and whenever a survivour of Ephraim said, "Let me go over," the men of Gilead asked him, "Are you an Ephraimite?" If he replied, "No," they said, "All right, say 'Shibboleth'." If he said, "Sibboleth," because he could not pronounce the word correctly, they seized him and killed him at the fords of the Jordan. Forty-two thousand Ephraimites were killed at that time." (Judges 12:5-6, NIV)

http://en.wikipedia.org/wiki/Shibboleth

Page 26: Správa vzdáleného přístupu k elektronickým informačním zdrojům

Základní představeníShibboleth is an Internet2 Middleware Initiative project that has created an architecture and open-source implementation for federated identity-based authentication and authorization infrastructure based on SAML. Federated identity allows for information about users in one security domain to be provided to other organizations in a common federation. This allows for cross-domain single sign-on and removes the need for content providers to maintain usernames and passwords. Identity providers (IdP's) supply user information, while service providers (SP's) consume this information and gate access to secure content.

http://en.wikipedia.org/wiki/Shibboleth_(Internet2)

Page 27: Správa vzdáleného přístupu k elektronickým informačním zdrojům

Základní představení

“Because of the barbaric legend, 'Shibboleth' is admirably suited as the name for a system that restricts user rights and free access to information. Whether it is needed by libraries, ordinary citizens or rapacious publishers is quite another matter.”

Ari Rouvari, The National Library of Finland, FinELib

Page 28: Správa vzdáleného přístupu k elektronickým informačním zdrojům

Základní představení

• Internet 2 projekt [http://www.internet2.edu]

• middleware pro federativní autentikaci a autorizaci

• freeware, open source

• webové Single-Sign-On

Page 30: Správa vzdáleného přístupu k elektronickým informačním zdrojům

Komponenty v rámci Shibboleth

• Identity Provider

• Servis provider

• Where Are You From / Discovery Service

• Shibboleth federace

• nepovinně cookie - kontext WAYF / DS

Page 31: Správa vzdáleného přístupu k elektronickým informačním zdrojům

Schema

http://www.switch.ch/aai/demo/

Page 32: Správa vzdáleného přístupu k elektronickým informačním zdrojům

Shrnutí výhod nasazení Shibboleth

+ open source, volně dostupné

+ standardní protokoly

+ podpora Internet2

+ úspora nároků na správu

Page 33: Správa vzdáleného přístupu k elektronickým informačním zdrojům

Shrnutí výhod nasazení Shibboleth

© SWITCH

Page 34: Správa vzdáleného přístupu k elektronickým informačním zdrojům

Shrnutí výhod nasazení Shibboleth

+ rozlišování uživatelů podle skupin

+ vysoká úroveň zabezpečení

+ webové SSO

+ komfort uživatelů

+ lokální i federativní, škálovatelné

+ ochrana soukromí uživatelů

Page 35: Správa vzdáleného přístupu k elektronickým informačním zdrojům

Výzvy nasazení Shibboleth

- shibbolethizace aplikací

- standardizace LDAP

- organizace federace

- závislost na statistikách providerů

Page 36: Správa vzdáleného přístupu k elektronickým informačním zdrojům

Shibboleth v zahraničí

• Finsko, Velká Británie, Švýcarsko, USA, Francie, Německo, Dánsko, Čína, Holandsko, Norsko, Belgie, Austrálie, Španělsko, Švédsko

• v přípravě: Austrálie, ČR, Slovinsko

• eduGAIN, EU konfederace, projekt GÉANT2

• seznam federací

• https://spaces.internet2.edu/display/SHIB/ShibbolethFederations

Page 37: Správa vzdáleného přístupu k elektronickým informačním zdrojům

Finsko

• federace HAKA, spravováno CSC, 38 členů

• Nelli Portal, FinELib - MetaLib, SFX, EZ Proxy a dalších 52 služeb, e-learning

• http://www.csc.fi/english/institutions/haka/index_html

Page 38: Správa vzdáleného přístupu k elektronickým informačním zdrojům

Velká Británie

• UK federation, spravováno JISC a Becta, 629 členů

• přechod z Athens, OpenAthens Shibboleth-to-Athens Gateway, el. zdroje a e-learning

• http://www.ukfederation.org.uk/

Page 39: Správa vzdáleného přístupu k elektronickým informačním zdrojům

Švýcarsko

• federace SWITCHaai, spravována SWITCH, 35 členů

• nadstavbové nástroje, školení

• e-learningové systémy

• http://www.switch.ch/aai/

Page 40: Správa vzdáleného přístupu k elektronickým informačním zdrojům

USA

• federace InCommon, 78+5+32 členů, 2.2 milionu koncových uživatelů

• el. zdroje a e-learning

• http://www.incommonfederation.org/

Page 41: Správa vzdáleného přístupu k elektronickým informačním zdrojům

Shibboleth v ČR

• pracovní skupina při CESNET

• založena 2005/2006

• czTestFed - testovací federace

• eduID - produkční federace, pilotní provoz ve 2008, ostrý provoz od 1.1.2009

Page 42: Správa vzdáleného přístupu k elektronickým informačním zdrojům

Shibboleth v ČR

• stránky eduID:

• http://www.eduid.cz

• aktivita AAI a mobilita

• http://www.cesnet.cz/projekt/09

Page 43: Správa vzdáleného přístupu k elektronickým informačním zdrojům

Shibboleth v ČR

• stránky eduID:

• politika federace eduID

• návody a připojení do eduID a czTestFed

• návody na instalace IdP a SP

Page 44: Správa vzdáleného přístupu k elektronickým informačním zdrojům

Služby s podporou Shibboleth

• db centra

• aplikace

• Ex Libris knihovní aplikace

Page 45: Správa vzdáleného přístupu k elektronickým informačním zdrojům

Shibboleth u databázových center

• Elsevier Science Direct

• EBSCO

• CSA

• Proquest

• Thomson Reuters

• JSTOR

• ...

Page 46: Správa vzdáleného přístupu k elektronickým informačním zdrojům

Shibboleth u aplikací• Ex Libris PDS (Aleph, MetaLib, SFX,

DigiTool, Primo)

• EZ Proxy

• Moodle

• Blackboard - WebCT

• Fedora, DSpace

• TWiki ....

Page 48: Správa vzdáleného přístupu k elektronickým informačním zdrojům

Shibboleth u produktů Ex Libris

• SFX

• podzim 2002 testování

• léto 2003 implementace na CDL a NYU

• USMAI, Nelli Portalli, Swiss Federal Institute of Technology Zurich

Page 49: Správa vzdáleného přístupu k elektronickým informačním zdrojům

Shibboleth u produktů Ex Libris

• Patron Directory Services v1.3

• MetaLib 3.13, Aleph 18.x, DigiTool 3.x, SFX, Primo

• Patron Directory Services 1.3.pdf Implementing Shibboleth 1.32 in Ex Libris products

• PDS jako WAYF

Page 50: Správa vzdáleného přístupu k elektronickým informačním zdrojům

Shibboleth u produktů Ex Libris

• University of Maryland / USMAI

• David Kennedy

• MetaLib, Aleph

• EZproxy, IILiad, EBSCO,

• stránky k implemetanci Shibboleth• http://usmai.umd.edu/auth/

Page 51: Správa vzdáleného přístupu k elektronickým informačním zdrojům

Shibboleth u produktů Ex Libris

• Univerzita Karlova v Praze

• Jiří Pavlík

• v přípravě Aleph, DGT, SFX, MetaLib

• EZproxy

• stránky k Shibboleth na UK• http://kis.is.cuni.cz/KSISENG-9.html

Page 52: Správa vzdáleného přístupu k elektronickým informačním zdrojům

Zajímavé implementace

• iTunes University

• Microsoft DeramSpark

Page 53: Správa vzdáleného přístupu k elektronickým informačním zdrojům

iTunes University

• Apple spustili shibbolethovou autentikaci u iTunes University, což umožní pedagogům vystavovat výukové materiály (videa, zvukové nahrávky, skripta) s autentikací univerzitním účtem a studentům umožní přístup k těmto materiálům opět s autentikací univerzitním účtem. Penn State v roce 2007 v rámci iTunes University vystavili 3 500 podcastů v rámci 300 kurzů.

• Podrobnosti:

http://www.incommonfederation.org/docs/eg/InC_CaseStudy_iTunes_2008.pdf

Page 54: Správa vzdáleného přístupu k elektronickým informačním zdrojům

Microsoft Spark

• Microsoft pro všechny studenty celosvětově nabízí balík DreamSpark -Visual Studio, Expression Studio, Windows Server a xna Game Studio. Autentikace studentů je zajištěna pomocí Shibboleth.

• Podrobnosti:

http://www.incommonfederation.org/docs/eg/InC_CaseStudy_Dreamspark_2008.pdf

Page 55: Správa vzdáleného přístupu k elektronickým informačním zdrojům

Technické detaily

• verze Shibboleth

• IdP - instalace, LDAP

• SP - shibbolethizace

• SAML protokol

• eduPerson LDAP schema

Page 56: Správa vzdáleného přístupu k elektronickým informačním zdrojům

Verze Shibboleth• 1.2 a níže - již nepodporované

• 1.3 - předešlá stabilní

• 2.0 - nahrazená 2.1

• 2.1.2 - aktuální stabilní

• 2.x zpětně kompatibilní s 1.3

Page 57: Správa vzdáleného přístupu k elektronickým informačním zdrojům

Identity Provider - IdPverze 2.x

• Java aplikace

• Java aplikační server např. Apache Tomcat, Servlet 2.4 container

• Popis instalace na webu eduID:

• http://www.eduid.cz/wiki/cztestfed/howto/index

Page 58: Správa vzdáleného přístupu k elektronickým informačním zdrojům

Service Providerverze 2.x

• Linux, Mac OS X, Solaris 8, Windows 32-bit / 64-bit, C++ zdrojový kód

• 6.9.2008 Java verze

• Popis instalace na webu eduID:

• http://www.eduid.cz/wiki/cztestfed/howto/index

Page 59: Správa vzdáleného přístupu k elektronickým informačním zdrojům

Otestování

• Pro otestování instalace IdP nebo SP k dispozici federace czTestFed

• http://www.eduid.cz/wiki/cztestfed/index

Page 60: Správa vzdáleného přístupu k elektronickým informačním zdrojům

SAML protokol

• Security Assertions Markup Language

• OASIS projekt [http://www.oasis-open.org]

• http://www.oasis-open.org/specs/index.php

• http://www.xml.com/pub/a/2005/01/12/saml2.html

Page 61: Správa vzdáleného přístupu k elektronickým informačním zdrojům

eduPerson schema

• LDAP schema

• popis atributů a hodnot používaných v rámci Shibboleth

• http://middleware.internet2.edu/eduperson/

• http://middleware.internet2.edu/dir/schema/

Page 63: Správa vzdáleného přístupu k elektronickým informačním zdrojům

Užitečné odkazy

• Internet 2 Shibboleth

• http://shibboleth.internet2.edu/

• Shibboleth Wiki

• https://spaces.internet2.edu/display/SHIB2/Home

Page 64: Správa vzdáleného přístupu k elektronickým informačním zdrojům

Užitečné odkazy

• Shibboleth demo

• http://www.switch.ch/aai/demo

• O Shibboleth na lupa.cz od Pavla Satrapy

• http://www.lupa.cz/clanky/shibboleth/

Page 69: Správa vzdáleného přístupu k elektronickým informačním zdrojům

Události k Shibboleth

• semináře řešitelů CESNET

• školení CESNET

• Internet2 events

• http://shibboleth.internet2.edu/events.html

Page 70: Správa vzdáleného přístupu k elektronickým informačním zdrojům

Shrnutí, diskuze

• doporučení

• příprava pro Shibboleth

• vývoj kolem Shibboleth 2009, 2010 - 2012

• otázky, diskuze

Page 71: Správa vzdáleného přístupu k elektronickým informačním zdrojům

Doporučení

• EZproxy

• příprava na Shibboleth

Page 72: Správa vzdáleného přístupu k elektronickým informačním zdrojům

Příprava na Shibboleth

• Identity management v rámci organizace a bezpečnostní politika

• příprava LDAP

• instalace IdP, ev. SP

• připojení a otestování v rámci czTestFed, připojení do eduID

• oslovení Cesnet k podpoře nasazení Shibboleth

Page 73: Správa vzdáleného přístupu k elektronickým informačním zdrojům

Shibboleth 2009

• jaro 2009:

• návody na připojení do eduID

• anglická verze politiky a návodů

• seznamy členů a služeb

• aktuality, kalendář akcí

Page 74: Správa vzdáleného přístupu k elektronickým informačním zdrojům

Shibboleth 2009• jaro 2009:

• know-how k shibbolethizaci Ex Libris PDS - SFX, Aleph, MetaLib, DigiTool

• know-how k shibbolethizaci Moodle, CaseMed, MefaNet

• know-how k shibbolethizaci Portálu el. zdroju MUNI

Page 75: Správa vzdáleného přístupu k elektronickým informačním zdrojům

Shibboleth 2009

• 2009

• připojení EBSCO, JSTOR, Elsevier, Proquest, ... do eduID

• shibbolethizace e-learning systémů a spolupráce při tvorbě kurzů

Page 76: Správa vzdáleného přístupu k elektronickým informačním zdrojům

Shibboleth 2009

• 2009

• školení Cesnet k instalaci SP a IdP

• grantová podpora Cesnet k nasazení Shibboleth

Page 77: Správa vzdáleného přístupu k elektronickým informačním zdrojům

Shibboleth 2010 - 2012

• přechod na shibbolethovou autentikaci u většiny předpláceného materiálu pro výuku

• shibbolethizace služeb na univerzitách

• shibbolethizace služeb partnerů

Page 78: Správa vzdáleného přístupu k elektronickým informačním zdrojům

Shibboleth 2010 - 2012

• multiinstitucionální podpora u Shibboleth

• interoperabilita se systémy založenými na SAML

• podpora Kerberos

• Shibboleth session logout

Page 79: Správa vzdáleného přístupu k elektronickým informačním zdrojům

Shibboleth 2010 - 2012

• nové verze Shibboleth od Internet2

• nové nadstavbové nástroje

• boom nabídky služeb

Page 80: Správa vzdáleného přístupu k elektronickým informačním zdrojům

Finiš

• závěrečné otázky? diskuze• Vaše návrhy pro eduID -

dokumentace, podpora, školení,...?

• doprovodný materiál

Page 81: Správa vzdáleného přístupu k elektronickým informačním zdrojům

Děkuji za pozornost

Jiří Pavlík [email protected]

Univerzita Karlova v Praze, Ústav výpočetní techniky

Cesnet