Como funciona o processo de atualização (Office SharePoint Server)

Atualizado em: 2009-03-05

Neste artigo:

  • Atualização no local

  • Atualização gradual

  • Como os redirecionamentos de URL são manipulados durante a atualização gradual

  • Como os serviços compartilhados alteram o processo de atualização gradual

Você pode escolher entre três abordagens de atualização: no local, gradual e migração de banco de dados. A atualização no local é usada para atualizar todos os sites do Microsoft® SharePoint® ao mesmo tempo, o que é mais adequado para implantações pequenas ou de servidor único. A atualização gradual permite exercer um melhor controle sobre o processo de atualização, possibilitando que um ou mais conjuntos de sites sejam atualizados ao mesmo tempo. As atualizações gradual e no local ocorrem no mesmo hardware no qual a versão anterior está instalada. A migração de banco de dados permite mover o conteúdo para um novo farm ou hardware.

Observação

Para implantações maiores, a atualização gradual é uma opção melhor do que a atualização no local, pois permite que o administrador que executa a atualização controle quantos conjuntos de sites devem ser atualizados ao mesmo tempo. Dessa forma, grandes implantações podem ser atualizadas gradualmente durante vários fins de semana, enquanto continuam a hospedar os sites da versão anterior. Isso é possível porque você pode continuar a hospedar os sites que ainda não foram atualizados no mesmo servidor que os sites atualizados.

Em uma atualização no local:

  • A versão anterior é substituída pela nova versão, e os bancos de dados de conteúdo são alterados. Por esse motivo, uma atualização no local não é um processo reversível — ou seja, você não pode reverter para a versão anterior.

  • Os sites originais são atualizados no local, e não é possível exibir as versões anteriores dos sites após a atualização.

  • Nenhum site está disponível para os visitantes do site durante a atualização. O período durante o qual os sites não estão disponíveis é o tempo total necessário para atualizar o servidor ou o farm de servidores inteiro.

  • Os visitantes do site continuam a usar as mesmas URLs após a atualização.

Em uma atualização gradual:

  • À medida que cada grupo de conjuntos de sites é atualizado, o processo de atualização copia os dados neles contidos do banco de dados original para um novo banco de dados antes de atualizar os dados. Os dados originais são mantidos no banco de dados original até serem explicitamente excluídos pelo administrador do servidor. Por esse motivo, os sites atualizados podem ser revertidos facilmente para a versão anterior, se necessário.

  • A maioria dos sites permanece disponível para os visitantes do site durante a atualização; somente os conjuntos de sites que estão sendo atualizadas no momento permanecem offline. (Observe que os sites da versão anterior são marcados como atualizações somente após serem copiados em preparação para a atualização.)

  • O impacto da atualização é limitado apenas aos usuários que precisam dos sites que estão sendo atualizados.

  • Após a atualização, as URLs originais apontam para a versão atualizada dos sites. Dessa forma, os usuários podem continuar a usar as mesmas URLs usadas antes da atualização.

Essencialmente, uma migração de banco de dados é uma atualização no local que você executa em uma cópia do conteúdo. Em uma migração de banco de dados:

  • Você copia todos os bancos de dados, exceto os bancos de dados de configuração e de pesquisa e, em seguida, os adiciona a uma nova instalação autônoma ou de farm de servidores.

  • Quando você anexa os bancos de dados ao novo farm de servidores, o processo de atualização é executado e atualiza os dados no local.

    Importante

    Devido ao tempo de inatividade e ao risco de que a atualização demore mais do que o esperado ou que alguns sites exijam retrabalho após a atualização, é crucial que o administrador do servidor se comunique com os usuários e proprietários de sites sobre o que deve ser esperado durante o processo. Para obter mais informações, consulte Criar plano de comunicação.

Atualização no local

A atualização no local ocorre no mesmo hardware em que está a instalação da versão anterior. Quando você executa uma atualização no local, o processo atualiza toda a instalação em uma sequência predefinida. As seguintes etapas explicam o que acontece à medida que o processo de atualização no local é executado:

  1. Após executar todas as etapas de pré-atualização, o administrador do servidor Instala o Microsoft Office SharePoint Server 2007 no servidor que executa o Microsoft Office SharePoint Portal Server 2003 e escolhe Atualização no Local.

  2. O processo de atualização é executado e atualiza o banco de dados de configuração e o site da Administração Central.

  3. O processo de atualização é executado e atualiza os dados específicos do servidor (por exemplo, configurações de pesquisa).

  4. O processo de atualização é executado em cada servidor virtual e atualiza cada conjunto de sites nesse servidor virtual.

  5. Depois que todos os sites são atualizados, o processo de atualização termina.

  6. Repita a ação de atualização em cada servidor em um ambiente de farm de servidores.

  7. O administrador confirma que a atualização foi concluída e desinstala o SharePoint Portal Server 2003.

Atualização gradual

De maneira semelhante à atualização local, a atualização gradual ocorre no mesmo hardware usado para a instalação da versão anterior. No entanto, a atualização gradual permite controlar quando a atualização ocorre para cada conjunto de sites individual, além de permitir que você continue executando as versões anterior e nova lado a lado nesse hardware. Quando você executa uma atualização gradual, as topologias Inicial e final têm a mesma configuração, de forma semelhante a uma atualização no local, exceto pelas seguintes diferenças:

  • Durante e após a atualização, os servidores Web front-end executam o SharePoint Portal Server 2003 e o Office SharePoint Server 2007. Os conjuntos de sites atualizados são executados no Office SharePoint Server 2007, enquanto os conjuntos de sites que não puderam ser atualizados ou que não foram selecionados para a atualização continuam a ser executados no SharePoint Portal Server 2003.

    Dica

    Alguns dos cenários em que você pode não desejar atualizar os sites são: talvez você precise manter alguns sites na versão anterior até que um pacote de idiomas necessário esteja disponível para a versão atual ou você talvez precise aguardar até que uma nova definição de site personalizado seja criada.

  • Durante e após a atualização, os servidores de aplicativos executam o SharePoint Portal Server 2003 e o Office SharePoint Server 2007. Os sites de portal atualizados consomem os serviços compartilhados do Office SharePoint Server 2007; os portais que ainda não foram ou que não podem ser atualizados consomem os serviços compartilhados do SharePoint Portal Server 2003. Serviços adicionais (como serviços do Microsoft Excel®) podem ser adicionados após a atualização.

  • Durante e após a atualização, os bancos de dados do SharePoint Portal Server 2003 e do Office SharePoint Server 2007 estão disponíveis. O conteúdo de sites atualizados é armazenado nos bancos de dados do Office SharePoint Server 2007; o conteúdo de sites que não puderam ser atualizados ou que precisam permanecer inalterados continua a ser armazenado nos bancos de dados do SharePoint Portal Server 2003. Existem bancos de dados de configuração para o Office SharePoint Server 2007 e o SharePoint Portal Server 2003.

A figura a seguir ilustra o processo de atualização gradual:

Processo de atualização gradual

As etapas a seguir correspondem aos números de texto explicativo na figura anterior e explicam o que acontece à medida que o processo de atualização gradual é executado.

  1. Após executar todas as etapas de pré-atualização, o administrador do servidor Instala o Office SharePoint Server 2007 no primeiro servidor Web front-end do farm e escolhe Atualização Gradual.

    Dica

    É recomendável fazer backup do ambiente antes de executar a atualização. Para obter mais informações, consulte Executar e testar um backup completo no SQL Server [Office SharePoint Server].

  2. O processo de atualização é executado e atualiza os dados específicos de cada servidor (por exemplo, configurações de pesquisa armazenadas no sistema de arquivos nos servidores do SharePoint Portal Server 2003).

  3. O processo de atualização cria um aplicativo Web do Office SharePoint Server 2007 para hospedar a Administração Central do SharePoint, e o site da Administração Central é criado.

  4. O processo de atualização cria um novo banco de dados de configuração para armazenar dados de configuração para o Office SharePoint Server 2007. Os dados de configuração do banco de dados de configuração do SharePoint Portal Server 2003 são copiados para o novo banco de dados.

  5. Depois que o Office SharePoint Server 2007 é instalado no primeiro servidor Web front-end, o administrador o instala em todos os outros servidores no farm de servidores. Se o ambiente usar serviços compartilhados, o processo de atualização atualizará perfis de usuário e dados de pesquisa (esses dados são específicos do site de portal que foi selecionado).

  6. O administrador seleciona um servidor virtual para atualizar e especifica o aplicativo Web de destino. O processo de atualização cria o aplicativo Web de destino e adiciona quaisquer Web Parts implantadas no servidor virtual do SharePoint Portal Server 2003 ao novo aplicativo Web.

  7. O processo de atualização cria um banco de dados de conteúdo temporário para cada banco de dados de conteúdo que existe na versão anterior. O processo de atualização copia a lista de sites do SharePoint Portal Server 2003 para o novo ambiente. O administrador seleciona os conjuntos de sites para atualizar. O processo de atualização copia os dados desses sites para o banco de dados de conteúdo temporário e atualiza os sites nesse banco de dados de conteúdo temporário. Os sites não estão disponíveis temporariamente enquanto são copiados para o banco de dados de conteúdo temporário.

  8. Depois que o conteúdo é atualizado, o processo de atualização move os dados para o banco de dados de conteúdo do Office SharePoint Server 2007 e exclui o banco de dados de conteúdo temporário.

  9. Ao final do processo de atualização, o SharePoint Portal Server 2003 e o Office SharePoint Server 2007 estão em execução e disponíveis. Depois que todos os sites são atualizados, o administrador confirma que a atualização foi concluída. Se o SharePoint Portal Server 2003 não for mais necessário, o administrador o desinstalará.

Como os redirecionamentos de URL são manipulados durante a atualização gradual

Dois sites não podem compartilhar a mesma URL. Portanto, durante uma atualização gradual, quando você tem as versões antiga e nova de cada site, precisa de duas URLs de domínio diferentes para cada site (por exemplo, http://nome_da_empresa/sites/SiteA e http://nome_da_empresa_V2/sites/SiteA). Durante a atualização, uma URL de domínio temporária é necessária para hospedar os sites originais da versão anterior. A nova versão passa a usar a URL de domínio que aponta para o conteúdo anterior à atualização, e as solicitações de usuário são roteadas para seu conteúdo, tenha ele sido atualizado ou não. O seguinte processo ocorre durante a atualização para possibilitar esse redirecionamento:

  1. Antes de começar a atualização, crie um domínio de URL temporário para os sites da versão anterior.

  2. Quando você executar a atualização, o processo de atualização solicitará o domínio especificado acima. O processo move o site da versão anterior para o domínio de URL temporário, e o site da nova versão passa a usar o domínio de URL original.

  3. Um redirecionamento é criado automaticamente para cada conjunto de sites, de modo a enviar solicitações da URL original ao site da versão anterior até que o site seja atualizado.

  4. Depois que cada site é atualizado, o redirecionamento para esse site passa a ser ignorado.

  5. Depois que todos os sites são atualizados, e depois que você exclui todos os sites da versão anterior e conclui o processo de atualização, é possível remover manualmente o domínio de URL temporário do DNS (Sistema de Nomes de Domínio).

Durante esse processo, o acesso de navegação à URL original sempre funciona. No entanto, certos aplicativos cliente (como aplicativos cliente do Microsoft Office) não podem usar esses tipos de redirecionamentos. Para obter mais informações, consulte Comparação de recursos-chave. Antes que um site seja atualizado, a URL original aponta para a versão anterior; depois que o site é atualizado, a URL original aponta para a nova versão.

A tabela a seguir ilustra como as URLs funcionam durante a atualização gradual.

Etapa URL do site original URL do site atualizado Observações

Antes da atualização

http://nome_da_empresa/sites/SiteA

n/d

O administrador de servidor cria http://nome_da_empresa_V2 para uso durante a atualização gradual.

Durante a atualização

http://nome_da_empresa_V2/sites/SiteA

http://nome_da_empresa/sites/SiteA

As solicitações para http://nome_da_empresa/sites/SiteA são redirecionadas para http://nome_da_empresa_V2/sites/SiteA até sua atualização.

Após a atualização

http://nome_da_empresa_V2/sites/SiteA (até ser excluída)

http://nome_da_empresa/sites/SiteA

O redirecionamento é removido depois que a atualização é concluída e os resultados são validados.

Lembre-se de que esse redirecionamento de URL pode fazer com que links embutidos em código em sites ou documentos sejam desfeitos. Por exemplo, formulários do Microsoft Office InfoPath® às vezes contêm links embutidos em código para um local de dados (como uma lista do SharePoint, um serviço Web ou um arquivo XML específico). Como o link é embutido em código, não pode ser atualizado automaticamente para apontar para a URL temporária usada para sites que ainda não foram atualizados durante uma atualização gradual. Use uma atualização de avaliação para identificar tais problemas antes de começar o processo de atualização oficial. Dessa forma, você poderá identificar sites que precisem ser atualizados rapidamente para que eles possam usar a URL original novamente e poderá evitar as chamadas ao suporte resultantes da perda de funcionalidade em formulários ou outros itens que contêm links embutidos em código.

Como os serviços compartilhados alteram o processo de atualização gradual

Se você usa serviços compartilhados no SharePoint Portal Server 2003, o processo de atualização gradual é mais complicado. Ele segue a mesma estrutura básica, mas você deve repetir as etapas para o site de portal pai e todos os sites de portal filho.

Durante uma atualização gradual com os serviços compartilhados:

  • O site do portal pai do SharePoint Portal Server 2003 continua a fornecer serviços a sites que estão configurados para consumir serviços compartilhados.

  • Os sites do SharePoint Portal Server 2003 que consomem serviços compartilhados mantêm a mesma experiência do usuário.

  • Dois rastreamentos de pesquisa são executados: por padrão, o Office SharePoint Server 2007 rastreia tudo que foi rastreado pelo SharePoint Portal Server 2003, e o serviço de pesquisa do SharePoint Portal Server 2003 continua a rastrear o ambiente do SharePoint Portal Server 2003. (Observe que o Office SharePoint Server 2007 pode rastrear os sites do SharePoint Portal Server 2003, mas o SharePoint Portal Server 2003 não pode rastrear os sites do Office SharePoint Server 2007.) Isso significa que você pode usar o dobro da quantidade de largura de banda de rede para rastreamento de pesquisa durante uma atualização gradual com serviços compartilhados. Para minimizar o impacto, reduza o escopo da versão anterior ou dos rastreamentos do Office SharePoint Server 2007 e, à medida que os sites do SharePoint Portal Server 2003 forem atualizados, você poderá excluir seus endereços iniciais das configurações de pesquisa do SharePoint Portal Server 2003.

  • Os dados de audiência e de perfis de usuário são modificados em um só local, o Office SharePoint Server 2007, e são enviados do Office SharePoint Server 2007 ao ambiente do SharePoint Portal Server 2003 por meio de um trabalho agendado executado pelo serviço de timer do SharePoint.

Ao atualizar com serviços compartilhados, atualize primeiro o site de portal pai e, em seguida, os sites de portal filho. No entanto, se precisar atualizar primeiro um site de portal filho (por exemplo, se desejar atualizar apenas um único site de portal filho, não os outros sites de portal filho ou o site de portal pai), em vez disso, você poderá:

  1. Criar um SSP (Provedor de Serviços Compartilhados) temporário em um novo ambiente do Office SharePoint Server 2007.

  2. Atualizar o site de portal filho e apontá-lo para o SSP temporário para serviços.

Baixar este manual

Este tópico está incluído no seguinte manual que pode ser baixado para facilitar a leitura e a impressão:

Consulte a lista completa de manuais disponíveis na página de download de conteúdo do Office SharePoint Server 2007.