FreeIPA a SSSD. Správa uživatelů pomocí Free Software. LinuxAlt 2009 Jakub Hrozek Martin Nagy 30. listopadu 2009

Podobné dokumenty
Windows Server 2003 Active Directory

Autor. Potřeba aplikací sdílet a udržovat informace o službách, uživatelích nebo jiných objektech

Radim Dolák Gymnázium a Obchodní akademie Orlová

9. Sítě MS Windows. Distribuce Windows. Obchodní označení. Jednoduchý OS pro osobní počítače, pouze FAT, základní podpora peer to peer sítí,

Osnova dnešní přednášky

Registrační číslo projektu: CZ.1.07/1.5.00/ Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost

Případová studie: Adresářové řešení pro webhosting pomocí ApacheDS. Lukáš Jelínek

X36PKO Jmenné služby Jan Kubr - X36PKO 1 4/2007

Z internetu do nemocnice bezpečně a snadno

Serverové systémy Microsoft Windows

ODBORNÝ VÝCVIK VE 3. TISÍCILETÍ. MEIV Windows server 2003 (seznámení s nasazením a použitím)

File Transfer Protocol (FTP)

Projekt JetConf REST API pro vzdálenou správu

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ

Současný svět Projekt č. CZ.2.17/3.1.00/32038, podpořený Evropským sociálním fondem v rámci Operačního programu Praha adaptabilita

Co pro nás bude znamenat eidas (aneb Lokální JIP) Ing. Aleš Kučera

Brno. 30. května 2014

Rychlý průvodce instalací

Cobbler, Puppet, Func

Zpětná vazba od čtenářů 11 Dotazy 11 Zdrojové kódy ke knize 11 Errata 11 Typografické konvence použité v knize 12

Překlad jmen, instalace AD. Šimon Suchomel

APS Administrator.ST

Použití Single Sign On (SSO) v IBM Informix Serveru

DNS, DHCP DNS, Richard Biječek

IP kamera. Uživatelský manuál

Přístup k transportní vrstvě z vrstvy aplikační rozhraní služeb služby pro systémové aplikace, služby pro uživatelské aplikace DNS

GroupWise. Novell STRUČ NÁ ÚVODNÍ PŘ ÍRUČ KA

Instalace Active Directory

1. Integrační koncept

Administrace OS Unix. Úvodní informace Principy administrace Uživatelé

APS Web Panel. Rozšiřující webový modul pro APS Administrator. Webové rozhraní pro vybrané funkce programového balíku APS Administrator

IT ESS II. 1. Operating Systém Fundamentals

Poslední aktualizace: 1. srpna 2011

Architektura systému GNU/Linux. Bohdan Milar

Bezpečnostní aspekty informačních a komunikačních systémů PS2-1

CMS. Centrální monitorovací systém. Manuál

Instalace a konfigurace web serveru. WA1 Martin Klíma

IMPLEMENTACE A PROVOZ DISCOVERY SYSTÉMU UKAŽ NA UNIVERZITĚ KARLOVĚ. Mgr. Martin Ledínský, Univerzita Karlova , Praha, NTK

Představení Kerio Control

Úvod 17 ČÁST 1. Kapitola 1: Principy návrhu doménové struktury služby Active Directory 21

Uživatel počítačové sítě

Souborové služby. Richard Biječek

Webové rozhraní pro datové úložiště. Obhajoba bakalářské práce Radek Šipka, jaro 2009

Alcatel-Lucent VitalQIP DNS/DHCP & IP Management Software

Č á s t 1 Příprava instalace

SIMATIC S IT. Micro Automation. Promoters Meeting October Představení CP IT SPIDER CONTROL TELESERVIS. TESTOVACÍ server.

DODATEČNÉ INFORMACE K ZADÁVACÍM PODMÍNKÁM Č. 4

Internet Information Services (IIS) 6.0

PDS. Obsah. protokol LDAP. LDAP protokol obecně. Modely LDAP a jejich funkce LDIF. Software pro LDAP. Autor : Petr Štaif razzor_at

Microsoft SharePoint Portal Server Zvýšená týmová produktivita a úspora času při správě dokumentů ve společnosti Makro Cash & Carry ČR

Jednorázová hesla pro zvýšení bezpečnosti vzdáleného přístupu mobilních uživatelů

Administrace OS Windows

Otevřený svět ICS. Radim Navrátil. aneb co svět oken a ICS? Vedoucí oddělení aplikační administrace a bezpečnosti, YOUR SYSTEM, spol. s r.o.

Koncept řešení EOS EVIDENCE ORGANIZAČNÍ STRUKTURY

Technologie. Osnovy kurzu: Školení správců systému. 1. den, dopolední blok

Serverové systémy Microsoft Windows

Olga Rudikova 2. ročník APIN

IDENTITY MANAGEMENT Bc. Tomáš PRŮCHA

IMPLEMENTACE OPERAČNÍHO SYSTÉMU LINUX DO VÝUKY INFORMAČNÍCH TECHNOLOGIÍ

Relační vrstva SMB-Síťový komunikační protokol aplikační vrstvy, který slouží ke sdílenému přístupu k souborům, tiskárnám, sériovým portům.

Active Directory organizační jednotky, uživatelé a skupiny

TSM for Virtual Environments Data Protection for VMware v6.3. Ondřej Bláha CEE+R Tivoli Storage Team Leader. TSM architektura IBM Corporation

Správa stanic a uživatelského desktopu

Návod k nastavení účtu v emclient (IceWarp Desktop) pro práci s IceWarp Mail serverem.

Připojení k eduroam.cz: Nastavení síťových komponent Meraki a konfigurace ISE

Střední odborná škola a Střední odborné učiliště, Hořovice

Co je (staro)nového v DSpace

Softwarové komponenty a Internet

Zakázka Vnitřní integrace úřadu v rámci PROJEKTU Rozvoj služeb egovernmentu ve správním obvodu ORP Rosice

<Insert Picture Here> Jak garantovat bezpečnost systémů ve státní správě

Perun na VŠUP. Jan Burian VŠUP v Praze

Stručný návod pro software dodávaný jako příslušenství k NetMini adaptéru. Komunikace UPS \ NetAgent Mini DK532, DP532. O.K.SERVIS Plus s.r.o.

Jak efektivně ochránit Informix?

Nasazení jednotné správy identit a řízení přístupu na Masarykově univerzitě s využitím systému Perun. Slávek Licehammer

Novell Identity Management. Jaromír Látal Datron, a.s.

RHEV for Desktops & SPICE příklad nasazení v akademickém prostředí. Milan Zelenka, RHCE Enlogit s.r.o.

RadioBase 3 Databázový subsystém pro správu dat vysílačů plošného pokrytí

Korporátní identita - nejcennější aktivum

RouterOS: Vizualizace datových toků

Projekt Pleiades informační infrastruktura z pohledu

Instalace a konfigurace

Operační systém GNU/Linux

M e m b e r o f N E W P S G r o u p

CYCLOPE PRINT MANAGEMENT SOFTWARE- UŽIVATELSKÁ PŘÍRUČKA

Novinky v RHEV 3.1 Představení Red Hat Identity Managementu Radek Langkramer, konzultant

Střední odborná škola a Střední odborné učiliště, Hořovice

FlowMon novinky. Představení FlowMon verze 5.0. Petr Špringl

Nasazení nových modulů McAfee Seminář CIV (nejen) pro lokální správce

NAS 109 Použití NAS s Linux

Experimentální systém pro WEB IR

PETR MAZÁNEK Senior systemový administrátor C# Developer

Příručka nastavení funkcí snímání

Úvod Ovládáme základní nástroje 17

Instalace a první spuštění Programu Job Abacus Pro

Poznámky k vydání. pro Kerio Connect Významné změny ve verzi 7.4. Datum: 21. srpna Kerio Technologies. Všechna práva vyhrazena.

Knot DNS workshop. CZ.NIC Labs Daniel Salzman / daniel.salzman@nic.cz Jan Kadlec / jan.kadlec@nic.cz

Databáze omezení infrastruktury DOMIN jako důležitý zdroj informací

Wonderware Historian 2017

UŽIVATELSKÉ ŠKOLENÍ LOTUS NOTES

Návod k obsluze IP kamery Zoneway. IP kamery jsou určené pro odbornou montáž.

Transkript:

FreeIPA a SSSD Správa uživatelů pomocí Free Software LinuxAlt 2009 Jakub Hrozek Martin Nagy 30. listopadu 2009

1 Úvod 2 FreeIPA 3 SSSD

Section 1 Úvod

Úvod Správa uživatelů a systémů definice problému: jakým způsobem můžeme spravovat uživatele a s nimi spojené politiky v síti s mnoha počítači? jak můžeme spravovat stroje v síti, úroveň důvěry mezi nimi, pravidla omezující příhlašování uživatelů podle uživatele, skupiny nebo třeba data a času? koncept řešení: ukládat informace o uživateĺıch, strojích, přihlašovací údaje atp. v centralizovaném systému s jednotným uživatelským rozhraním řešení by mělo poskytovat Single-Sign-On nebo alespoň Single Password musí být co nejjednodušší na instalaci a správu ve FreeIPA konkrétně: Kerberos (a jeho závislosti: NTP, DNS) LDAP Certificate Authority

Section 2 FreeIPA

FreeIPA FreeIPA jednodušší instalace a prvotní nastavení snadná správa uživatelů, strojů, skupin,... poskytuje single sign-on. centralizované úložiště informací v LDAPu včetně replikace skrývá implementační detaily LDAPu, DNS, Kerbera certificate Server

FreeIPA Komponenty FreeIPA 389 Directory Server dříve Fedora Directory Server dobrá podpora multi master replikace MIT Kerberos Apache HTTP server BIND DNS server NTP server Red Hat Certificate Server

FreeIPA Kerberos protokol pro autentizaci single sign-on, uživatel obdrží ticket z Key Distribution Center a ten používá pro přihlašování klienti musí mít se serverem synchronizovaný čas (nejčastěji pomocí NTP) pro ukládání informací se často používá LDAP klienti mohou automaticky najít servery pomocí DNS dotazů

FreeIPA LDAP lightweight Directory Access Protocol protokol pro ukládání a přístup k datům na adresářovém serveru optimalizován pro čtení objekty jsou v adresáří uloženy ve stromové struktuře dobrá granularita pro správu přístupových pravidel k jednotlivým podstromům Multi-Master replikace připojení se k LDAP serveru se může použít jako autentikace (absence podpory Kerbera)

FreeIPA Problémy s použitím řešení nad LDAP+Kerberos administrátor musí spravovat několik netriviálních technologíí sami si mohou spravovat svoje informace jen technicky velmi zdatní uživatelé změna telefonního čísla - ldapmodify špatná abstrakce - administrátor nechce přidat záznam do LDAPu, ale jednoduše vytvořit uživatele

Architektura FreeIPA FreeIPA

FreeIPA Příklad použití FreeIPA (v2) Instalace # ipa-server-install Administrace - přidání uživatele # kinit admin Password for admin@example.com: # ipa user-add -f John -l Doe jdoe Instalace repliky server# ipa-replica-prepare replica.example.com Packaging replica information into /var/lib/ipa/replica-info-replica.example.com server# scp replica-info-replica.example.com.gpg \ root@replica:~/ replica# ipa-replica-install \ replica-info-replica.example.com.gpg

FreeIPA Příklad použití FreeIPA (v2) Uživatel instalace klienta: # ipa-client-install změna uživatelova shellu: $ kinit jdoe Password for jdoe@example.com: $ ipa user-mod -s /bin/tcsh

FreeIPA Stav vývoje FreeIPA FreeIPA verze 1 jen identita uživatelů (ne strojů) kombinace LDAPu a Kerbera ovládání z příkazové řádky a pomocí webového rozhraní FreeIPA verze 2 vyvíjena, 28. října vydána alfaverze rozšiřitelný systém pluginů identita strojů, integrace s DNS přístupová pravidla (HBAC) integrace certifikační autority

FreeIPA Stav vývoje FreeIPA FreeIPA verze 3 ve fázi návrhu integrace s Active Directory s využitím Samba 4

Section 3 SSSD

SSSD SSSD - více než jen FreeIPA klient http://fedorahosted.org/sssd systémový démon umožňuje přístup k sít ovým službám poskytujícím autentikaci a informace o uživateĺıch pokročilejší databáze k ukládání lokálních uživatelů a jejich dat, rozšiřitelné schéma komunikuje se systémem pomocí PAM a NSS modulu vyvíjen od září 2009

Architektura SSSD SSSD

SSSD Architektura SSSD monitor - centrální proces sledující ostatní procesy, spouští nebo restartuje je dle potřeby specializované služby běží ve vlastních procesech NSS responder odpovídá na dotazy na identitu uživatelů z NSS modulu nss sss PAM responder zajišt uje PAM konverzaci přes modul pam sss procesy služeb komunikují s monitorem přes DBus

Architektura SSSD SSSD

SSSD Lokální databáze měla by doplnit či úplně nahradit /etc/passwd, /etc/shadow databáze má formát podobný LDAPu sofistikované vyhledávání rozšiřitelná - avatar, rozložení klávesnice, desktopové prostředí LDB, http://ldb.samba.org SSSD obsahuje utility na správu lokálních uživatelů podobné shadow-utils sss useradd,sss userdel,... skupiny se mohou vnořovat (autorizace) koncept Magic Private Groups - uživatelské skupiny se fyzicky nevytváří, ale jsou vraceny, jednotný namespace, ID space

SSSD Vzdálené databáze LDAP, Kerberos, IPA, AD,... SSSD zajišuje cachování informací o uživateĺıch není třeba kvůli každému dotazu zatěžovat server jak pozitivní tak negativní cache offline authentikace offline cachování informací o uživateĺıch i přístupových údajů uživatele laptopů, přenosných zařízení pro některé backendy specializované služby, např. pro IPA: Host Based Access Control automatické vyhledání serverů (verze 1.0) výběr serveru podle lokace (verze 1.0?)

SSSD Vývoj SSSD poslední vydaná verze je 0.7.1 backend pro LDAP, Kerberos, IPA cachování informací o uživateĺıch a přihlašovacích údajů lokální databáze uživatelů s nástroji na její správu bindingy pro Python určené na správu uživatelů probíhá vývoj verze 1.0RC (druhá polovina listopadu) vylepšení IPA backendu - pravidla pro kontrolu přístupu server failover - přechod na jiný server pokud je preferovaný nedostupný server discovery, location discovery - vyhledání serveru podle domény, IP adresy verze 1.0 do konce roku - stabilizace 1.0RC binární baĺıčky jsou k dispozici pro Fedoru, Ubuntu (zastaralé), průběžně kompilujeme i na Suse

SSSD Konfigurace klienta - LDAP/Kerberos, IPA Příklad konfigurace domén [domains] domains = foo.example.com,bar.example.com [domain/foo.example.com] id_provider = ldap ldap_uri = ldapi://ldap.example.com ldap_user_search_base = ou=users,dc=example,dc=com auth_module = krb5 krb5kdcip = 192.168.1.1 krb5realm = EXAMPLE.COM [domain/bar.example.com] id_provider = ipa ipa_server = ipaserver.example.com

SSSD Příklad: konfigurace klienta Active Directory, IPA Příklad konfigurace domén (budoucí verze) domains = local,ipa.example.com,ad.example.com [domain/local] domain-type=local [domain/ad.example.com] id_provider=ad server=ad.example.com [domain/ipa.example.com] id_provider=ipa ipa_domain=example.com

SSSD Zapojte se do vývoje home page - www.freeipa.org dokumentace, tarbally, zdrojovový kód http://fedorahosted.org/sssd HOWTO, bugtracker v tarballu manuálové stránky, komentovaný sssd.conf komunikace IRC - FreeNode, kanál #freeipa konference freeipa-{devel,users,interest}@redhat.com, sssd-devel@lists.fedorahosted.org hack on FreeIPA http://freeipa.org/page/contribute

SSSD Děkuji za pozornost Otázky?

The end. Thanks for listening.