Wdrażanie pakietów za pomocą narzędzia Munki

Munki to zbiór narzędzi typu open source, które służą do zarządzania instalacją i konfiguracją oprogramowania w połączeniu z repozytorium pakietów i ich metadanych zlokalizowanym na serwerze WWW. Jest to rozwiązanie często używane przez administratorów systemu, którzy muszą zarządzać instalacjami oprogramowania na dużej liczbie komputerów z systemem macOS, zwykle w środowiskach korporacyjnych i edukacyjnych.

W tym artykule podano szczegółowe instrukcje instalowania i dezinstalowania pakietów za pomocą programu Munki.

Instalowanie pakietu

1. Utwórz pakiet w serwisie Admin Console

Zaloguj się w serwisie Admin Console i otwórz kartę Pakiety. Kliknij opcję Utwórz pakiet.

Po utworzeniu pakietu w serwisie Adobe Admin Console zostanie on pobrany na komputer.

2. Zaimportuj pakiet do repozytorium Munki

  1. W terminalu wywołaj następujące polecenie:

    munkiimport <ścieżka pobranego pakietu>

  2. Rozwiązanie poprosi o podanie informacji o pakiecie.

    Czy użyć istniejącego elementu jako szablonu? [t/N]

    Jeśli pakiety z serwisu Admin Console były już wcześniej importowane i chcesz użyć istniejącego szablonu:

    1. Wpisz T i naciśnij klawisz Return

    Jeśli jest to pierwszy importowany pakiet lub chcesz użyć nowego szablonu:

    1. Wpisz N i naciśnij klawisz Return.
    2. Naciśnij klawisz Return, aby użyć domyślnej nazwy pozycji.
    3. Wprowadź wartości w polach Nazwa oraz Opis.
    4. Naciśnij klawisz Return, aby użyć obecnych wartości wersji i katalogów.
    5. Podaj wartości kategorii i programisty, a następnie naciśnij klawisz Return.
  3. Rozwiązanie zapyta, czy chcesz zmodyfikować nowo utworzony plik pkginfo.

    Naciśnij klawisz T, aby przejrzeć lub edytować plik.

    Naciśnij klawisz N, aby przejść dalej bez wprowadzania zmian w pliku.

  4. Zrekompiluj katalogi, aby zakończyć tworzenie importu.

3. Utwórz manifest klienta

Nasz pakiet jest już w repozytorium Munki.

Następnie trzeba utworzyć manifest klienta, aby poinformować Munki, co zainstalować na danym urządzeniu.

Manifest tworzy się za pomocą narzędzia manifestutil.

Uruchom następujące polecenia, aby utworzyć nowy manifest i dodać do niego pakiet:

  • manifestutil --new-manifest site_default
  • manifestutil --add-catalog <nazwa katalogu> --manifest site_default
  • manifestutil --add-pkg <nazwa pakietu> --manifest site_default

4. Uruchom pakiet instalacyjny na komputerze klienckim

Pakiet jest teraz gotowy do zainstalowania na komputerach klienckich.

Jeśli opcję unattended_install ustawiono na wartość true (prawda), to pakiet zostanie automatycznie zainstalowany po uruchomieniu agenta munki na komputerze klienckim.

Jeśli opcję unattended_install ustawiono na wartość false (nieprawda) lub jeśli trzeba uruchomić instalację ręcznie, wykonaj następujące polecenie na komputerze klienckim:

sudo /usr/local/munki/managedsoftwareupdate --installonly

Możesz także uruchomić narzędzia managed software center i wyzwolić instalację.

Dezinstalacja pakietu

1. Pobierz pakiet z serwisu Admin Console

Zaloguj się w serwisie Admin Console, przejdź do sekcji Pakiety i pobierz pakiet użyty podczas instalacji na komputerach klienckich.

W procesie dezinstalacji użyj pliku _Uninstall.pkg.

2. Zaimportuj pakiet do repozytorium Munki

  1. W terminalu wywołaj następujące polecenie:

    munkiimport <ścieżka pobranego pakietu>

  2. Rozwiązanie poprosi o podanie informacji o pakiecie.

    Czy użyć istniejącego elementu jako szablonu? [t/N]

    Jeśli pakiety z serwisu Admin Console były już wcześniej importowane i chcesz użyć istniejącego szablonu:

    1. Wpisz T i naciśnij klawisz Return

    Jeśli jest to pierwszy importowany pakiet lub chcesz użyć nowego szablonu:

    1. Wpisz N i naciśnij klawisz Return.
    2. Naciśnij klawisz Return, aby użyć domyślnej nazwy pozycji.
    3. Wprowadź wartości w polach Nazwa oraz Opis.
    4. Naciśnij klawisz Return, aby użyć obecnych wartości wersji i katalogów.
    5. Podaj wartości kategorii i programisty, a następnie naciśnij klawisz Return.
  3. Zrekompiluj katalogi, aby zakończyć tworzenie importu.

3. Utwórz manifest klienta

Nasz pakiet jest już w repozytorium Munki.

Następnie trzeba utworzyć manifest klienta, aby poinformować Munki, co zainstalować na danym urządzeniu.

Manifest tworzy się za pomocą narzędzia manifestutil.

Uruchom następujące polecenia, aby utworzyć nowy manifest i dodać do niego pakiet:

  • manifestutil --new-manifest site_default
  • manifestutil --add-catalog testing --manifest site_default
  • manifestutil --add-pkg <nazwa pakietu> --manifest site_default

4. Uruchom pakiet dezinstalacyjny na komputerze klienckim

Pakiet jest teraz gotowy do odinstalowania z komputerów klienckich.

Jeśli opcję unattended_install ustawiono na wartość true (prawda), to pakiet zostanie automatycznie zainstalowany po uruchomieniu agenta munki na komputerze klienckim.

Jeśli opcję unattended_install ustawiono na wartość false (nieprawda) lub jeśli trzeba uruchomić instalację ręcznie, wykonaj następujące polecenie na komputerze klienckim:

sudo /usr/local/munki/managedsoftwareupdate --installonly

Możesz także uruchomić narzędzia managed software center i wyzwolić instalację.

Pomoc dostępna szybciej i łatwiej

Nowy użytkownik?