Metody instalacji agenta ConfigMgr

Metody instalacji agentów Configuration Manger 2007

Metody instalacji agenta ConfigMgr możemy podzielić na trzy grupy:

  • związane z ConfigMgr – Software Update Point Installlation, Client Push Installation oraz Software Distribution,
  • związane z Active Directory – szablon administracyjny Group Policy Object, skrypty logowania,
  • instalacja ręczna – ręczne wymuszenie instalacji z konsoli ConfigMgr na pojedyńczym komputerze lub kolekcji
    komputerów.

Tabela poniżej pokazuje warunki wstępne w zależności od metody instalacji agenta:

  • Client Push – automatyczne wymuszanie instalacji agentów ConfigMgr przez serwer na wykrytych przez siebie
    komputerach. Przynajmniej jedno konto musi być skonfigurowane w zakładce Accounts we właściwościach Client
    Push Installation
    . Konto to musi posiadać uprawnienia lokalnego administratora na komputerze docelowym.
    Jeśli nie wpisaliśmy żadnego konta instalacja zostanie przeprowadzona na koncie serwera ConfigMgr. Komputery,
    na których ma być wykonana instalacja Client Push muszą najpierw zostać wykryte ConfigMgr przy pomocy Discovery Methods. Musi być włączona opcja Enable client push installation to assigned resources we właściwościach Client
    Push Installation
    , a komputery muszą mieć dostęp poprzez sieć do serwera Distribution Point. Na zaporze systemu
    Windows muszą być włączone wyjątki: File and Printer Sharing oraz Windows Management Instrumentation.
  • Software Update Point – instalacja agenta jako aktualizacja oprogramowania. Jeśli nie został rozszerzony schemat AD,
    to dane konfiguracyjne potrzebne do instalacji klienta (np. kod sit'u, nazwę serwera SLP oraz MP) muszą zostać
    opublikowane za pomocą szablonu administracyjnego poprzez GPO. Również odpowiednia wersja plików instalacyjnych
    agenta musi zostać opublikowana na serwerze Software Update Point. Komputery na których instalujemy agenta muszą
    mieć dostęp do serwera Management Point w celu umożliwienia ściągnięcia dodatkowych plików potrzebnych podczas instalacji agenta.
  • Group Policy Object –  Jeśli nie został rozszerzony schemat AD, to dane konfiguracyjne potrzebne do instalacji agenta
    np. kod sit'u, nazwę serwera SLP oraz MP) muszą zostać opublikowane za pomocą szablonu administracyjnego
    poprzez GPO. Komputery na których instalujemy agenta muszą mieć dostęp do serwera Management Point
    w celu umożliwienia ściągnięcia plików potrzebnych do instalacji agenta.
  • Skrypt logowania –  Gdy nie korzystamy z przełącznika /source komputery na których instalujemy agenta muszą
    mieć dostęp do serwera Management Point w celu umożliwienia ściągnięcia instalatora agenta oraz dodatkowych
    plików potrzebnych podczas instalacji agenta. Użycie przełacznika /logon powoduje, że instalator zawsze
    przed uruchomieniem sprawdzi, czy na danym systemie jest już zainstalowany agent ConfigMgr. Dzięki temu
    unikniemy ponownej instalacji agenta.
  • instalacja manualna –  Gdy nie korzystamy z przełącznika /source komputery na których instalujemy agenta
    muszą mieć dostęp do serwera Management Point w celu umożliwienia ściągnięcia plików potrzebnych do instalacji agenta.
  • Software Distribution –  instalacja agenta jako paczki z oprogramowaniem.  Używana tylko w celach upgradu agenta Configuration Managera do nowszej wersji. Jeśli nie został rozszerzony schemat AD, to dane potrzebne do instalacji
    agenta (np. kod sit'u, nazwę serwera SLP oraz MP) muszą zostać opublikowane za pomocą szablonu administracyjnego
    poprzez GPO. Informacje te można podać przy pomocy komendy linii wiersza poleceń, w przypadku skorzystania
    z paczki instalacyjnej przygotowanej za pomocą ConfigMgr. Gdy nie korzystamy z przełącznika /source komputery
    na których instalujemy agenta muszą mieć dostęp do serwera Management Point w celu umożliwienia ściągnięcia
    instalatora agenta oraz dodatkowych plików potrzebnych podczas instalacji agenta

Metoda Client Push

Metody Client Push Installation używamy, gdy chcemy automatycznie instalować klientów przy pomocy serwera ConfigMgr. Konfigurujemy ją w Site Settings > Client Installation Methods > Client Push Installation, włączając opcję Enable Client Push Installation to Assigned Resources. Metoda ma zastosowanie tylko dla komputerów, które zostały wykryte przez ConfigMgr
i zostały dla nich stworzone obiekty w bazie danych ConfigMgr.

Rysunek 1. Opcje konfiguracyjne Client Push.

Rysunek 1. Opcje konfiguracyjne Client Push.

Możemy zdecydować jakich zasobów będzie ona dotyczyć:

  • Servers – instalację na serwerach,
  • Workstations – instalację na stacjach klienckich,
  • Domain controllers – instalację na kontrolerach domeny,
  • Enable Client Push Installation to site systems – instalację na serwerach pełniących role w strukturze ConfigMgr.

Na zakładce Accounts należy podać konto lub konta, których poświadczeń będzie używać ConfigMgr do instalacji klientów.
Konta te muszą mieć prawa lokalnego administratora komputera, na który ma zostać przeprowadzona instalacja.
Jest używane do podłączenia się do systemu oraz instalacji agenta ConfigMgr. Jesli podłączenie zakończy się niepowodzeniem
przy użyciu wszystkich podancyh kont, ConfigMgr dokona próby podłączenia i instalacji używając konta komputera Site server.
Konta wskazane w zakładce Accounts używane zawsze przy instalacji agenta przy pomocy konsoli ConfigMgr, nawet
jeśli opcja Enable Client Push Installation to site systems jest wyłączona. Na zakładce Client możemy podać dodatkowe
parametry określające instalację agenta. Domyślne ustawienia zawierają tylko opcję SMSSITECODE=AUTO. Opcja ta powoduje,
że instalator ConfigMgr automatycznie spróbuje wykryć site server na podstawie IP komputera na którym jest instalowany
agent ConfigMgr oraz danych konfiguracyjnych ConfgiMgr zapisanych w Active Directory, lub na serwerze Server Locator Point. Stosując odpowiednie opcje instalatora możemy znacznie uprościć i przyspieszyć instalację klientów ConfigMgr.
Podając nieodpowiednie dane możemy spowodować, że instalacja za każdym razie zakończy się niepowodzeniem.

Rysunek 2. Konfiguracja opcji instalatora na konsoli ConfigMgr.

Rysunek 2. Konfiguracja opcji instalatora na konsoli ConfigMgr.

Ustawienia z Instalaltion properties możemy obejrzeć w logu ccmsetup.log. W tym logu sa zapisanywane informacje
o wykonywanych przez instalatora działaniach.

Rysunek 3. Sprawdzenie użycia opcji przez instalatora ConfigMgr.

Rysunek 3. Sprawdzenie użycia opcji przez instalatora ConfigMgr.

Drugi sposób instalacji przy pomocy serwera ConfigMgr to skorzystanie z Client Push Installation Wizard. Możemy z niego
skorzystać zarówno na kolekcji lub na pojedyńczym komputrze. Wystarczy wybrać interesującą nas kolekcję lub komputer
i użyć opcji Install Client. Tak jak w przypadku instalacji wymuszanej automatycznie przez serwer tutaj również zostaną
użyte parametry ustawione na zakładce Accounts oraz Client we właściwościach Cleint Push Installation.

Rysunek 4. Ręcznie wymusznie z konsoli instalacji agenta ConfigMgr na kolekcji komputerów

Rysunek 4. Ręcznie wymusznie z konsoli instalacji agenta ConfigMgr na kolekcji komputerów.

Uruchami się kreator Client Push Installation Wizard. Można wybrać następujące opcje:

  • Include domain controllers – instalacja będzie dotyczyć kontrolerów domeny,
  • Include only clients in the site’s boundries – instalacja agenta na komputerach znajdujących się w granicach naszego
    site’u. Ta opcję stosujemy, kiedy w kolekcji znajdują się komputery należące  do różnych site’ów,
  • Include subcollections – instalacja będzie dotyczyć kolekcji podrzędnych,
  • Always install (repair or upgrade existing client) – instalacja będzie uruchomiona nawet jeśli klient ConfigMgr
    jest już zainstalowany na tym komputerze.

Rysunek 5. Konfiguracja opcji instalacji agenta ConfigMgr.

Rysunek 5. Konfiguracja opcji instalacji agenta ConfigMgr.

Potem zostaje nam tylko potwierdzić ustawienia i natychmiast zaczyna się proces instalacji. Pierwszy etap to podłączenie się
serwera ConfigMgr do systemu operacyjnego i skopiowanie plików instalacyjnych. Proces ten można obserwować w logu
ccm.log znajdującym się na Site server w katalogu <\Program Files\Microsoft Configuration Manager\Logs.

Rysunek 06. Weryfikacja poprawnego skopiowania plików instalacyjnych agenta ConfigMgr.

Rysunek 06. Weryfikacja poprawnego skopiowania plików instalacyjnych agenta ConfigMgr.

Drugi etap to proces instalacji agenta, który  można obserwować w logu ccmsetup.log znadujących się na systemie operacyjnym,
na którym jest instalowany klient w katalogu c:\windows\system32\ccmsetup.

Instalacja poprzez Software Update Point

Metoda ta polega na udostępnieniu plików źródłowych instalatora jako aktualizacji na serwerze Software Update Point.
Tą metodę wykorzystujemy do aktualizacji agenta już zainstalowanego na systemie operacyjnym.

Aby to zrobić należy:

  • skonfigurować rolę serwera Sofware Update Point,
  • opublikować na serwerze Software Update Point pliki instalatora jako aktualizacje.

Konfiguracje ustawień GPO wykonujemy włączając w Computer Configuration > Administrative Templates >
Windows Components > Windows Update opcję Specify intranet Microsoft update service location.
W polu In the Set the intranet update service for detecting updates podając adres serwera Software Update Point
np. http://conf.nwtraders.msft:8530. Numer portu musi być zgodny z tym jakiego użyliśmy podczas instalacji serwera WSUS,
na którym jest skonfigurowany rola Software Update Point.

Aby opublikować pliki instalatora na serwerze Software Update Point musimy w konsoli serwera odszukać węzeł System
Center Configuration Manager
> Site Database > Site Management > <kod sit'u> – <nazwa sit'u> > Site Settings >
Client Installation Methods. Następnie wybrać Software Update Point Client Installation, a na koniec Enable Software
Update Point Client Installation
. Jeśli na serwerze Software Update Point jest starsza wersja agenta niż na site serwerze
pojawi się komunikat Upgrade Client Package Version, należy wybrać Yes. Instalacja poprzez GPO polega
na przypisaniu odpowiednim komputerom paczki client .msi i wykonanie na nich instalacji tej paczki. Znajduje się ona
w katalogu SMS\bin\i386 na site server.

Jeśli rozszerzyliśmy schemat AD, wszystkie potrzebne informacje podczas instalacji zostaną odszukane przez instalatora
w Acitive Directory. Gdy schemat nie jest rozszerzony musimy sami zadbać, aby te informacje zostały opublikowane.
W tym celu musimy zaimportować przy pomocy konsoli Group Policy Management Console dwa pliki z szablonami administracyjnymi:

  • ConfigMgr2007Installation.adm – zawiera szablon Configure Client Deployment Settings służący do instalacji
    klientów oraz podania konfiguracji agenta w formie odpowiednich przełączników,
  • ConfigMgr2007Assignment.adm – zawiera szablon Site Assigment służący do podania kodu site’u do którego mają
    być przypisany agenci ConfigMgr.

Do instalacji poprzez GPO jest wymagane zaimportowanie obydwu tych szablonów. Pliki te znajdują się na płycie instalacyjnej ConfigMgr w katalogu \tools\configmgradmtemplates.

Rysunek 7. Katalog z szablonami administracyjnymi do ConfigMgr.

Rysunek 7. Katalog z szablonami administracyjnymi do ConfigMgr.

Importujemy oba pliki i odpowiednio konfigurujemy.

Rysunek 8. Konfiguracja opcji instalatora agenta ConfigMgr.

Rysunek 8. Konfiguracja opcji instalatora agenta ConfigMgr.

W polu CCMsetup wpisujemy opcję instalatora, do konfiguracji instalacji agenta ConfigMgr. W tym konkretnym przypadku znaczą:

  • SMSSITECODE=AUTO – instalator na podstawie informacji zawartych w Active Directory automatycznie przypisze instalowanego agenta do siite’u,
  • SMSSLP=SCCM – opcja określająca, do jakiego serwera FSP ma raportować instalator informacje na temat stanu instalacji,
    z serwerem SCCM.

Drugą polisą ustawia się jak długo instalator będzie próbował komunikować się z serwerem ConfigMgr.

Rysunek 9. Konfiguracja czasu w którym instalator będzie próbował skomunikować z serwerem ConfigMgr.

Rysunek 9. Konfiguracja czasu w którym instalator będzie próbował skomunikować z serwerem ConfigMgr.

Instalacja ręczna

Instalacja ręczna odbywa się dokładnie tak samo jak instalacja Client Push, z jedną różnicą. Musimy ręcznie uruchomić
ccmsetup.exe wraz z odpowiednimi opcjami, które chcemy użyć.

Rysunek 10. Ręczne uruchomienie instalacji agenta ConfigMgr.

Rysunek 10. Ręczne uruchomienie instalacji agenta ConfigMgr.

Nie jest ważne miejsce skąd uruchamiamy instalatora. Aby odinstalować agenta należy wykonać komendę
ccmsetup.exe /uninstall.

Instalacja przy pomocy Software Updates.

Metoda ta jest używana tylko w przypadku, gdy chcemy uaktualnić agenta z wersji SMS 2003 do SCCM 2007 oraz gdy chcemy uaktualnić agenta ConfigMgr do nowszej wersji np. z wersji SP1 do wersji SP2. Przy wykorzystaniu tej metody nie ma mozliwości,
aby skorzystać z opcji instalatora. Po włączeniu opcji Enable Software Update Piont Client Installation system sprawdzi
jaka wersja instalatora jest zainstalowana i jeśli jest niższa zaproponuje uaktualnienie instalatora.

Rysunek 11. Publikacja instalatora agenta ConfigMgr jako aktualizacji na serwerze Software Update Point.

Rysunek 11. Publikacja instalatora agenta ConfigMgr jako aktualizacji na serwerze Software Update Point.

Konfiguracja metod akceptacji klientów przez serwer Configuration Manager

W trybie Mixed każdy agent zanim zacznie się komunikować z ConfigMgr musi zostać zaakceptowany. W trybie Native
ta operacja nie jest konieczna, ponieważ agent uwierzytelnia się z serwerem ConfigMgr, przy pomocy certyfikatów.
Domyślnym ustawieniem serwera w trybie Mixed jest Automatically approve all computers.

Możemy wybrać spośród trzech różnych metod:

  • Manually approve each computer – administrator ręcznie akceptuje każdego agenta. Wystarczy wybrać kolekcję,
    w której znajduje się dany komputer, zaznaczyć agenta, nacisnąć prawy klawisz myszy i wybrać opcję Approve.
    Metoda bezpieczna, ale też najbardziej czasochłonna.
  • Automatically approve computer in trusted domains – agenci ConfigMgr na komputerach należących do tej samej
    domeny lub domen zaufanych, co site server są automatycznie akceptowani.
  • Automatically approve all computers – wszyscy agenci ConfigMgr na komputerach na którym jest zainstalowany
    agent ConfigMgr może komunikować się z serwerem. Metoda ta jest najmniej angażująca administratora,
    ale również najbardziej niebezpieczna, ponieważ pozwala na wymianę informacji pomiędzy ConfigMgr,
    a agentami ConfigMgr bez różncy na jakim komputerze jest ten agent zainstalowany.

Rysunek 12. Konfiguracja metod akceptacji klientów ConfigMgr.

Rysunek 12. Konfiguracja metod akceptacji klientów ConfigMgr.

Wybierając opcję The site contains only ConfigMgr 2007 clients pozwalamy na łączenie się z serwerem tylko agentom
ConfigMgr. W przypadku zgubienia lub kradzieży komputera istnieje możliwość zablokowania komunikacji agenta ConfigMgr zainstalowanego na skradzionym komputerze. Wystarczy wybrać kolekcję, w której znajduje się dany komputer,
zaznaczyć agenta, nacisnąć prawy klawisz myszy i wybrać opcję Block.

Rysunek 13. Blokowanie komunikacji pomiędzy agentem, a serwerem ConfigMgr.

Rysunek 13. Blokowanie komunikacji pomiędzy agentem, a serwerem ConfigMgr.

2012 © Jacek Doktór. Wszelkie prawa zastrzeżone.