자세한 정보: Munki 시작하기
Munki는 패키지 및 패키지 메타데이터의 웹 서버 기반 저장소와 함께 사용할 때 소프트웨어 설치 및 구성을 관리하는 오픈 소스 도구 모음입니다. 일반적으로 엔터프라이즈 및 교육 환경에서 많은 수의 macOS 컴퓨터에서 소프트웨어 설치를 관리해야 하는 시스템 관리자가 사용합니다.
이 문서에서는 Munki를 사용하여 패키지를 설치 및 제거하는 단계를 안내합니다.
|
패키지 설치
1. Admin Console에서 패키지 만들기
Admin Console에 로그인하고 패키지 탭으로 이동하여 패키지 만들기를 클릭합니다.
Adobe Admin Console에서 패키지를 생성하면 해당 패키지가 컴퓨터에 다운로드됩니다.
2. Munki 저장소로 패키지 가져오기
-
터미널에서 다음 명령을 실행합니다.
munkiimport <다운로드한 패키지 경로>
-
패키지에 대한 정보를 입력하라는 메시지가 표시됩니다.
기존 항목을 템플릿으로 사용하시겠습니까? [y/N]
이전에 Admin Console 패키지를 가져온 적이 있고 기존 템플릿을 사용하려는 경우:
- Y를 입력하고 Return 키를 누릅니다.
처음 가져오는 패키지이거나 새 템플릿을 사용하는 경우:
- N을 입력하고 Return 키를 누릅니다.
- Return 키를 눌러 기본 항목 이름을 사용합니다.
- 표시 이름 및 설명을 입력합니다.
- Return 키를 눌러 버전 및 카탈로그를 사용합니다.
- 범주 및 개발자를 입력하고 Return 키를 누릅니다.
-
새로 생성된 pkginfo 파일을 편집하라는 메시지가 표시됩니다.
파일을 검토하거나 편집하려면 Y를 누릅니다.
파일을 변경하지 않고 계속 진행하려면 N을 누릅니다.
-
가져오기 기능을 완료하려면 카탈로그를 다시 작성하십시오.
3. 클라이언트 매니페스트 만들기
이제 Munki 저장소에 패키지가 있습니다.
다음으로 Munki가 주어진 시스템에 무엇을 설치할지 알 수 있도록 클라이언트 매니페스트를 생성해야 합니다.
manifestutil 도구를 사용하여 매니페스트를 생성합니다.
다음 명령을 실행하여 새 매니페스트를 만들고 여기에 패키지를 추가하십시오.
- manifestutil --new-manifest site_default
- manifestutil --add-catalog <카탈로그 이름> --manifest site_default
- manifestutil --add-pkg <패키지 이름> --manifest site_default
4. 클라이언트 컴퓨터에서 패키지 설치 실행
이제 패키지를 클라이언트 컴퓨터에 설치할 수 있습니다.
unattended_install을 True로 지정한 경우 클라이언트 컴퓨터에서 다음에 munki 에이전트가 실행될 때 패키지가 자동으로 설치됩니다.
False로 지정했거나 수동 설치를 트리거해야 하는 경우 클라이언트 컴퓨터에서 다음 명령을 실행합니다.
Sudo /usr/local/munki/managedsoftwareupdate --installonly
또는 관리형 소프트웨어 센터 도구를 실행하고 설치를 트리거합니다.
패키지 제거
1. Admin Console에서 패키지 다운로드
Admin Console에 로그인하고 패키지 탭으로 이동하여 클라이언트 컴퓨터에 설치하는 데 사용한 패키지를 다운로드합니다.
제거 프로세스에 _Uninstall.pkg 파일을 사용합니다.
2. Munki 저장소로 패키지 가져오기
-
터미널에서 다음 명령을 실행합니다.
munkiimport <다운로드한 패키지 경로>
-
패키지에 대한 정보를 입력하라는 메시지가 표시됩니다.
기존 항목을 템플릿으로 사용하시겠습니까? [y/N]
이전에 Admin Console 패키지를 가져온 적이 있고 기존 템플릿을 사용하려는 경우:
- Y를 입력하고 Return 키를 누릅니다.
처음 가져오는 패키지이거나 새 템플릿을 사용하는 경우:
- N을 입력하고 Return 키를 누릅니다.
- Return 키를 눌러 기본 항목 이름을 사용합니다.
- 표시 이름 및 설명을 입력합니다.
- Return 키를 눌러 버전 및 카탈로그를 사용합니다.
- 범주 및 개발자를 입력하고 Return 키를 누릅니다.
-
가져오기 기능을 완료하려면 카탈로그를 다시 작성하십시오.
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_install을 True로 지정한 경우 클라이언트 컴퓨터에서 다음에 munki 에이전트가 실행될 때 패키지가 자동으로 설치됩니다.
False로 지정했거나 수동 설치를 트리거해야 하는 경우 클라이언트 컴퓨터에서 다음 명령을 실행합니다.
Sudo /usr/local/munki/managedsoftwareupdate --installonly
또는 관리형 소프트웨어 센터 도구를 실행하고 설치를 트리거합니다.