Compartilhar via


Transferência de aplicações no Configuration Manager

Aplica-se a: Configuration Manager (branch 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.

Iniciação da transferência

A transferência do conteúdo da aplicação é iniciada pelo componente do Agente CI no cliente 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 Gestor de Tarefas ci inicia a transferência de conteúdos. Esta atividade pode ser monitorizada no CITaskMgr.log através do ID Exclusivo do Tipo de Implementaçã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. Esta atividade pode ser monitorizada em CAS.log e LocationServices.log no cliente com o ID Exclusivo do 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. Normalmente, todos os pedidos para o Ponto de Gestão passam pelo componente de Mensagens CCM, que regista a 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. Esta atividade pode ser vista no ContentTransferManager.log, ao utilizar o ID Exclusivo do Conteúdo e ao procurar Persisted location.

Se o XML de resposta à localização não contiver pontos de distribuição, ContentTransferManager.log aparecerá Received empty location update e o cliente poderá ficar bloqueado a 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. Esta atividade pode ser monitorizada no CAS.log com o ID Exclusivo do 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. Esta atividade pode ser monitorizada no ContentTransferManager.log no cliente com o ID Exclusivo do 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

Esta entrada de registo pode ser utilizada para identificar os IDs das tarefas CTM e DTS, que podem ser utilizados para controlar o progresso da Transferência de Conteúdos em ContentTransferManager.log e DataTransferService.log respetivamente.

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. Esta atividade pode ser monitorizada no DataTransferService.log no cliente com o ID da Tarefa DTS obtido a partir 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 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. Esta atividade pode ser monitorizada no CAS.log com o ID Exclusivo do 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