400 likes | 532 Views
Tomek Onyszko Microsoft Services | W2K.PL. Windows Community Launch. Windows 2008 R2 a usługa katalogowa. Nowe elementy funkcjonalność. Offline Domain Join (ODJ). Best Practices Analyzer (BPA). Administrative Center (ADAC). Web Services (ADWS). Managed Service Accounts (MSA).
E N D
Tomek Onyszko Microsoft Services | W2K.PL Windows Community Launch Windows 2008 R2 a usługa katalogowa
Nowe elementy \ funkcjonalność Offline Domain Join (ODJ) Best Practices Analyzer (BPA) Administrative Center (ADAC) Web Services (ADWS) Managed Service Accounts (MSA) Authentication Mechanism Assurance (AMA) Powershell for Active Directory Module Recycle Bin
Windows Server 2008 Windows Server 2008 R2 Klient GUI CLI ADUC/ADSS/ADDT WSH GUI BPA Administrative Center AD PowerShell MUX MMC ADSI .NET .NET WPF WCF DS RPC-Based Protocols LDAP … … SAM DRS Serwer .NET WCF Web Services .NET S.DS.P / S.DS.AM / S.DS.AD DS RPC-Based Protocols LDAP … DRS SAM Active Directory Core
Offline Domain Join (ODJ) Best Practices Analyzer (BPA) Administrative Center (ADAC) Web Services (ADWS) Managed Service Accounts (MSA) Authentication Mechanism Assurance (AMA) Powershell for Active Directory Module Recycle Bin
Offline Domain Join (ODJ) • Po co to? • Pozwala na pełne dodanie klienta do domeny bez kontaktu z kontrolerem domeny • Zalety • Możliwość aplikacji na VHD • Maszyna dołączana do sieci nie musi posiadać połączenia sieciowego • Jednak jeżeli nie ma cachedcredentials na stacji połączenie może się przydać • Wymagania • BRAK zależności od poziomu lasu \ domeny • NIE WYMAGA kontrolera domeny 2008 R2 • WYMAGA klienta Windows 7 lub Windows Server 2008 R2
ODJ –jak to działa? • Polecenie DJOIN.exe przejmuje poświadczenia potrzebne do wykonania operacji i tworzy “plik” • ”plik”zawiera • Informacje o maszynie • Nazwę, hasło • Informacje o docelowej domenie • Nazwa, GUID, SID • Informacje o lesie • Nazwę • Informację o pomocniczym DC • Nazwę, adres, informację o lokacji
ODJ – co należy pamiętać • Tworzony jest jeden plik dla maszyny • NIE MOGĄ być użyte ponownie • Zawartość “pliku” nie jest szyfrowana(base64) • Zawiera hasło w zasadzie w czystym tekście • Należy je chronić przed przejęciem • Wygenerowane pliki nie mają czasu życia
ODJ – jak to zrobić? • Zainstalować nową maszynę Win 7 lub R2 • Zamknąć system operacyjny nowejmaszyny, uzyskać dostęp do jej dysku • Na innej maszynie dołączonej do domeny wykonać polecenie (z odpowiednimi uprawnieniami) – • Włączyć system operacyjny nowego klienta djoin /provision /domain <docelowa domena> /machine <nazwa nowej maszyny> /savefile <nazwa pliku> djoin /requestODJ /loadfile <nazwa pliku> /windowspath <folderu %windir% na nowym systemie >
Offline Domain Join (ODJ) Best Practices Analyzer (BPA) Administrative Center (ADAC) Web Services (ADWS) Managed Service Accounts (MSA) Authentication Mechanism Assurance (AMA) Powershell for Active Directory Module Recycle Bin
AD Web Services (ADWS) • Co to? • Web Servicesnasłuchująca na porcie TCP/9389 • Dostępna dlausługi katalogowej(DS) iLightweight Directory Services (LDS) • Zbudowana w oparciu o protokoły WS-* i WCF • WS-Enum, WS-Transfer, IMDA • Podstawa dla przyszłych interfejsów programistycznych • Do zapamiętania • Uzupełnienie interfejsów LDAP i RPC dla zarządzania • Wykrywana przez klienta poprzez proces lokatora – LDAP Ping (skalowanie) • Nie wymaga instalacji IIS na DC
ADWS • Wymagania • Kontroler domeny Windows Server 2008 R2 Domain Controller lub instancja AD LDS • Wsparcie dla Windows Server 2003 i 2008 • Active Directory Management Gateway (ADMG) - uaktualnienie OOB • Musi działać lokalnie na DC lub instancji LDS • Wymagane wdrożenie na odpowiedniej liczbie DC • Wymagane na DC dla każdegoNC zarządzanego przez mechanizmy ADWS
Offline Domain Join (ODJ) Best Practices Analyzer (BPA) Administrative Center (ADAC) Web Services (ADWS) Managed Service Accounts (MSA) Authentication Mechanism Assurance (AMA) Powershell for Active Directory Module Recycle Bin
Moduł PowerShell • Co to? • PowerShell for Active Directory Module to zestaw poleceń PowerShell przeznaczonych do zarządzania AD i AD LDS • Interfejs administracyjny, dostęp do konfiguracji i do zapytań • Po co? • Podstawa pod przyszłe mechanizmy zarządzania katalogiem • De-facto standard zarządzania w środowisku Windows Server • Wymagania • Windows 7 lub Windows Server 2008 R2 • PowerShell 2.0 • ADWS (lub ADMG) na zarządzanym DC(s) • Cmdlet’y z modułu nie używają LDAP
PowerShell dla AD • Instalowany poprzez • Server Manager / Windows Server 2008 R2’s DCpromo • Remote Server Admin Tools dla Windows 7 client (RSAT) • Moduł rozszerzający PowerShell PS C:\> import-module ActiveDirectory PS C:\> Get-Command -module ActiveDirectory • ~90 cmdlet dla AD i AD LDS • PowerShell Provider dla Active Directory
demo Moduł PowerShell dlaActive Directory
Best Practices Analyzer (BPA) Offline Domain Join (ODJ) Administrative Center (ADAC) Web Services (ADWS) Managed Service Accounts (MSA) Authentication Mechanism Assurance (AMA) Powershell for Active Directory Module Recycle Bin
Best Practice Analyzer (BPA) • Co to? • Analizuję konfiguracje usługi i wskazuje odstępstwa od bestpractices • Wskazuje rozwiązania problemów • Nie wykonuje modyfikacji \ akcji naprawczych samodzielnie • Jak? • Skan uruchamiany poprzezServer Manager lubPowerShell • Loklanie lub zdalnie • Skanowanie manualny (taskscheduler) • Skan wykonywany lokalnie na DC • Nie skanuje całego środowiska katalogu • Wymaga Windows 2008 R2 (tylko R2 !!!) • Kwartalne uaktualnienia dla BPA dostępne będą przez Windows Update
BPA – uruchomienie skanu • …Server Manager • … PowerShell Import-Module BestPractices Invoke-BPAmodel Microsoft\Windows\DirectoryServices Get-BPAresult Microsoft\Windows\DirectoryServices
BPA – co jest sprawdzane (RTM) • DNS • Rejestracja i rozwiązanie rekordów A/AAAA • Disaster Recovery • Ilość DC \ domena • Czas życia kopii zapasowych • Replication • Co najmniej 1 GC \ site • Stan KCC • Informacje dla VMs • Topologia • Rozmieszczenie i dostępność DC z rolami FSMO • Lingering Objects • Stan Strict Replication Consistency • Time service • PDC time source • Wartości graniczne Max[POS|NEG]PhaseCorrection
demo Best Practices Analyzer
Offline Domain Join (ODJ) Best Practices Analyzer (BPA) Administrative Center (ADAC) Web Services (ADWS) Managed Service Accounts (MSA) Recycle Bin Authentication Mechanism Assurance (AMA) Powershell for Active Directory Module
Recycle Bin • Co to? • Pozwala na odzyskanie skasowanego obiektu w jego oryginalnym kształcie z wszystkimi wartościami • Główna zaleta – linki pozostają nienaruszone po skasowaniu obiektu • Dodatkowy stan linku \ kolumna w bazie danych(link_deActiveTime) • Po co? • Pełna możliwość odzyskania obiektu bez użycia kopii zapasowej • Wyeliminowanie obiektów tombstone z procesu odtworzenia • Wymagania • Poziom lasu 4 (WIN2008R2) • Zmiana procesu usuwania fantomów w danych • Włączenie funkcjonalności w katalogu
Żywot Briana (jako obiektu) Windows Server 2008 - bezRecycle Bin Skasowanie Tombstone Object Auth Restore/ Odzyskanie TombstoneLifetime 180 dni Windows Server 2008 - z włączonymRecycle Bin Skasowanie Brian Brian GarbageCollection GarbageCollection RecycledObject Deleted Object Odzyskanie Deleted Object Lifetime 180 dni Recycled (Tombstone) ObjectLifetime 180 dni
Żywot Briana c.d. 180 dni Windows Server 2008 Brian Tombstone Object Garbage collection Zwraca Tombstones LDAP OID 1.2.840.113556.1.4.417 ZwracaDeleted LDAP OID 1.2.840.113556.1.4.2064 Windows Server 2008 R2- z włączonymRecycle Bin ZwracaDeletediRecycled Garbage collection Brian Deleted Object Recycled Object 180 Days 180 Days
Recycle Bin –trzeba wiedzieć • Wpływ na DIT • Pierwszy DC generuje ruch replikacyjny • isRecycled = True dla wszystkich skasowanych obiektów • Wzrost wielkości DIT 5-10% na start, następnie zależny od użycia • Dostępy jako dodatkowa funkcja • Pierwsza (jak dotąd jedyna) implementacjaoptional feature • Włączana poprzez modyfikację atrybutu katalogu (Powershell lub LDAP)Enable-ADOptionalFeature ‘Recycle Bin Feature’ –Scope ForestOrConfigurationSet –Target {docelowy DC lub instancja LDS} • Zmiany w katalogu • Po ustawieniaisRecycled, blokowane jest odzyskanie tombstone • Możliwe poprzez dodatkową opcje NTDSUTIL.EXE
Optionalfeatures CN=Optional Features, CN=Directory Service, CN=Windows NT, CN=Services, CN=Configuration, DC=W2K,DC=PL msDS-EnabledFeature CN=Partitions, CN=Configuration, DC=W2K,DC=PL Recycle Bin msDS-EnabledFeatureBL objectClass: msDS-OptionalFeature msDS-OptionalFeatureFlags: FOREST_OPTIONAL_FEATURE msDS-OptionalFeatureGuid: 766ddcd8-acd0-445e-f3b9-a7f9b6744f2a msDS-RequiredForestBehaviorVersion: DS_BEHAVIOR_WIN7
Recycle bin – warto wiedzieć • Czas życia obiektów: • Atrybuty CN=Directory Services,cn=Windows NT… • msDS-DeletedObjectLifetime(DOL) • tombstoneLifetime (TSL, ROL) • Domyślnie DOL == ROL == 180 dni • Każdy z nich może mieć inną wartość • Czas życia kopii zapasowych • MIN (DOL, ROL) • Dotyczny kopii zapasowych i IFM • Nie wolno odzyskiwać obiektów w stanie RECYCLED
Recycle Bin –odtwarzanie OU=Finanse OU=Finanse CN=Tom • Brak GUI • PowerShell lub LDAP • Deleted Objects • Płaska lista obiektów • Zmieniony RDN (<RDN>+DEL:+CHAR(0A)) • Zachowane wszystkie atrybuty (linki) • Wypełnione lastKnownParent and lastKnownRDN • Obiekt MUSI być odtwarzany do istniejącego rodzica • Odtworzenie obiektów top-down CN=Tom CN=Sally CN=Sally OU=Admins OU=Admins Delete CN=Mark Undelete CN=Mark CN=Deleted Objects OU=Finanse\0ADEL:... CN=Robert\0ADEL:… CN=Tom\0ADEL:… CN=Sally\0ADEL:… OU=Admins\0ADEL:… CN=Mark\0ADEL:…
demo Recycle Bin
Offline Domain Join (ODJ) Best Practices Analyzer (BPA) Administrative Center (ADAC) Web Services (ADWS) Managed Service Accounts (MSAs) Authentication Mechanism Assurance (AMA) Powershell for Active Directory Module Recycle Bin
Managed Service Accounts (MSA) • Co to? • Nowa klasa podmiotów bezpieczeństwa (security principal) • Przewidziana do użycia przez usługi • Zastępstwo dla standardowych kont serwisowych • Dostarczają mechanizmów automatycznego zarządzania hasłami • Do zapamiętania • Można używać tylko jednego MSA per usługa \ serwer • Nie można współdzielić jednego MSA na różnych maszynach • Wymaga Windows 7 lub Windows 2008 R2
MSA – zarządzanie hasłami • Hasła MSA • Generowane przez system operacyjny • Skomplikowane hasła z dużą entropią • Długość hasła: 240 bajtów • Zmieniane zgodnie z ustawieniem NETLOGON MaximumPasswordAge • Zarządzanie manualne hasłem PS C:\> reset-ADServiceAccountPassword <MSA> PS C:\> nltest /sc_change_pwd:<SAMAcctName> • Hasła MSA • Nie podlegają domenowej polityce haseł • Nie podlegają mechanizmom FGPP
MSA – krótka ściąga • Utworzenie MSA PS C:\> New-ADServiceAccount –Name {nazwa} –Path {ścieżka w DS} • Przypisanie MSA do serwera Add-ADServiceAccount –Identity {FQDN} -ServiceAccount {MSA} • Instalacja MSA na lokalnym systemie Install-ADServiceAccount –Identity {MSA}
Windows 2008 R2 to … • … ewolucja a nie rewolucja • Nowe funkcje • Nowe mechanizmy zarządzania • PowerShell • AD AC, BPA • … zmiany będące podstawą dla dalszego rozwoju usługi • AD Web Service • Optionalfeatures
Pytania … … i ewentualnie odpowiedzi
Dziękuję !!! Kontakt: t.onyszko@w2k.pl http://www.w2k.pl