Integrera Linux mot AD

Relevanta dokument
Linuxadministration 2 1DV421 - Laborationer Webbservern Apache, Mailtjänster, Klustring, Katalogtjänster

Linuxadministration 1 1DV417

JobOffice SQL databas på server

Grupp Policys. Elektronikcentrum i Svängsta Utbildning AB

SITHS. Integration SITHS CA Copyright 2015 SecMaker AB Författare: Andreas Mossnelid Version 1.2

Alternativet är iwindows registret som ni hittar under regedit och Windows XP 32 bit.

Innehållsförteckning Introduktion Installation, konfiguration & Matchning Installation på primära domänkontrollanten...

OBS! Det är av största vikt att innan konfiguration av modulen, genomfört de inställningar som presenteras med bilagorna till denna manual.

Användarhantering Windows 7 I denna laboration kommer vi att skapa nya användare och grupper och titta på hur man hantera dessa.

DIG IN TO. Nätverksadministration

SITHS inloggning i AD

Ladda upp filer fra n PLC till PC

Dagens Agenda. Klient- och Serveroperativsystem Installation av Windows Server Genomgång av Windows Server Roller och Funktioner Domänhantering DNS

2013 Alla rättigheter till materialet reserverade Easec

Handbok SSCd. Peter H. Grasch

Windowsadministration I

F6 Exchange EC Utbildning AB

Windowsadministration I

Certifikatbaserad inloggning via SITHS, tillämpningsexempel

Programutveckling med Java Development Kit. (JDK 1.1.x) och Programmers File Editor (PFE 7.02)

Del 1: Skapa konto i Exchange

Installationsmanual ImageBank 2

Handbok. Procapita Vård och Omsorg Drifthandledning Gallring ver 9.2w

Webbokning Windows 7,8.1 &10 Installationsmanual

Linux i Micosoft AD-miljö

1DV416 Windowsadministration I, 7.5hp MODULE 4 GROUP POLICY, STORAGE AND ACCESS CONTROLS GROUP POLICY

Datorlaboration 0, Programmering i C++ (EDA623)

Administrationsmanual ImageBank 2

Instuderingsfrågor - Svar.

Skapa din egen MediaWiki

F5 Exchange Elektronikcentrum i Svängsta Utbildning AB

Handbok. Procapita Vård och Omsorg Drifthandledning Gallring ver

Konfigurering av eduroam

Installationsinstruktion med rekommenderade inställningar Extern Uppkoppling med SITHS-Kort mot Landstinget Västmanland

Installation xvis besökssystem, Koncern

Administrationsmanual ImageBank 2

Innehållsförteckning ADSync Windows Azure Active Directory ADSynC- Installation Konfigurera ADSync... 4

Manuell installation av SQL Server 2008 R2 Express SP2 fo r SSF Timing

Server Inställningar för. Inställningar för Server 2003

Uppdatera Easy Planning till SQL

ARX på Windows Vista, Windows 7 eller Windows 2008 server

Installationsanvisningar VisiWeb. Ansvarig: Visi Closetalk AB Version: 2.3 Datum: Mottagare: Visi Web kund

Arbetsuppgift 1: På virtuell maskin med Ubuntuserver, skapa katalog och skapa Dockerfile. Skapa ny katalog i din hemmakatalog, med namnet webbserver.

Inställningar för Exchange 2007-plattform Office 2007 AutoDiscover (RPC over HTTPS) Område: Finland / Operativsystem: Windows Vista

Manuell installation av SQL Server 2008 R2 Express för SSF Timing

Vision WEB Komma igång med Electrolux Webbokning Windows Server 2012 R2 8/31/2017

Installationsanvisning Boss delad databas

Workshop IBA internet based assessment

Marcus Wilhelmsson 12 april 2013

Instruktioner för Axxell's Trådlösa Nät

Unix-Säkerhet. Övningsprov. Frågorna skall besvaras på ett sådant sätt att en insatt kollega skall känna sig informerad.

Ny installation...2. Översikt...2. Filer som behövs...2. Installera SQL Server Express (om det behövs)...3. Skapa en databas i SQL Server...

Datorlaboration 0, Programmering i C++ (EDAF30)

Boss installationsmanual förberedelser

RUTINBESKRIVNING FÖR INSTALLATION AV KAMERA

PRINTER DRIVER ADMINISTRATOR GUIDE

Övning 1: Skapa virtuell maskin för utveckling.

BRUKSANVISNING FÖR NÄTVERKSANVÄNDARE

Services + REST och OAuth

7 Mamut Client Manager

DIG IN TO. Nätverksadministration

Användarmanual Onepix MDX Installer 1.1 SVENSK

Installationsmanual Onepix RSS Vatech SVENSK

Konfiguration av NAP VPN

Hur man skapar en Administrativ Image för SolidWorks 2014

Invest Living Smart controller M

Topologi. Utförande: I exemplet så kommer vi att utgå från att man gör laborationen i en Virtuell miljö (Virtualbox).

FactoryCast HMI. Premium & Quantum PLC. MySQL Server och FactoryCast HMI databastjänst

Kerberos baserad Single Sign On, tillämpningsexempel

Installation OBS! Jag utgår från att alla diskar utom just systemdisken är fysiskt bortkopplade under installationen.

Självständigt arbete på grundnivå

DIG IN TO. Nätverksadministration

Innehåll 1 Inledning Serverinstallation 2.1 Systemkrav 2.2 SQL Server 2.3 Behörighet vid installation 2.4 Behörighetskontroll i Microsoft SQL Server

Tips: Titta på relevanta genomgångar på webbplatsen

Hur man skapar en Administrativ Image för SOLIDWORKS

Telia Connect för Windows

SMC Barricade Routers

JAWS Nätverksauktorisering

LEX INSTRUKTION LEX LDAP

LEX INSTRUKTION REPLIKERING UPPGRADERING

INSTALLATION AV KLIENT

Spara papper! Skriv inte ut sammanfattning utan ladda ner PDF!

C64 4G-router 4G-router för VAKA fjärradministration, IP-porttelefoni och internetbokning.

Capitex dataservertjänst

Invest Living Smart controller M

Switch- och WAN- teknik. F2: Kapitel 3 och 4

Installation av StruSofts låne-licensserver (nätverkslicens)

Installationsanvisningar VISI Klient

Unix-miljöer i större sammanhang

Din egen webserver med Apache

Allmän information ITS Fjärrskrivbord

Kunskapsbank ICARUS DB

Win95/98 Nätverks Kompendium. av DRIFTGRUPPEN

Kom igång med Provectus Groupware

TrustedDialog 3.3 installation

Migrera till Office 365 i praktiken. Jesper Ståhle Swedish Technical Lead, Office 365

HP ProtectTools. Komma igång

INSTALLATIONSGUIDE TILL ANDROID UTVECKLINGSMILJÖ

Kunskapsbank ICARUS DB

Transkript:

Integrera Linux mot AD Linuxadministration II 1DV421

Linux + AD =? Samba Winbind Kerberos Autentisiering via Kerberos Auth i Apache

Historia Olikheter Begära användar- och gruppinformation från Windows-användare Autentisiera Windows-användare Lösenordshantering av Windows-användare

Samba och Winbind Integrerar UNIX/Linux med Windows AD Unified Logons RPC, PAM, NSS

Winbind Winbind ger oss tre olika funktioner Autentisiering Identitetsuppslag Databas med ID-mappningar till användare

Vilka ska använda Winbind? Användare och företag med en existerande Microsoftbaserad infrastruktur Föenklar administrationen Även ett bra alternativ för centraliserad administration i ett Linux-nätverk för Samba-baserade domäner

Hur fungerar Winbind? Klient/server Linux-dator med Winbind Domänkontrollant

Name Service Switch Finns numera i de flesta UNIX och UNIX-liknande system. Hostnamn, mailalias, användarinformation, grupper etc. från olika källor Konfigureras i /etc/nsswitch.conf passwd: files winbind

PAM Pluggable Authentication Module Ger ett abstrakt system för autentisiering i UNIX/Linux Ger möjligheten att ange olika autentisieringsystem för olika program utan att kompilera om programvaran Winbind använder PAM

Konfigurera PAM /etc/pam.d Kontrollfiler för alla tjänster som kräver autentisiering

Konfigurera PAM Exempel module-type control-flag module-path args auth required pam_env.so auth sufficient pam_unix.so nullok try_first_pass auth requisite pam_succeed_if.so uid >= 500 quiet auth sufficient pam_krb5.so use_first_pass auth sufficient pam_winbind.so use_first_pass auth required pam_deny.so

UID och GID RID (Relative Identifier) under Windows är inte kompatibla med UID och GID Winbind ges ett visst antal lokala UID och GID som RID kan mappas mot Detta ställer man in i smb.conf

Konfigurera CentOS Se till att Samba och Winbind är installerat system-config-auth alt. authconfig-tui

Problem med att gå med i AD? Tidsskillnader ntp ntpdate ntpdate adserver.labb.se

Gå med i AD system-config-auth är CentOS-specifikt Allt detta går självklart att göra på andra Linux/UNIXversioner net ads join -U administrator Lista användare i AD:t wbinfo -u

Kerberos-inställningar [logging] default = FILE:/var/log/krb5libs.log kdc = FILE:/var/log/krb5kdc.log admin_server = FILE:/var/log/kadmind.log [libdefaults] default_realm = LABB.SE dns_lookup_realm = true dns_lookup_kdc = true ticket_lifetime = 24h forwardable = yes [realms] LABB.SE = { kdc = adserver.labb.se admin_server = adserver.labb.se kdc = adserver.labb.se } [domain_realm] labb.se = LABB.SE.labb.se = LABB.SE [appdefaults] pam = { debug = false ticket_lifetime = 36000 renew_lifetime = 36000 forwardable = true krb4_convert = false }

Samba-inställningar workgroup = LABB password server = adserver.labb.se realm = LABB.SE security = ads idmap uid = 16777216-33554431 idmap gid = 16777216-33554431 template shell = /bin/bash winbind use default domain = yes winbind offline logon = false winbind separator = \

/etc/nsswitch.conf passwd: shadow: group: files winbind files winbind files winbind

PAM /etc/pam.d/ #%PAM-1.0 # This file is auto-generated. # User changes will be destroyed the next time authconfig is run. auth required pam_env.so auth sufficient pam_unix.so nullok try_first_pass auth requisite pam_succeed_if.so uid >= 500 quiet auth sufficient pam_krb5.so use_first_pass auth sufficient pam_winbind.so use_first_pass auth required pam_deny.so account required pam_unix.so broken_shadow account sufficient pam_succeed_if.so uid < 500 quiet account [default=bad success=ok user_unknown=ignore] pam_krb5.so account [default=bad success=ok user_unknown=ignore] pam_winbind.so account required pam_permit.so password requisite pam_cracklib.so try_first_pass retry=3 password sufficient pam_unix.so md5 shadow nullok try_first_pass use_authtok password sufficient pam_krb5.so use_authtok password sufficient pam_winbind.so use_authtok password required pam_deny.so session optional pam_keyinit.so revoke session required pam_limits.so session optional pam_mkhomedir.so session [success=1 default=ignore] pam_succeed_if.so service in crond quiet use_uid session required pam_unix.so session optional pam_krb5.so

Samba-utdelningar Utdelningar från en Linuxserver som kör Samba kan använda AD-användare och AD-grupper Sätts som vanligt i smb.conf Datorn måste vara med i domänen precis som en klient

Samba-utdelningar Exempel på Samba-utdelning [testutdelning] comment = Testutdelning path = /var/testutdelning browseable = yes guest ok = no read only = no #Användare och grupper som får komma åt utdelningen valid users = @LABB\labbgrupp LABB\joergen writable = yes create mask = 0665 directory mask = 0775

Demo

Apache + AD Autentisiering via Kerberos Auth i Apache

Förberedelser Apache, mod_kerb_auth Samba konfigurerat som medlem i AD (det vi gick genom förut) Kerberos fungerande kinit administrator@labb.se klist

Service Principal Name Webbservern måste ha rättigheter att utföra HTTPauth mot AD Detta lägger man till med följande kommando net ads keytab create -U administrator net ads keytab add HTTP -U administrator

Apache-konfiguration Standard-conf finns bortkommenterad i /etc/httpd/conf.d/ auth_kerb.conf <Location /hemligt> AuthName "Restricted Access" AuthType Kerberos Krb5Keytab /etc/krb5.keytab KrbAuthRealms $REALM KrbMethodNegotiate On KrbMethodK5Passwd On require valid-user </Location>

Demo