Munki를 사용하여 패키지 배포

Munki는 패키지 및 패키지 메타데이터의 웹 서버 기반 저장소와 함께 사용할 때 소프트웨어 설치 및 구성을 관리하는 오픈 소스 도구 모음입니다. 일반적으로 엔터프라이즈 및 교육 환경에서 많은 수의 macOS 컴퓨터에서 소프트웨어 설치를 관리해야 하는 시스템 관리자가 사용합니다.

이 문서에서는 Munki를 사용하여 패키지를 설치 및 제거하는 단계를 안내합니다.

자세한 정보: Munki 시작하기

패키지 설치

1. Admin Console에서 패키지 만들기

Admin Console에 로그인하고 패키지 탭으로 이동하여 패키지 만들기를 클릭합니다.

Adobe Admin Console에서 패키지를 생성하면 해당 패키지가 컴퓨터에 다운로드됩니다.

2. Munki 저장소로 패키지 가져오기

  1. 터미널에서 다음 명령을 실행합니다.

    munkiimport <다운로드한 패키지 경로>

  2. 패키지에 대한 정보를 입력하라는 메시지가 표시됩니다.

    기존 항목을 템플릿으로 사용하시겠습니까? [y/N]

    이전에 Admin Console 패키지를 가져온 적이 있고 기존 템플릿을 사용하려는 경우:

    1. Y를 입력하고 Return 키를 누릅니다.

    처음 가져오는 패키지이거나 새 템플릿을 사용하는 경우:

    1. N을 입력하고 Return 키를 누릅니다.
    2. Return 키를 눌러 기본 항목 이름을 사용합니다.
    3. 표시 이름설명을 입력합니다.
    4. Return 키를 눌러 버전카탈로그를 사용합니다.
    5. 범주개발자를 입력하고 Return 키를 누릅니다.
  3. 새로 생성된 pkginfo 파일을 편집하라는 메시지가 표시됩니다.

    파일을 검토하거나 편집하려면 Y를 누릅니다.

    파일을 변경하지 않고 계속 진행하려면 N을 누릅니다.

  4. 가져오기 기능을 완료하려면 카탈로그를 다시 작성하십시오.

3. 클라이언트 매니페스트 만들기

이제 Munki 저장소에 패키지가 있습니다.

다음으로 Munki가 주어진 시스템에 무엇을 설치할지 알 수 있도록 클라이언트 매니페스트를 생성해야 합니다.

manifestutil 도구를 사용하여 매니페스트를 생성합니다.

다음 명령을 실행하여 새 매니페스트를 만들고 여기에 패키지를 추가하십시오.

  • manifestutil --new-manifest site_default
  • manifestutil --add-catalog <카탈로그 이름> --manifest site_default
  • manifestutil --add-pkg <패키지 이름> --manifest site_default

4. 클라이언트 컴퓨터에서 패키지 설치 실행

이제 패키지를 클라이언트 컴퓨터에 설치할 수 있습니다.

unattended_installTrue로 지정한 경우 클라이언트 컴퓨터에서 다음에 munki 에이전트가 실행될 때 패키지가 자동으로 설치됩니다.

False로 지정했거나 수동 설치를 트리거해야 하는 경우 클라이언트 컴퓨터에서 다음 명령을 실행합니다.

Sudo /usr/local/munki/managedsoftwareupdate --installonly

또는 관리형 소프트웨어 센터 도구를 실행하고 설치를 트리거합니다.

패키지 제거

1. Admin Console에서 패키지 다운로드

Admin Console에 로그인하고 패키지 탭으로 이동하여 클라이언트 컴퓨터에 설치하는 데 사용한 패키지를 다운로드합니다.

제거 프로세스에 _Uninstall.pkg 파일을 사용합니다.

2. Munki 저장소로 패키지 가져오기

  1. 터미널에서 다음 명령을 실행합니다.

    munkiimport <다운로드한 패키지 경로>

  2. 패키지에 대한 정보를 입력하라는 메시지가 표시됩니다.

    기존 항목을 템플릿으로 사용하시겠습니까? [y/N]

    이전에 Admin Console 패키지를 가져온 적이 있고 기존 템플릿을 사용하려는 경우:

    1. Y를 입력하고 Return 키를 누릅니다.

    처음 가져오는 패키지이거나 새 템플릿을 사용하는 경우:

    1. N을 입력하고 Return 키를 누릅니다.
    2. Return 키를 눌러 기본 항목 이름을 사용합니다.
    3. 표시 이름설명을 입력합니다.
    4. Return 키를 눌러 버전카탈로그를 사용합니다.
    5. 범주개발자를 입력하고 Return 키를 누릅니다.
  3. 가져오기 기능을 완료하려면 카탈로그를 다시 작성하십시오.

3. 클라이언트 매니페스트 만들기

이제 Munki 저장소에 패키지가 있습니다.

다음으로 Munki가 주어진 시스템에 무엇을 설치할지 알 수 있도록 클라이언트 매니페스트를 생성해야 합니다.

manifestutil 도구를 사용하여 매니페스트를 생성합니다.

다음 명령을 실행하여 새 매니페스트를 만들고 여기에 패키지를 추가하십시오.

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

4. 클라이언트 시스템에서 패키지 제거 실행

이제 패키지를 클라이언트 컴퓨터에 제거할 수 있습니다.

unattended_installTrue로 지정한 경우 클라이언트 컴퓨터에서 다음에 munki 에이전트가 실행될 때 패키지가 자동으로 설치됩니다.

False로 지정했거나 수동 설치를 트리거해야 하는 경우 클라이언트 컴퓨터에서 다음 명령을 실행합니다.

Sudo /usr/local/munki/managedsoftwareupdate --installonly

또는 관리형 소프트웨어 센터 도구를 실행하고 설치를 트리거합니다.

쉽고 빠르게 지원 받기

신규 사용자이신가요?