Skip to main content

앱 및 프로필

이 섹션에서는 Apple 기기의 관리형 애플리케이션과 계정 페이로드를 구성하는 방법을 설명합니다.

앱 관리

앱 관리 패널에는 앱 관련 일반 제한과 관리형 앱 목록이 모두 포함되어 있습니다.

일반 앱 제한

  • App Clips 허용
  • 앱 설치 허용
  • 앱 제거 허용
  • 자동 앱 다운로드 허용
  • 앱 숨기기 허용
  • 앱 잠금 허용
  • 앱 내 구입 허용
  • 기본 브라우저 수정 허용
  • 엔터프라이즈 앱 신뢰 허용

관리형 앱

애플리케이션 추가를 사용하여 정책에 앱을 추가합니다. 각 관리형 앱은 카드로 표시됩니다. 카드를 확장하여 설정을 편집하고 삭제 작업으로 앱을 제거할 수 있습니다.

  • App Store ID: 관리형 앱의 App Store 식별자입니다.
  • 번들 ID: 앱 번들 식별자입니다.
  • 설치 동작: 앱을 계속 설치해야 하는지 또는 사용자가 설치/제거할 수 있는지 제어합니다.
  • 할당: Cerberus가 각 기기에 대해 선택하는 라이선스 유형으로, 회사 기기에는 기기 라이선스, 개인 iPhone 및 iPad(User Enrollment)에는 Managed Apple Account의 사용자 라이선스가 적용됩니다. 이 필드는 변경할 수 없습니다.
  • VPP 라이선스: App Store를 통해 설치하는 데 사용되는 VPP 라이선스 유형입니다.

앱 선택 목록에는 각 앱의 사용 가능한 라이선스와 전체 라이선스가 표시됩니다. 무료 앱에는 무제한이 표시되며, Apple이 무제한 라이선스를 제공합니다. 앱은 정책에 한 번만 추가할 수 있습니다. 정책에 이미 있는 앱과 동일한 App Store ID 또는 번들 ID를 가진 앱은 거부되며, 동일한 앱을 두 번 나열한 정책도 저장 시 거부됩니다.

앱 선택 목록에는 Apple Business 라이브러리의 앱이 표시됩니다. 앱을 추가하려면 Apple Business에서 Apps & Services → Apps & Books → App Store를 열고 앱을 검색한 후 View를 클릭합니다. 무료 앱은 Add를 클릭하고 All current and future(또는 Apps and Books 토큰의 조직 단위)를 Organizational Units에서 선택한 다음 Add를 클릭하고 Review를 클릭해 확인합니다. 유료 앱은 가격을 클릭하고 Managed Licenses를 License Type으로 선택한 후(교환 코드는 Cerberus Enterprise에서 사용할 수 없음), Apps and Books 토큰의 Organizational Unit을 선택하고 Licenses 수를 입력한 다음(주문당 최대 1,000개) Review를 클릭하고 구매합니다. 먼저 Settings → Payments & Billing → Apps & Services → Payment Methods에서 결제 방법을 설정해야 합니다. 그러면 앱이 앱 선택 목록에 표시됩니다.

개인 기기의 앱(User Enrollment)

User Enrollment으로 등록된 개인 iPhone 및 iPad에는 일련번호가 없으므로, 기기에 로그인된 Managed Apple Account의 사용자 라이선스로 정책의 App Store 앱을 받습니다. Cerberus는 해당 계정을 Apps and Books에 등록하고 무료 앱을 포함하여 라이선스를 직접 할당합니다. Managed Apple Account와 Apps and Books 토큰은 동일한 Apple Business 조직에 속해야 합니다. 유료 앱은 계정당 라이선스 하나를 사용하며, 해당 계정의 모든 개인 기기가 이를 공유합니다.

  • 사용자 라이선스 대기 중: 앱은 Apple이 라이선스를 확인한 후에만 기기로 전송되며, 보통 몇 분 이내에 확인됩니다. 기기의 애플리케이션 패널에 이유가 표시됩니다.
  • 사용자 라이선스 실패: 예를 들어 유료 앱에 남은 라이선스가 없어 Apple이 라이선스를 할당하지 못했습니다. Apple Business에서 라이선스를 추가한 다음 다시 요청을 사용하세요. Cerberus도 매일 자동으로 다시 시도합니다.
  • 설치 프롬프트: iOS는 각 앱을 설치하기 전에 사용자에게 묻습니다. 사용자가 취소하면 앱에 사용자의 설치 승인 대기 중이 표시되며, 다시 요청을 선택하면 프롬프트가 다시 표시됩니다.
  • 해제: 정책에서 앱을 제거하거나 계정의 마지막 개인 기기를 등록 해제하면 앱이 제거되고 라이선스가 해제됩니다. 단, 동일한 계정의 다른 등록된 기기가 여전히 해당 앱을 필요로 하는 경우는 예외입니다.

자세한 내용은 Apple 계정 기반 등록을 참조하세요.

관리형 구성

관리형 구성은 앱 공급업체가 문서화한 방식대로 앱에 설정(예: 서버 주소 또는 계정 이름)을 제공합니다. 정책에서 앱을 열고 관리형 구성 추가를 클릭하세요. 이 구성은 iOS 또는 iPadOS 18.4 이상이 설치된 iPhone 및 iPad와 macOS 27 이상이 설치된 Mac으로 전송되며, Apple Vision Pro에는 아직 전송되지 않습니다. 앱이 관리형 구성을 지원해야 하며, 이를 읽지 않는 앱은 무시합니다. 앱 패널에는 앱 이름 옆에 키 수가 표시됩니다.

  • 키: 각 행에는 키, 유형, 값이 있습니다. 유형은 Text, Integer, Decimal number, Boolean, Date, Text list, Integer list입니다. 키는 대소문자를 구분하며 고유해야 합니다. 키 추가는 행을 추가하고, 구성 제거는 모든 키를 제거합니다.
  • 변수: Text 및 Text list 값에는 $EMAIL$, $USERNAME$, $FULLNAME$, $SERIAL$, $UDID$를 포함할 수 있으며, 각 기기와 해당 사용자의 값으로 대체됩니다. 값이 없는 변수(예: 사용자가 없는 기기의 $EMAIL$)는 비워 두며 시스템 로그에 그렇게 기록됩니다. 사용자 세부 정보가 변경되면 기기에 새 값이 적용됩니다. Google Directory에서 동기화된 사용자의 경우 정책 또는 기기가 다음에 변경될 때 값이 업데이트됩니다.
  • 구성 가져오기: 앱 공급업체가 MDM용으로 게시한 파일을 열거나 붙여넣은 다음 읽기를 클릭합니다. AppConfig 사양 파일(specfile.xml)에는 앱이 지원하는 모든 키와 해당 설명, 유형, 기본값, 허용된 값이 나열됩니다. 가져올 키를 선택하고(기본값이 있는 키는 이미 선택됨) 가져온 후 나머지를 입력합니다. 사양 파일이 다른 앱용이면 경고가 표시됩니다. 속성 목록(전체 속성 목록 또는 해당 <dict>만)은 그대로 가져옵니다. 그런 다음 현재 키를 바꿀지 추가할지 선택합니다. 중첩된 사전, 데이터 값, 혼합되거나 알 수 없는 유형의 목록은 지원되지 않으며 건너뛴 것으로 표시됩니다. Apple은 앱의 구성 키를 게시하지 않으므로 문서에 없으면 공급업체에 파일을 요청하세요. plist로 복사는 변수가 대체되기 전에 기기가 받는 그대로의 구성을 복사합니다.
  • 제한: 앱당 최대 200개 키, 키당 최대 255자, 텍스트 값 최대 4,096자, 목록당 최대 200개 항목(항목당 최대 1,024자), 1970~9999년 사이의 날짜, 앱당 전체 64 KB입니다.
  • 비밀번호에는 사용하지 마세요: 구성은 구성된 기기로만 전송되고 로그에는 키 이름과 유형만 표시되지만, 대시보드 관리자는 값을 읽을 수 있으며 기기가 구성을 다운로드하는 주소가 값에 따라 변경되므로 추측하기 쉬운 값(부울 또는 작은 숫자)은 유추될 수 있습니다. 관리형 구성에 비밀번호나 기타 비밀을 넣지 마세요.
  • 상태: 기기에서 앱이 구성을 수락하지 않았다고 보고하면 기기의 애플리케이션 패널에서 앱 옆에 구성이 수락되지 않음이 표시됩니다. 이는 기기를 규정 미준수 상태로 만들지 않습니다. 기기가 다운로드할 수 없는 구성은 기기를 규정 미준수 상태로 만듭니다.

앱 옵션

정책의 각 앱(App Store 및 사용자 지정 앱)에는 이러한 옵션이 있습니다. 기기 기본값은 선택을 기기에 맡깁니다. 옵션을 지원하지 않는 기기에는 해당 옵션이 적용되지 않지만 앱은 계속 설치됩니다.

  • 자동 업데이트: App Store 설정, 항상 또는 안 함. iOS, iPadOS, macOS, visionOS 26 이상. 사용자 지정 앱의 경우 App Store 설정은 안 함처럼 동작합니다.
  • 셀룰러를 통한 다운로드: 자동 설치 및 업데이트에 대한 App Store 설정, 항상 또는 안 함. 감독된 iPhone 및 iPad(iOS 또는 iPadOS 26 이상)에만 적용됩니다.
  • 앱 데이터 백업: 앱 데이터가 기기 백업에 포함되는지 여부입니다. Mac에서는 지원되지 않습니다.
  • 사용자가 앱을 숨길 수 있음 및 사용자가 앱을 잠글 수 있음: iOS 및 iPadOS 18.1 이상, 감독된 기기에서 적용됩니다. 잠금을 허용하지 않으면 숨기기도 방지됩니다. 앱 숨기기 허용 및 앱 잠금 허용 제한은 모든 앱에 적용됩니다.
  • 고객 PIN이 필요한 Tap to Pay 거래 후 기기 잠금: iPhone에만 적용됩니다.
  • 연결된 도메인: 앱이 연결된 도메인(예: 유니버설 링크 또는 비밀번호 자동 완성용)이며 최대 50개입니다. applinks:, 와일드카드 또는 ?mode= 없이 www.example.com 같은 일반 호스트 이름을 입력하세요. Mac에서는 지원되지 않습니다.
  • 도메인 직접 확인: 기기가 Apple 서버를 거치지 않고 도메인의 사이트 연결 파일을 직접 확인합니다. 인터넷에서 접근할 수 없는 내부 도메인에만 활성화하세요.
  • 제거: 필수로 설치된 앱은 사용자가 제거할 수 없습니다.

Mac App Store 앱

앱 선택 목록에는 각 앱의 플랫폼(iPhone/iPad, Mac, Apple TV, Vision)이 표시되며, Mac 전용 앱은 Mac 아이콘이 표시됩니다. Mac 전용 앱은 추가하면 Mac에 적용됩니다. Mac 버전이 없는 App Store 앱은 Mac으로 전송되지 않으며, 정책의 적용 대상 아래에 "이 앱에는 Mac 버전이 없으므로 Mac으로 전송되지 않습니다"가 표시됩니다. Mac은 App Store ID로 App Store 앱을 받으므로 Mac에서 번들 ID가 다른 앱도 올바르게 설치됩니다.

Cerberus Enterprise 앱

Cerberus는 Cerberus Enterprise 앱을 iOS 또는 iPadOS 18.4 이상이(가) 설치된 모든 iPhone 및 iPad에 정책 유무와 관계없이 설치합니다. 앱은 기기 위치를 공유하고 알림 및 실시간 추적 요청을 받습니다. 필수로 설치되며 Apps and Books의 기기 라이선스(개인 기기에서는 사용자 라이선스)를 사용하므로 사용자가 삭제할 수 없습니다.

  • 일회성 설정: 무료 앱을 라이브러리에 한 번 추가합니다. Apple Business에서 Apps & Services → Apps & Books → App Store를 열고 "Cerberus Enterprise"를 검색한 후 View를 클릭하고, Add를 클릭한 다음 All current and future를 Organizational Units에서 선택하고 Add를 클릭한 후 Review를 클릭해 확인합니다. 앱에 Manage가 표시되면 이미 라이브러리에 있는 것이므로 앱을 열어 조직 단위가 All current and future units인지 확인하세요. 그때까지 대시보드에는 배너가 표시되고 기기에는 앱이 설치되지 않은 것으로 표시됩니다. 계정 설정을 참조하세요.
  • 정책에 포함할 수 없음: 이 앱은 정책에 추가할 수 없습니다. 앱 선택 목록에서 비활성화되고 사용자 지정 앱(동일한 번들 ID)으로도 거부됩니다. 이미 이 앱을 나열한 정책은 열 때 해당 항목이 제거되며, 정책을 저장하여 확인합니다.
  • 설치되지 않는 기기: iOS 또는 iPadOS 18.4 이전 버전의 기기입니다. Shared iPad는 설치가 지원되지만 해당 기기에서 앱 기능은 검증되지 않았습니다.
  • 개인 기기: User Enrollment로 등록된 iPhone 및 iPad에도 설치 프롬프트와 Managed Apple Account의 사용자 라이선스와 함께 앱이 설치됩니다. 앱은 조직에서 보낸 메시지를 받으며, 정책에서 개인 기기의 위치 및 지오펜스를 켜고 사용자가 허용하지 않는 한 위치에 접근하지 않습니다.
  • 설치 유지: Apps and Books 토큰이 만료되거나 앱이 라이브러리에서 제외되어도 앱은 기기에 남아 있으며, 기기 페이지에는 Apps and Books에 주의가 필요하다고 표시됩니다. 24시간 후에도 앱이 라이브러리에 없을 때만 제거됩니다.

사용자 지정 앱

사용자 지정 앱은 App Store 없이 배포되는 조직의 iPhone 및 iPad 앱(.ipa 파일)입니다. Xcode에서 Enterprise 배포용으로 앱을 내보내거나(Apple Developer Enterprise Program: 모든 기기에 설치됨) Ad Hoc 배포용으로 내보냅니다(해당 프로비저닝 프로필에 등록된 기기에만 설치됨). App Store 빌드는 업로드할 수 없습니다.

사용자 지정 앱 추가를 클릭하여 조직의 사용자 지정 앱을 엽니다. 앱 업로드는 .ipa 파일(최대 2GB)을 추가합니다. 앱을 선택하고 정책에 추가를 클릭합니다. 목록에는 버전, 서명 유형, Ad Hoc 앱 프로필의 기기 수, 프로비저닝 프로필 만료 날짜가 표시됩니다.

  • 새 버전: 동일한 번들 ID로 앱을 업로드합니다. 이전 버전을 대체하며, 해당 앱을 사용하는 정책의 기기가 앱을 업데이트합니다.
  • 요구 사항: iOS 17.2 이상이 설치된 iPhone 및 iPad. 앱을 설치할 수 없는 기기에는 앱이 제공되지 않습니다. 예를 들어 iPhone에서 iPad 전용 앱, 앱에 필요한 것보다 오래된 iOS, Ad Hoc 앱 프로필에 없는 기기, 만료된 프로비저닝 프로필 등이 해당됩니다.
  • 만료: 프로비저닝 프로필이 만료되면 앱이 더 이상 열리지 않습니다. 만료 날짜 전에 새 프로필로 서명된 버전을 업로드하세요.
  • 예약된 번들 ID: Cerberus Enterprise 앱의 번들 ID(com.lsdroid.Cerberus.Enterprise)를 사용하는 사용자 지정 앱은 Cerberus가 해당 앱을 직접 설치하므로 정책에 추가할 수 없습니다.
  • 삭제: 먼저 해당 정책에서 앱을 제거하세요. 그러면 기기에서 앱이 제거됩니다.

Mac 패키지

사용자 지정 앱은 Mac 설치 패키지(.pkg 파일)도 지원합니다. 패키지는 productbuild로 빌드한 배포 패키지여야 하며(pkgbuild로만 만든 구성 요소 패키지는 거부됨), Developer ID Installer 인증서로 서명해야 합니다. 공증하고 티켓을 스테이플링하는 것(notarytool 및 stapler)을 권장합니다. 서명되지 않은 패키지, 서명 후 변경된 패키지, 다른 인증서로 서명된 패키지는 거부됩니다.

앱 업로드로 .pkg 파일을 업로드하고 정책에 추가하세요. 그러면 Mac 패키지 아래에 표시됩니다. iPhone과 iPad는 이를 무시합니다.

macOS 26 이상을 실행하는 Mac(감독됨, 수동으로 등록한 Mac 포함, 사용자 등록 제외)은 패키지를 선언으로 받습니다. Mac이 스스로 다운로드, 설치, 재시도, 업데이트하고 상태를 보고합니다. 구형 Mac과 관리형 앱으로 설치된 패키지는 모든 macOS 버전에서 MDM 명령으로 받습니다. macOS 26으로 업그레이드된 Mac은 자동으로 선언 방식으로 전환되며, 각 패키지를 한 번 더 설치할 수 있습니다. Mac이 동일한 패키지가 포함된 다른 정책으로 이동할 때도 같은 일이 발생할 수 있습니다.

  • 새 버전: 동일한 패키지 식별자로 패키지를 업로드하세요. 이전 버전을 대체하며, 해당 패키지를 사용하는 정책의 Mac이 새 버전을 설치합니다.
  • 건너뛴 Mac: 패키지가 허용하는 것보다 오래된 macOS를 실행하는 Mac과 Apple silicon 전용으로 빌드된 패키지의 경우 Intel Mac입니다. 기기 페이지에서 패키지가 건너뜀으로 표시되고 이유가 나옵니다. 이전에 설치된 버전은 Mac에 그대로 남습니다.
  • 설치: 필수(기본값)는 Mac에 패키지를 설치하고, 선택 사항은 설치하지 않고 Mac에서 패키지를 사용할 수 있게 합니다. macOS 26은 시스템 설정이나 App Store에서 사용자에게 선택 사항 패키지를 표시하지 않으므로(macOS 26.3에서 테스트), Mac의 앱이나 스크립트가 이를 설치해야 합니다. 그런 것이 있을 때만 선택 사항을 선택하세요. macOS 26 이상 Mac에 적용되며, 구형 Mac은 항상 패키지를 설치합니다. 관리형 앱으로 설치된 패키지에는 이 선택을 사용할 수 없습니다.
  • 정책에서 나갈 때 패키지 파일 제거(macOS 27 이상): 패키지가 정책에서 제거되면 macOS 27 이상 Mac이 설치한 파일을 삭제합니다. 기본적으로 꺼져 있습니다. 구형 Mac에서는 파일이 남습니다. 관리형 앱으로 설치된 패키지에는 사용할 수 없습니다.
  • 관리형 앱으로 설치: 정책의 패키지에 대해 이 옵션을 켜면 앱이 관리형 앱으로 설치됩니다(macOS 11 이상, 사용자 등록 제외). 그러면 macOS가 설치 실패 시 보고하고 MDM이 앱을 제거할 수 있습니다. 앱은 응용 프로그램 폴더에 직접 설치되어야 하며, Developer ID Application 인증서로 서명되고 공증되어야 합니다. macOS 11~13에서는 패키지에 해당 앱만 포함되어야 합니다(다른 파일이나 스크립트 없음). 사용자 지정 앱에서 어떤 패키지가 조건을 충족하는지 보여 줍니다. Mac에서 이 옵션을 적용할 수 없으면 패키지는 평소처럼 설치되고 기기 페이지에 이유가 표시됩니다.
  • 관리형 앱의 제거 옵션: 정책에서 패키지가 제거되면 앱 제거(기본적으로 켜짐) 및 Mac이 관리에서 벗어나면 앱 제거. 앱을 제거하면 해당 데이터도 삭제됩니다. 사용자가 이미 같은 앱을 설치한 경우 해당 복사본이 관리형이 되어 함께 제거됩니다.
  • 제거: MDM 명령으로는 패키지를 제거할 수 없습니다. 관리형 앱으로 설치된 패키지의 경우 정책에서 제거하면 앱이 제거되며(옵션이 켜져 있을 때), 나머지 파일과 패키지 영수증은 남습니다. 패키지 파일 제거가 켜진 패키지는 macOS 27 이상 Mac에서 제거됩니다. 그 밖의 패키지는 정책에서 제거해도 새 설치만 중단되고 파일은 Mac에 남습니다. 건너뛴 Mac(예: 더 새로운 macOS가 필요한 새 버전 이후)은 패키지가 정책에 있는 동안 앱을 유지하며, 그다음 정책에서 패키지를 제거하면 앱도 제거됩니다. Mac에 남은 파일을 제거하고(예: 패키지 자체의 제거 프로그램 사용) sudo pkgutil --forget <identifier>를 실행하여 패키지 영수증을 삭제하세요.
  • 기기의 상태: Mac의 응용 프로그램 패널은 정책의 각 패키지를 대기 중, 수락됨(Mac이 명령을 수락함), 다운로드됨, 설치됨(앱이 포함된 패키지에 한하며 Mac에서 앱이 발견된 경우) 또는 실패(오류 포함)로 표시합니다. macOS는 명령으로 전송된 패키지의 설치를 보고하지 않으므로, 다운로드됨이 앱이 없는 패키지의 마지막 상태입니다. 관리형 앱으로 설치된 패키지는 macOS가 앱을 설치할 수 없었거나 Mac에서 앱이 제거되었다고 보고할 때도 실패가 됩니다. 다시 설치는 패키지를 Mac에 다시 전송합니다.
  • 선언 방식의 상태: 패키지를 선언으로 전달하면 선언 칩과 Mac이 보고하는 상태가 표시됩니다: 대기 중, 사용 가능(사용자가 설치하지 않은 선택 사항 패키지), 사용자 대기 중, 다운로드 중, 설치 중, 설치됨 또는 실패(이유 포함, 예: 다운로드나 설치 실패 또는 Mac이 거부한 선언). 정책과 함께 제거된 파일 칩은 패키지가 정책을 떠날 때 macOS 27 Mac이 파일을 제거하는 패키지를 표시합니다. 다시 설치는 실패 후에만 나타나며 Mac에 다시 시도하도록 요청합니다. Mac이 선언을 거부한 경우에는 제공되지 않습니다.

계정

계정 패널에서는 관리형 기기에 적용되는 계정을 구성할 수 있습니다. 계정 수정에 대한 제한 토글도 포함되어 있습니다.

제한

  • 계정 수정 허용: 비활성화하면 사용자가 Apple 계정 및 인터넷 계정 같은 계정을 수정할 수 없습니다.

계정 추가

정책에 계정 페이로드를 추가하려면 Google 계정 추가 또는 메일 계정 추가를 사용하세요. 각 계정은 구성 필드와 함께 카드로 표시됩니다.

사용자의 계정 자격 증명

Google 및 메일 계정 카드에는 모두 사용자의 계정 자격 증명 토글이 있습니다. 활성화하면 시스템이 사용자별로 계정 자격 증명을 적용합니다. 비활성화하면 정책에 계정 ID를 직접 입력합니다.

Google 계정 필드

  • 표시 이름: 사용자에게 표시되는 계정 이름입니다.
  • Google 이메일 주소: 사용자 이메일 주소입니다.
  • 전체 이름: 사용자의 전체 이름입니다.

메일 계정 필드

메일 계정에는 ID 필드와 수신/발신 서버 구성이 포함됩니다. 호스트 이름은 필수입니다.

  • 표시 이름: 사용자에게 표시되는 메일 계정 이름입니다.
  • 이메일 주소: 사용자 이메일 주소입니다.
  • 전체 이름: 사용자의 전체 이름입니다.

수신 서버

  • 서버 유형: 메일 프로토콜(예: IMAP 또는 POP)입니다.
  • 인증 방법: 서버의 인증 방법입니다.
  • IMAP 경로 접두사: 서버 유형이 IMAP일 때만 표시됩니다.
  • 호스트 이름: 필수입니다.
  • 포트: 서버 포트(1–65535)입니다.

발신 서버

  • 인증 방법
  • 호스트 이름: 필수입니다.
  • 포트: 서버 포트(1–65535)입니다.

S/MIME 옵션

메일 계정의 경우 S/MIME 암호화 및 서명 동작도 구성할 수 있습니다.

암호화

  • S/MIME 암호화
  • ID 사용자 재정의 가능
  • 메시지별 스위치 활성화됨
  • 사용자 재정의 가능

서명

  • S/MIME 서명
  • ID 사용자 재정의 가능
  • 사용자 재정의 가능

계정 및 제한 옵션에는 대시보드에 필수 조건과 지원되는 OS 버전을 설명하는 도구 설명이 포함됩니다.