Vítejte u prvního dílu pětidílného seriálu, ve kterém společně se podíváme na možnosti správy aplikací s využitím nástroje System Center Configuration Manager 2012 (SCCM 2012). Dnes začneme instalací agentů na stanice a v dalších dílech se budeme věnovat instalaci, aktualizaci, odinstalaci a monitorování aplikací. Ukážeme si různé možnosti automatizace instalací a nástroje, které můžeme dát k dispozici uživatelům. Nejprve si vysvětlíme potřebné termíny a pak se již budeme věnovat čistě praktickému použití.
Nebudeme si zde vykládat, co to Configuration Manager je ani jaké má výhody jeho využití. Potřebnou výchozí podmínkou je, že musíme mít SCCM 2012 implementovaný, přičemž stačí základní instalace se všemi rolemi na jednom serveru. Pro testování můžeme použít i trial verzi.
V našem seriálu se budeme věnovat správě aplikací. Abychom ji mohli začít provádět, potřebujeme mít na všech spravovaných počítačích nainstalovaného SCCM klienta. Toho můžeme na stanice instalovat několika způsoby, mně se ale jako nejlepší zdá Client Push Instalace, takže na tuto metodu se zde zaměříme. Nejprve si ale shrneme pár pojmů a požadavků, které s klienty souvisí. Pak se podíváme na praktickou konfiguraci a vlastní instalaci.
Pozn.: Celá rodina nástrojů System Center 2012 má sjednocený vzhled a ovládání konzole, kde využívá Ribbon. Pro přístup k jednotlivým funkcím můžeme použít horní nástrojovou lištu, která se proměňuje podle vybraného objektu, ovšem stále je také k dispozici kontextové menu přes pravé tlačítko myši, kde jsou ty samé funkce.
Oficiální dokumentace Computer Client Requirements.
Oficiální dokumentace Introduction to Client Deployment in Configuration Manager.
Abychom s nějakou stanicí mohli pracovat v SCCM, tak ji nejprve musí znát (objevit). To potřebujeme například i proto, abychom mohli nainstalovat klienta pomocí Client Push instalace. K tomu můžeme využít jednu nebo více Discovery methods. Pro každý nalezený objekt se vytváří Discovery Data Record (DDR) v databázi SCCM. Výhoda je, že se nejen nalezené počítače přidávají, ale také se při odstranění z AD odstraní z DB SCCM. K dispozici máme následující metody:
Pozn.: SCCM 2012 nově upřednostňuje zaměření na uživatele, místo na zařízení, to se označuje jako User-centric. Takže je docela vhodné načítat uživatele z AD (ale počítače potřebujeme také :-).
Oficiální dokumentace Planning for Discovery in Configuration Manager.
Klienti se k serveru připojují buď přes HTTP nebo HTTPS. Pokud se využije HTTPS, tak se většinou použije mutual authentication, kdy nejen server, ale i klient musí mít certifikát. Mobilní zařízení a klienti z internetu musí použít HTTPS. Nastavení pro komunikaci (tedy HTTP nebo HTTPS) může být různé pro různé systémové role v rámci jedné Site. Abychom mohli využít bezpečnější komunikaci přes HTTPS, tak musíme mít zprovozněno PKI (Public Key Infrastructure). Informace o potřebných certifikátech jsou v dokumentu PKI Certificate Requirements for Configuration Manager.
Pozn.: I v případě HTTP používají klienti certifikát, ale pouze self-signed.
Pro veškerá nastavení a konfiguraci SCCM 2012 budeme využívat Configuration Manager Console, která je k dispozici na SCCM serveru, ten se u nás jmenuje sccm12.firma.local.
Konfiguraci klientů můžeme provádět pomocí výchozího nastavení (Default Client Settings), které se aplikuje na celou hierarchii. Nebo vlastního nastavení (politik), které můžeme cílit na kolekce. Podle nastavení priorit (politika s nižší hodnotou přepisuje vyšší) se pak přepisují nastavení, pokud máme politik více.
Již před instalací klientů můžeme upravit defaultní nastavení nebo přidat nové vlastní. Pokud vytvoříme nové, tak volíme, zda jde o hodnoty pro zařízení nebo uživatele. Nastavení se provádí v sekci:
Důležitá je hodnota Client policy polling interval (minutes) v části Client policy, která říká, jak často si klient aktualizuje počítačovou politiku ze serveru. Hodnota může být 3 až 1440 minut a výchozí je 60 minut. Oproti předchozí verzi se ale nevyužívají politiky pro nabízení aplikací koncovým uživatelům.
Oficiální dokumentace How to Configure Client Settings in Configuration Manager.
Instalovat klienta pomocí Push instalace můžeme buď na celou kolekci, nebo na ručně vybrané počítače. Celý proces je velmi jednoduchý a zde je ilustrována instalace na vybraná zařízení:
Postupem v minulém bodě se instalace nastartovala a probíhá na pozadí. Pokud z nějakého důvodu selže, tak se to zde nedozvíme. V případě nainstalování klienta se v seznamu zařízení objeví u naší stanice Client Activity stav Active. Abychom se o instalaci dozvěděli více, tak musíme mít nainstalovánu roli Reporting Services Point, která využívá SQL Server Reporting Services. Potom můžeme použít následující report:
Pro více informací se můžeme podívat do logu na serveru, který se nachází (defaultně) v C:\Program Files\Microsoft Configuration Manager\Logs\ccm.log. Nebo pokud se instalace klienta zahájila, do logu na stanici v cestě C:\windows\ccmsetup\ soubory ccmsetup.log a client.msi.log.
Pozn.: Na klientovi se do aplikačního logu vloží událost s ID 11707 (Product: Configuration Manager Client -- Installation operation completed successfully.) ve chvíli, kdy se klient nainstaluje.
Klient se standardně instaluje do složky C:\Windows\CCM. Instalační soubory se ukládají do C:\Windows\ccmsetup. Odinstalování klienta není možné standardně pomocí Programs and Features, ale využije se instalační exe:
C:\Windows\ccmsetup\ccmsetup.exe /uninstall
Odinstalace probíhá na pozadí a nezobrazí žádné informace. Potvrdit korektní provedení můžeme pohledem do aplikačního logu událostí, kde se vloží ID 11724 (Product: Configuration Manager Client -- Removal completed successfully.). Nebo prohlédnutím logu C:\windows\ccmsetup\ccmsetup.log.
I když na stanici odinstalujeme SCCM klienta, tak v konzoli SCCM pořád vidíme, jakoby tam klient byl. Řešením je smazat zdroj (počítač) v seznamu zařízení. Pokud používáme Discovery, tak se nám tam po čase opět objeví a již bez klienta.
Po nainstalování klienta se na stanici (standardně) objeví pod Control Panel položka Configuration Manager.
A ve Start Menu položka Microsoft System Center 2012\Configuration Manager\Software Center.
Aby bylo jasno, co nás čeká v dalších dílech a na co se můžeme těšit, tak zde jsou témata všech dílů našeho malého seriálu:
Petr Bouška www.samuraj-cz.com