다음을 통해 공유


Configuration Manager에서 애플리케이션 다운로드

적용 대상: Configuration Manager(현재 분기)

계속하기 전에 애플리케이션 배포 클라이언트 구성 요소를 검토하여 DCM 및 CI 에이전트 작업 처리를 이해합니다.

다운로드 시작

애플리케이션 콘텐츠 다운로드는 StateDownloadingContents 단계 중에 클라이언트의 CI 에이전트 구성 요소에 의해 시작됩니다. 이 프로세스는 애플리케이션이 디바이스 컬렉션 또는 사용자 컬렉션에 배포되었는지 여부에 관계없이 동일합니다.

  • 사용 가능한 배포의 경우 사용자가 소프트웨어 센터에서 애플리케이션 설치를 시작할 때 애플리케이션 콘텐츠가 다운로드됩니다.
  • 필수 배포의 경우 할당이 활성화되고 애플리케이션이 평가 후 적용 가능한 것으로 확인되면 애플리케이션 콘텐츠가 다운로드됩니다. 할당이 활성화되는 시기를 이해하려면 디바이스 컬렉션에 애플리케이션 배포 또는 사용자 컬렉션에 애플리케이션 배포 문서를 참조하세요.

CI 에이전트는 콘텐츠 다운로드를 시작하면 CI 작업 관리자 구성 요소에서 처리하는 작업을 만듭니다. 그런 다음, CI 작업 관리자가 콘텐츠 다운로드를 시작합니다. 이 작업은 배포 유형 고유 ID를 사용하여 CITaskMgr.log 추적할 수 있습니다.

Initiating task ContentDownload for CI ScopeId_B63CEBE7-8A69-4FBE-994F-5AD0A8488D27/DeploymentType_1d49ef88-cf3b-42fa-b198-388d220ccb44.2 (ConfigMgr Toolkit - Windows Installer (*.msi file)) for target: , consumer: {53EA65C2-D596-4215-83E4-F7007B78E18C}

배포 지점 위치

모든 다운로드 작업은 클라이언트 캐시 관리를 담당하는 Content Access 구성 요소에서 처리됩니다. 다운로드 작업을 만든 후 콘텐츠 액세스 구성 요소는 클라이언트 캐시에서 콘텐츠를 이미 사용할 수 있는지 확인합니다. 콘텐츠를 사용할 수 없는 경우 콘텐츠를 가져올 수 있는 배포 지점 목록을 가져오는 위치 요청을 만듭니다. 이 작업은 콘텐츠 고유 ID를 사용하여 클라이언트에서 CAS.log 추적 및 LocationServices.log 수 있습니다.

Requesting locations synchronously for content Content_00a8f9e6-8e44-42f5-a0ef-9b5c86a88498.1 with priority Foreground
ContentLocationRequest : <Request XML Body>
Reply Message Body : <Reply XML Body>

중요

Location Services 구성 요소는 위치 요청을 처리하지만 관리 지점에서 위치를 직접 요청하지는 않습니다. 관리 지점에 대한 모든 요청은 일반적으로 CcmMessaging.log 기록되는 CCM 메시징 구성 요소를 통해 진행됩니다.

위치 회신 XML에는 클라이언트의 경계 그룹을 기반으로 하는 배포 지점 목록이 포함됩니다. 이 목록은 콘텐츠 원본 우선 순위에 따라 클라이언트의 WMI에서 구문 분석되고 유지됩니다. 이 활동은 콘텐츠 고유 ID를 사용하고 검색 Persisted location하여 ContentTransferManager.log 볼 수 있습니다.

위치 회신 XML에 배포 지점이 없는 경우 ContentTransferManager.log 표시 Received empty location update 되고 애플리케이션을 다운로드하는 동안 클라이언트가 0%에서 중단될 수 있습니다. 이 회신은 일반적으로 경계 그룹 구성 문제로 인해 발생할 수 있습니다. 자세한 내용은 다운로드 실패를 참조하세요.

콘텐츠 다운로드

배포 지점 위치를 가져오면 콘텐츠 액세스 구성 요소가 콘텐츠 전송 작업을 만듭니다. 이 작업은 콘텐츠 고유 ID를 사용하여 CAS.log 추적할 수 있습니다.

Submitted CTM job {6D0EA720-EB4E-4893-8395-8B27470A6CFB} to download Content Content_00a8f9e6-8e44-42f5-a0ef-9b5c86a88498.1 under context System

그런 다음 콘텐츠 전송 관리자가 데이터 전송 서비스 작업을 만들어 콘텐츠 다운로드를 수행합니다. 이 작업은 콘텐츠 고유 ID를 사용하여 클라이언트의 ContentTransferManager.log 추적할 수 있습니다.

CTM job {6D0EA720-EB4E-4893-8395-8B27470A6CFB} (corresponding DTS job {708C7F21-8898-49AB-900E-BA6E5F1A39BC}) started download from '<Distribution Point URL>/Content_00a8f9e6-8e44-42f5-a0ef-9b5c86a88498.1' for full content download.

참고

이 로그 항목은 CTM 및 DTS 작업 ID를 식별하는 데 사용할 수 있습니다. 이 ID는 각각 ContentTransferManager.logDataTransferService.log 콘텐츠 전송의 진행률을 추적하는 데 사용할 수 있습니다.

데이터 전송 서비스는 BITS(Background Intelligent Transfer Service) 작업을 만들고 다운로드가 완료되길 기다리며 애플리케이션 콘텐츠를 다운로드합니다. 이 작업은 ContentTransferManager.log 가져온 DTS 작업 ID를 사용하여 클라이언트의 DataTransferService.log 추적할 수 있습니다.

Starting BITS job '{40263E01-2EDD-462F-ABBA-A5E892CB9229}' for DTS job '{708C7F21-8898-49AB-900E-BA6E5F1A39BC}' under user 'S-1-5-18'.
DTSJob {708C7F21-8898-49AB-900E-BA6E5F1A39BC} in state 'DownloadingData'.
DTS job {708C7F21-8898-49AB-900E-BA6E5F1A39BC} has completed

다운로드가 완료되면 콘텐츠 액세스 구성 요소에 알림이 표시됩니다. 그런 다음 콘텐츠 액세스 구성 요소는 다운로드한 콘텐츠를 확인하여 다운로드하는 동안 콘텐츠가 변경되지 않았는지 확인합니다. 이 작업은 콘텐츠 고유 ID를 사용하여 CAS.log 추적할 수 있습니다.

Hash verification succeeded for content Content_00a8f9e6-8e44-42f5-a0ef-9b5c86a88498.1 downloaded under context System

마지막으로 콘텐츠가 확인되면 CI 에이전트는 작업 완료 알림을 받고 CI 에이전트 작업은 다음 단계로 이동합니다.

CIAgentJob({2BF84225-C9E8-49A6-A308-A160C4B799D3}): CAgentJob::HandleEvent(Event=CITaskComplete, CurrentState=StateDownloadingContents)

다음 단계

애플리케이션 설치