Noções Básicas Sobre Reparo de Calendário

Tópico modificado em: 2010-01-20

O Assistente de Reparo de Calendário (CRA) é um assistente de caixa de correio configurável, baseado em tempo, executado no serviço Assistentes de Caixa de Correio do Microsoft Exchange em servidores executando o Microsoft Exchange Server 2010 com a função de servidor de caixa de correio instalada. O CRA detecta automaticamente e corrige inconsistências que ocorrem em itens de reunião únicos e recorrentes de caixas de correio hospedadas nesse servidor de Caixa de Correio de modo que os destinatários não percam os anúncios de reunião ou contem com informações pouco confiáveis sobre reuniões.

Para obter mais informações sobre a configuração do CRA, consulte Gerenciando o reparo de calendário.

Correção e detecção de conflito

O CRA usa a cópia do organizador como cópia mestre de todos os itens de reunião, e presume que o item de calendário do organizador seja a cópia correta. O CRA então compara o item de calendário do participante da reunião com o item de calendário do organizador, em busca de inconsistências. A única exceção à regra é quando o CRA compara o status de resposta do participante da reunião e do organizador. Nesse caso, o CRA presume que o status de resposta do participante da reunião seja o correto, e atualiza as informações de controle do organizador. O CRA corrige inconsistências enviando mensagens de atualização de reparo especiais para a caixa de correio do participante ou do organizador.

O CRA corrige as inconsistências no servidor em que é executado. No entanto, o CRA lê de outros servidores de caixa de correio do Exchange 2010 para comparar o item de calendário do organizador. O CRA não substitui as informações de calendário do destinatário; ele mescla as informações para que não haja perda de dados. Além disso, as mensagens de atualização de reparo são movidas para a pasta Itens Excluídos do destinatário.

O CRA detecta e corrige os seguintes problemas:

  • O item de calendário do participante está com a hora errada O organizador e os participantes têm horários ou datas diferentes para a reunião. O CRA altera o horário de reunião dos itens de calendário dos participantes para o horário do item de calendário do organizador.

  • O item de calendário do participante está com o local errado O organizador e os participantes têm locais diferentes para a reunião. O CRA corrige e mescla as informações de local dos itens de calendário dos participantes para o local do item de calendário do organizador.

  • Falta o item no calendário do participante O CRA detecta que alguns participantes responderam à solicitação de reunião do organizador com Aceitar ou Provisório e o item não está mais no calendário do participante. O CRA recria a reunião nos calendário dos participantes com o status de resposta no item de calendário do organizador.

  • O status de controle de item de calendário do participante não corresponde ao status de controle do organizador O CRA detecta que o status de resposta do atendente para a reunião não corresponde ao status no item de calendário do organizador. Nesse caso, o status de controle do organizador é atualizado com o status do item de calendário do participante.

  • O participante não está na lista de participantes do organizador O CRA detecta que os participantes têm a reunião em seus calendários, mas que esses participantes não constam na lista de participantes do organizador. O CRA adiciona os participantes à lista de participantes do organizador.

    Dica

    O CRA não adiciona os participantes à lista de participantes do organizador no caso de reuniões enviadas a grandes grupos de distribuição com mais de 200 integrantes.

  • A reunião recorrente do participante não corresponde à reunião recorrente do organizador O CRA detecta que o participante está em algumas das reuniões recorrentes do organizador, e que o padrão de recorrência do participante não corresponde ao padrão de recorrência do organizador. O CRA substitui o padrão de recorrência do participante pelo padrão de recorrência do organizador.

  • O organizador ou os participantes têm várias reuniões no calendário que parecem ser a mesma O CRA detecta que o organizador ou o participante tem várias reuniões com o mesmo identificador de propriedade MAPI LIL_GLOBAL_OBJID. O CRA compara todas as duplicatas e executa estas etapas para corrigir a inconsistência:

    1. O CRA verifica os números de sequência de todas as duplicatas. Se uma duplicata tiver o número de sequência mais alto, essa duplicata é mantida e as outras reuniões são excluídas.
    2. Se o CRA não puder determinar qual item manter com base no número da sequência, ele confere a propriedade OwnerCriticalChangeTime. Se uma das duplicatas for a cópia mais recente, o CRA mantém o item duplicado e os outros itens de reunião são excluídos.
    3. Se o CRA não puder determinar qual item manter com base na cópia mais recente, ele confere a propriedade LastModifiedTime. Se uma das duplicatas tiver a hora de modificação mais recente, o CRA mantém o item duplicado e os outros itens de reunião são excluídos.
    4. Se o CRA não puder determinar qual item manter com base na data da última modificação, ele mantém o primeiro item de calendário retornado pelo banco de dados ao buscar por reuniões duplicadas e exclui os outros itens.
  • Falta o item no calendário do organizador O CRA detecta que os participantes têm a reunião em seus calendários, mas que o organizador não tem mais o item de reunião. O CRA marca a reunião do participante como Cancelada e o status de disponibilidade do participante passa a ser Livre.

Log de Reparo do Calendário

Sempre que o CRA altera um item de calendário na caixa de correio de um usuário, ele escreve em um arquivo de log. A saída do arquivo de log não revela dados pessoais, como o corpo da mensagem ou anexos. O log contém apenas informações mínimas para identificação da reunião reparada e das ações de reparação realizadas nela. Um log de reparo é criado para cada caixa de correio sempre que o CRA é executado. Por padrão, o registro em log do reparo de calendário está habilitado.

O log de reparo de calendário é configurável para um servidor e pode ser ativado ou desativado para um servidor ou usuário. Para mais informações, consulte Gerenciando o reparo de calendário.

O caminho padrão do log de reparo de calendário é <Caminho de instalação do Exchange>\v14\Logging\Calendar Repair Assistant.

Os arquivos de log são criados com a seguinte convenção de nomenclatura:

CRAYYYYMMDDHH-X.<alias>.log

  • CRA   Prefixo CRA
  • YYYY   Ano
  • MM   Mês
  • DD   Dia
  • HH   Hora
  • X   Instância
  • Alias   Alias de Caixa de Correio
  • Log   Extensão do arquivo

Por exemplo, considere este log de reparo:

CRA2010041815-3.tony.log

O nome do log indica que um reparo foi realizado em uma caixa de correio com o alias Tony no dia 18 de abril de 2010, às três da tarde, e que o reparo foi o terceiro realizado naquela hora.