Instalowanie klienta ConfigMgr 2012 SP1 w systemie Linux / UNiX

W SCCM 2012 z dodatkiem SP1 Teraz możesz zarządzać różnymi wersjami systemu operacyjnego Linux, Unix i Mac OS X, co znacznie rozszerza zastosowanie SCCM w mieszanych sieciach korporacyjnych. I chociaż funkcje klienta SCCM na tych platformach są ograniczone w porównaniu do rodziny Windows (instalacja ręczna, brak pilotów zdalnego sterowania i interfejsu użytkownika), jednak z podstawowymi funkcjami SCCM, takimi jak kolekcja informacje o sprzęcie i oprogramowaniu (ekwipunek) również zarządzanie i instalowanie oprogramowania i aktualizacji, Agent programu ConfigMgr 2012 z dodatkiem SP1 dobrze się kopiuje.

W tej serii artykułów pokażemy, jak zainstalować i skonfigurować agenta ConfigMgr w systemie operacyjnym. Serwer Red Hat Enterprise Linux 6.5 (RHEL 6.5). Ta dystrybucja Linuksa jest dość powszechna w środowiskach korporacyjnych i ma oficjalne wsparcie..

Za pomocą klienta SCCM dla systemów Linux / UNIX można dokonać inwentaryzacji sprzętu i zainstalowanych programów. ConfigMgr może być również używany do instalowania aktualizacji i pakietów RPM za pomocą zwykłych pakietów ConfigMgr..

W ConfigMgr 2012 Obsługiwane są następujące wersje systemu operacyjnego (lista obsługiwanych platform stale się powiększa):

  • Red Hat Enterprise Linux (RHEL) 4,5,6,7
  • Solaris 9,10,11
  • SUSE (x64 i x86) Linux Enterprise Server (SLES) 9,10,11
  • Centos (x64 i x86) 5,6,7
  • Debian (x64 i x86) 5.6
  • Ubuntu (x64 i x86) 10,04 LTS, 12,04 LTS, 14,04 LTS
  • Oracle Linux 5.6.7
  • HP-UX 11iv2,11iv3
  • Mac OS X 10.6 (Snow Leopard), 10.7 (Lion), 10.8 (Mountain Lion), 10.9 (Mavericks), 10.10 (Yosemite)

Automatyczna instalacja wypychana klientów (instalacja wypychana) nie jest obsługiwana na platformach innych niż Windows, a sami klienci nie są systemami Linux / UNIX i nie są dostarczane z zestawem dystrybucyjnym ConfigMgr 2012 R2. Pliki wykonywalne klienta SCCM należy pobrać ze strony internetowej Microsoft i ręcznie skopiować na serwery Linux. Instalacja klienta odbywa się również ręcznie..

Możesz pobrać klienta dla systemów Linux / UNIX na tej stronie: _http: //www.microsoft.com/en-ie/download/details.aspx? Id = 39360

Pobierz archiwum wykonywalne z plikami dla żądanej wersji systemu operacyjnego i uruchom je, rozpakowując pliki z archiwami na dysk.

Jest ważne. Tę operację należy wykonać na komputerze z 64-bitową wersją systemu Windows. Podczas próby rozpakowania archiwum na komputerze x86 pojawia się błąd.

Na serwerze Linux utwórz katalog, w którym będą przechowywane pliki instalacyjne klienta ConfigMgr:

mkdir / sccmclient

Pobierz pliki instalacyjne do utworzonego katalogu na serwerze Linux (na przykład za pomocą PCSP) .

Przejdź do utworzonego katalogu i wyświetl listę plików z uprawnieniami:

cd / sccmclient ls -l

Zmień atrybuty pliku zainstaluj, pozwalając mu działać w następujący sposób:

zainstaluj chmod 755

lub tak

chmod + x install

Sprawdź bieżące uprawnienia do plików w katalogu. Jak widzimy, plik instalacyjny można teraz wykonać.

Zainstaluj klienta SCCM za pomocą następującego polecenia:

./ install -mp msk-sccm01.corp.local -sitecode P01 ccm-Universalx64.tar
gdzie, msk-sccm01.corp.local - Nazwa serwera SCCM
P01 - Kod witryny SCCM, do którego należy klient

Po zainstalowaniu klienta SCCM nowe foldery pojawią się w katalogu / opt.

Wyświetl zawartość pliku konfiguracyjnego klienta ConfigMgr 2012:

więcej /opt/microsoft/configmgr/etc/scxcm.conf

Możesz wyświetlić najnowsze zdarzenia w dzienniku klienta ConfigMgr w następujący sposób:

tail -F /var/opt/microsoft/scxcm.log

Aby uruchomić usługę systemową ConfigMgr, wykonaj:

/etc/init.d/ccmexecd start

Aby zatrzymać klienta:

/etc/init.d/ccmexecd stop

Następnie musisz zatwierdzić nowego klienta w konsoli ConfigMgr. Automatyczne zatwierdzanie dotyczy tylko klientów w zaufanej domenie (klienci Linuksa nie są członkami tej grupy).

Dlatego konieczne będzie ręczne zatwierdzenie klienta w systemie Linux. W konsoli ConfigMgr 2012 znajdujemy zapis naszego klienta (zaglądamy do Wszystkie systemy według nazwy hosta) i wybierz z menu kontekstowego Zatwierdź.

W tym momencie można już zarządzać serwerem Linux za pośrednictwem ConfigMgr. Serwer może otrzymywać nowe zasady zgodnie ze skonfigurowanym harmonogramem. Wymuszanie aktualizacji zasad (funkcja analogiczna Pobieranie zasad komputera dla urządzeń z systemem operacyjnym Windows), wykonaj następujące polecenie:

/ opt / microsoft / configmgr / bin / ccmexec -rs policy

Aby rozpocząć procedurę inwentaryzacji sprzętu:

/ opt / microsoft / configmgr / bin / ccmexec -rs hinv
Wskazówka. Dziennik zapasów jest przechowywany w pliku MP_HINV.log.

Autoryzacja programu uruchamiana jest w następujący sposób:

/ opt / microsoft / configmgr / bin / cmexec -rs sinv

Po chwili baza danych ConfigMgr wyświetli informacje o sprzęcie i zainstalowanym oprogramowaniu serwera Linux.

W tym artykule pokazaliśmy, jak zainstalować klienta System Center Configuration Manager 2012 SP1 na serwerze z systemem Linux. Teraz, używając SCCM, możesz przeprowadzić pełną inwentaryzację sprzętu nie tylko na komputerach z platformą Windows, ale także na serwerach i stacjach roboczych z Linuksem. W następnym artykule pokażemy, w jaki sposób program ConfigMgr może służyć do kontrolowania instalacji oprogramowania i poprawek na serwerach Linux..