AppleSeed for IT 베타 프로그램으로 소프트웨어 업데이트 테스트하기
AppleSeed for IT는 새로운 Apple 베타 소프트웨어의 각 버전을 조직에서 테스트하려는 기업 및 교육 고객을 위해 특별히 설계된 프로그램입니다. 이 프로그램은 IT 전문가와 기술 관리자에게 고유한 작업 환경에서 최신 사전 릴리즈 소프트웨어 버전을 평가할 기회를 제공하고, 전용 피드백 제출 프로세스를 통해 Apple 엔지니어링 팀에 직접 피드백을 보내며, 자세한 테스트 계획 및 포럼 논의에 다른 참가자들과 함께 참여할 수 있게 합니다.
iOS 17.5, iPadOS 17.5, macOS 14.5 이상에서는 조직에서 베타 프로그램 참여를 관리하는 것이 그 어느 때보다 쉬워졌습니다. 사용자는 설정 또는 시스템 설정에서 Apple 계정이 없어도 베타 프로그램에 등록할 수 있는 기회를 제공받을 수 있습니다. MDM 솔루션은 자동 기기 등록을 사용하여 설정 지원 중에 기기를 자동으로 등록하거나, 기기가 감독되는 중이거나 iOS 18, iPadOS 18, macOS 15 이상을 실행 중인 경우 이후에 원격으로 등록할 수도 있습니다. 필요한 경우 MDM 솔루션은 감독 중인 기기를 베타 프로그램에서 제거하고 사용자가 수동으로 등록하는 것을 제한하는 옵션이 있습니다. 이렇게 하면 사용자가 수행해야 하는 수동 단계를 제거하고, 베타 테스트 라이프사이클 전반에 걸쳐 간소화된 프로세스가 가능하게 합니다.
AppleSeed for IT 베타 버전을 Apple 계정 없이 제공하려면, Apple School Manager 또는 Apple Business Manager에서 관리자 역할이 있는 사용자가 AppleSeed for IT 포털에 로그인하여 현재 베타 기간 동안 조직을 대표하여 이용 약관에 동의해야 합니다.
베타 등록은 Apple 계정 없이 관리할 수 있지만, 조직에서는 참여하는 사용자가 피드백을 Apple에 직접 제출할 수 있도록 관리형 Apple 계정을 제공하는 것을 고려할 수 있습니다. 이렇게 하면 제출된 피드백이 해당 조직과 연계되도록 할 수 있습니다. 사용자가 개인적인 피드백이 아닌 팀의 피드백을 제출하도록 선택하는 경우, IT 팀과 같은 다른 사용자가 제출된 티켓에 참여하고 최신 정보를 확인할 수 있습니다. 피드백에 대한 자세한 정보는 피드백 지원 사용 설명서에서 Mac용 피드백 지원에서 팀 피드백 관리하기를 참조하십시오.
소프트웨어 업데이트 및 업그레이드와 유사하게, 이러한 프로그램에서 제공하는 베타 릴리즈는 감독 중인 기기에서 연기할 수 있으며, 선언적 상태 리포트는 가시성을 높이고 조직이 관리형 기기의 베타 프로그램 등록을 추적할 수 있습니다.
사용 가능한 구성 옵션을 사용하면 조직에서 여러 기기를 서로 다른 베타 프로그램에 원격으로 등록할 수 있으며, 베타 및 프로덕션 릴리즈를 연기하는 옵션과 결합하여, 첫 번째 베타 릴리즈부터 단계적 테스트 및 롤아웃 방식을 구현하는 데 사용할 수 있습니다.
참고: 베타 구성 및 상태 리포트는 사용자 등록을 사용하는 기기에서는 지원되지 않습니다.
베타 프로그램에 기기 등록하기
기기를 Apple Beta Software Program 또는 AppleSeed for IT에 등록하려면, MDM 솔루션이 Apple로부터 토큰을 가져와서 자동 기기 등록 동안 또는 com.apple.configuration.softwareupdate.settings
선언을 사용하여 기기에 제공해야 합니다.
첫 번째 단계는 Apple School Manager 또는 Apple Business Manager에서 관리자 역할이 있는 사용자가 https://beta.apple.com/for-it에 등록하는 것입니다. 등록한 다음, MDM 솔루션은 https://mdmenrollment.apple.com/os-beta-enrollment/tokens endpoint 사이트를 사용하여 사용 가능한 베타 프로그램 토큰을 요청할 수 있습니다. mdmenrollment.apple.com에서 제공되는 다른 서비스 엔드포인트와 마찬가지로, MDM 솔루션은 OAuth를 사용하여 인증해야 합니다.
HTTP GET 요청에는 다음 헤더 필드가 포함되어야 합니다(모두 필요).
HTTP 헤더 필드 | 설명 | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
| 요청을 인증하기 위한 OAuth 토큰입니다. 인증 프로세스에 관한 자세한 정보는 Apple Developer 웹사이트에서 Authenticating with a Device Enrollment Program (DEP) Server를 참조하십시오. | ||||||||||
| 설정되어야 하는 값: 1 |
서비스 엔드포인트는 다음 구조의 JSON 객체를 반환합니다.
{
"betaEnrollmentTokens": [
{
"token": "p3ySHD3CiWtpsH1DKS8sVdv9BgmFbRDh31xJH2584wJ5AngrYoReFB4MVY53rucW",
"title": "macOS AppleSeed Beta",
"os": "OSX"
},
{
"token": "35b68K477rAsry6dxiDJBnE7AvjRTueUXFa9jZ3ZhQSFpJZ3Jxz9M8mCt9UXK4Sg",
"title": "iOS 18 AppleSeed Beta",
"os": "iOS"
}
]
}
기기를 베타 프로그램에 등록하려면 RequireBetaProgram
사전에 아래에 표시된 키(전체 필수 문자열)가 포함되어야 합니다.
키 | 설명 | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
| 사람이 읽을 수 있는 베타 프로그램에 대한 설명입니다. | ||||||||||
| MDM 서버가 속해 있는 조직의 시딩 서비스 토큰입니다. 이 토큰은 기기를 해당하는 베타 프로그램에 등록하는 데 사용됩니다. |
다음은 설명된 키를 활용한 응답의 예입니다.
{
"code": "com.apple.softwareupdate.required",
"description": "AppleSeed enrollment required",
"message": "This device needs to be enrolled into the AppleSeed Beta program",
"details": {
"OSVersion": "17.5",
"RequireBetaProgram": {
"code": "iOS 17 AppleSeed Beta",
"token": "35b68K477rAsry6dxiDJBnE7AvjRTueUXFa9jZ3ZhQSFpJZ3Jxz9M8mCt9UXK4Sg","
}
}
}
토큰은 각 조직마다 고유하며 다른 Apple School Manager 및 Apple Business Manager 조직에서 재사용할 수 없습니다. 또한 토큰은 특정 운영 체제 업그레이드 시딩 기간에만 적용됩니다. 제목은 사람이 읽을 수 있는 베타 릴리즈에 대한 설명이며 os
에는 다음 값이 포함될 수 있습니다. iOS
(iPadOS 포함), OSX
(macOS), tvOS
, watchOS
또는 xrOS
(visionOS).
iPhone 또는 iPad가 기기 관리에 등록된 후, MDM 솔루션은 com.apple.configuration.softwareupdate.settings
선언의 베타 사전을 사용하여 베타 프로그램에 감독 중인 iPhone 또는 iPad 기기를 등록하거나 등록 해제할 수 있습니다.
macOS 소프트웨어 업데이트 또는 업그레이드 절차
이제 OTA 업데이트 방법이 권장되는 macOS 업데이트 방법입니다(Universal Mac Assistant(UMA) 업데이트는 여전히 사용 가능). 업그레이드는 이제 더 작은 다운로드 용량으로 더 빨리 설치되는 증분 패치로 진행됩니다. 운영 체제 전체를 다운로드하지 않고 업데이트 완료에 필요한 구성 요소만 다운로드하여 네트워크 효율을 높입니다. 기본적으로 증분 업그레이드 및 업데이트를 사용할 수 있지만 증분 업그레이드 또는 업데이트를 사용할 수 없는 경우에는 전체 대치가 설치됩니다. 확인된 시스템 볼륨이 필요하며 모든 로컬 사용자가 수행할 수 있습니다.
Mac 컴퓨터는 다음과 같은 방법으로 업데이트 또는 업그레이드 알림을 받습니다.
알림 센터의 알림
시스템 설정(macOS 13 이상)
시스템 환경설정(macOS 12.0.1 또는 이전 버전)
중요사항: Mac에서 사용자는 누구나 소프트웨어 업데이트를 실행할 수 있습니다. macOS 12.3 이전 버전의 경우 로컬 관리자는 소프트웨어 업그레이드를 실행해야 합니다. macOS 12.3 이상을 사용하면 사용자 누구나 소프트웨어 업데이트를 실행할 수 있습니다. Apple Silicon에서 사용자가 볼륨 소유자인 경우에만 업데이트 및 업그레이드를 실행할 수 있습니다.
업데이트 또는 업그레이드는 MDM 솔루션을 사용하여 원격으로 다운로드되거나, 설치되거나 지연될 수 있고, 로컬로 설치할 수도 있습니다.
원격: MDM 관리자는 감독 중인 Mac 컴퓨터에 소프트웨어 업데이트 및 업그레이드가 표시되는 방식을 제어하고 자동으로 설치 및 인증할 수 있습니다. macOS 11 이상에서 기기 등록이나 자동 기기 등록을 사용하여 등록된 모든 Mac 컴퓨터는 감독 대상이 됩니다. Apple Silicon이 탑재된 감독 중인 Mac의 경우 복구용 OS의 완전 보안에서 보안 설정을 낮추지 않아도 됩니다. 특정 테스트 시나리오에서 관리자는 완전 보안에서 부분 보안으로 보안 정책을 수동으로 변경해야 할 수 있습니다. 자세한 정보는 Mac 사용 설명서의 Apple Silicon이 탑재된 Mac에서 macOS 복구 사용하기의 내용을 참조하십시오.
로컬: 로컬 관리자 또는 표준 사용자도 터미널에서 softwareupdate --fetch-full-installer
명령을 사용하여 전체 설치 프로그램을 다운로드할 수 있습니다.
Apple Silicon이 탑재된 Mac의 경우 다음 중 하나 이상이 필요합니다.
자동 비대화식 업데이트 및 업그레이드용 MDM bootstrap token
이 기능을 사용하려면 macOS 11.2 이상이 필요하며 Apple이 서명한 업데이트를 설치해야 합니다.
로컬에서 사용자가 시작한 대화식 업데이트 및 업그레이드용 사용자 암호
참고: 사용자의 데이터 볼륨은 소프트웨어 업데이트 또는 업그레이드가 진행되는 동안에는 절대 마운트되지 않습니다. 이러한 방법은 절차 중에 해당 볼륨을 읽거나 쓸 수 없도록 방지합니다. Apple 소프트웨어 업데이트 및 업그레이드의 보안에 관한 자세한 정보는 Apple 플랫폼 보안의 보안 소프트웨어 업데이트를 참조하십시오.