Transferência de aplicações no Configuration Manager

Aplica-se a: Configuration Manager (ramo atual)

Antes de continuar, veja Componentes do cliente de implementação da aplicação para compreender o processamento de tarefas do DCM e do Agente CI.

Início do download

A transferência do conteúdo da aplicação é iniciada pelo cliente através do componente Agente de CI durante a fase StateDownloadingContents. Este processo é o mesmo, independentemente de a aplicação ser implementada numa Coleção de Dispositivos ou numa coleção de Utilizadores.

Quando o Agente CI inicia a transferência de conteúdo, cria uma tarefa que é processada pelo componente ci task manager. Em seguida, o CI Task Manager inicia a transferência de conteúdo. Essa atividade pode ser controlada no arquivo CITaskMgr.log usando a ID Exclusiva do Tipo de Implantação.

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}

Localização do Ponto de Distribuição

Todas as tarefas de transferência são processadas pelo componente de Acesso a Conteúdos, que é responsável pela gestão da cache do cliente. Após a criação da tarefa de transferência, o componente acesso ao conteúdo verifica se o conteúdo já está disponível na cache do cliente. Se o conteúdo não estiver disponível, cria um pedido de localização para obter uma lista de Pontos de Distribuição de onde os conteúdos podem ser obtidos. Essa atividade pode ser acompanhada em CAS.log e LocationServices.log no cliente usando a ID Exclusiva de Conteúdo.

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>

Importante

Embora o componente dos Serviços de Localização processe os pedidos de localização, não solicita diretamente localizações a partir do Ponto de Gestão. Todas as solicitações para o Ponto de Gerenciamento normalmente passam pelo componente CCM Messaging, que é registrado no log CcmMessaging.log.

O XML de resposta de localização contém a lista de pontos de distribuição com base no grupo de limites do cliente. Esta lista é analisada e persistida no WMI no cliente de acordo com a Prioridade da Origem de Conteúdo. Essa atividade pode ser vista em ContentTransferManager.log, usando a ID Exclusiva do Conteúdo e procurando Persisted location.

Se o XML de resposta à localização não contiver pontos de distribuição, ContentTransferManager.log exibirá Received empty location update e o cliente poderá ficar travado em 0% durante a transferência da aplicação. Normalmente, esta resposta pode ocorrer devido a problemas de configuração do grupo de limites. Para obter mais informações, veja Falhas de transferência.

Transferência de Conteúdo

Assim que as localizações do Ponto de Distribuição forem obtidas, o componente de Acesso a Conteúdos cria uma tarefa de Transferência de Conteúdos. Essa atividade pode ser controlada em CAS.log usando a ID Exclusiva de Conteúdo.

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

Em seguida, o Gestor de Transferência de Conteúdos cria uma tarefa do Serviço de Transferência de Dados para fazer a transferência de conteúdos. Essa atividade pode ser controlada em ContentTransferManager.log no cliente usando a ID Exclusiva de Conteúdo.

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.

Observação

Essa entrada de log pode ser usada para identificar as IDs do trabalho ctm e DTS, que podem ser usadas para acompanhar o progresso da Transferência de Conteúdo em ContentTransferManager.log e DataTransferService.log respectivamente.

O Serviço de Transferência de Dados transfere o conteúdo da aplicação ao criar uma tarefa do Serviço de Transferência Inteligente em Segundo Plano (BITS) e à espera que a transferência seja concluída. Essa atividade pode ser monitorada no cliente em DataTransferService.log usando a identificação do trabalho DTS obtida de ContentTransferManager.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

Após a conclusão da transferência, o componente de acesso-a-conteúdos é notificado. Em seguida, o componente Acesso a Conteúdos verifica o conteúdo transferido para garantir que o conteúdo não foi alterado durante a transferência. Essa atividade pode ser controlada em CAS.log usando a ID Exclusiva de Conteúdo.

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

Por fim, após a verificação do conteúdo, o Agente CI recebe a notificação de conclusão da tarefa e a tarefa do Agente ci passa para a fase seguinte.

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

Próximas Etapas 

Instalação da Aplicação