Visão geral da implantação de conteúdo (SharePoint Server 2010)

 

Aplica-se a: SharePoint Server 2010

Tópico modificado em: 2016-11-30

A implantação de conteúdo é um recurso do Microsoft SharePoint Server 2010 que pode ser usado para copiar conteúdo de um conjunto de sites de origem para um conjunto de sites de destino. Este artigo resume o recurso de implantação de conteúdo no SharePoint Server 2010. Ele descreve o objetivo e a função da implantação de conteúdo, explica os caminhos e as tarefas de implantação de conteúdo, bem como as opções de segurança que estão disponíveis quando você implanta conteúdo. Este artigo também explica o funcionamento do processo de implantação de conteúdo e lista fatores e limitações importantes do uso da implantação de conteúdo. Este artigo não descreve as etapas envolvidas no planejamento de -como usar a implantação de conteúdo ou como defini-la e configurá-la. Para obter mais informações, consulte Planejar a implantação de conteúdo (SharePoint Server 2010).

Neste artigo:

  • O que é a implantação de conteúdo?

  • Sobre trabalhos e caminhos de implantação

  • Sobre a segurança da implantação de conteúdo

  • Como a implantação de conteúdo funciona

  • Considerações importantes sobre implantação de conteúdo

O que é implantação de conteúdo?

A implantação de conteúdo implanta conteúdo de um conjunto de sites de origem do SharePoint Server 2010 para um conjunto de sites de destino. O conjunto de sites de origem completo, ou um subconjunto dele, pode ser implantado. A implantação de conteúdo, que é incremental por padrão, inclui somente páginas alteradas e ativos relacionados (como imagens). Um recurso Implantação Rápida oferece suporte à implantação de uma única página feita por autores.

Observação

Para que o recurso Implantação Rápida funcione, o conjunto de sites de origem deve ter sido criado usando o modelo Portal de Publicação ou deve ter o recurso infraestrutura de Publicação do SharePoint Server habilitado.

Na maioria dos cenários de implantação de conteúdo, o conjunto de sites de origem, do qual o conteúdo está sendo implantado, está em um farm de servidores separado do conjunto de sites de destino. Normalmente, o farm de servidores de destino (o farm de "produção") tem a segurança mais rigorosa para minimizar ações que possam ser executadas no ambiente de produção. Não se espera que a criação seja feita no servidor de produção, pois alterações feitas no servidor de produção podem ser substituídas por um trabalho de implantação de conteúdo. Na maioria dos cenários de implantação de conteúdo, o farm de servidores de origem e o farm de servidores de produção estão em domínios independentes do Active Directory. Para obter informações sobre topologias de implantação de conteúdo, consulte Projetar a topologia de implantação de conteúdo

É importante observar que a implantação de conteúdo é um processo unidirecional: o conteúdo é implantado de um conjunto de sites de origem em um conjunto de sites de destino. O recurso de implantação de conteúdo não suporta a sincronizarão circular da origem para o destino e vice-versa. A criação de novo conteúdo ou a alteração do conteúdo existente no conjunto de sites de destino pode causar a falha dos trabalhos de implantação de conteúdo. Devido a isso, considere restringir as permissões no conjunto de sites de destino para que os usuários não possam fazer alterações diretamente no conteúdo armazenado nesse conjunto de sites.

Na implantação de conteúdo, a URL base do conjunto de sites de origem pode ser diferente da URL base do conjunto de sites de destino. O recurso de implantação de conteúdo corrigirá links no conteúdo de origem para trabalhar corretamente no local de destino.

A implantação de conteúdo só implanta conteúdo — páginas da Web, bibliotecas, listas e recursos usados pelas páginas implantadas. Ela não implanta programas, assemblies, recursos ou informações de configuração como arquivos Web.config. Quando uma página da Web é implantada, todos os itens do banco de dados de conteúdo do qual a página depende — como imagens, folhas de estilos ou páginas de layout — também são implantados.

A implantação de conteúdo implanta as versões menor e principal mais recentes de um item de conteúdo. Por exemplo, se a versão 2.7 de uma página da Web estiver sendo implantada, a versão principal mais recente (2.0) da página e a versão secundária mais recente (2.7) serão implantadas no site de destino.

Se um item tiver uma agenda de publicação associada, as informações de agendamento serão implantadas juntamente com o item para que a agenda seja seguida no conjunto de sites de destino. Por exemplo, se um item agendado para publicação às 6:00 horas for implantado às 3:00 horas, os usuários do site de destino não poderão exibir o conteúdo até as 6:00 horas. Para obter informações sobre agendamento de conteúdo, consulte Planejar aprovação e agendamento de conteúdo.

Um novo recurso de implantação de conteúdo adicionado ao SharePoint Server 2010 é a opção de usar instantâneos de banco de dados do SQL Server durante a exportação. Se a opção de instantâneos de banco de dados estiver habilitada, um instantâneo do banco de dados de conteúdo de origem será criado antes que a fase de exportação do trabalho de implantação de conteúdo seja iniciada. O trabalho de implantação de conteúdo usa o instantâneo de banco de dados para executar a exportação, em vez de exportar diretamente do banco de dados de conteúdo dinâmico. Após a conclusão da exportação, o instantâneo é excluído. Usando a opção de instantâneo de banco de dados, você elimina qualquer problema em potencial que possa ocorrer com usuários que estejam editando conteúdo no banco de dados de conteúdo durante a execução de um trabalho de implantação de conteúdo.

Observação

A opção de instantâneo de banco de dados do SQL Server só está disponível se o Microsoft SQL Server 2008 Enterprise Edition estiver instalado. Se você estiver usando o RBS (Remote BLOB Storage) e o provedor RBS em uso não oferecer suporte para instantâneos, não será possível usar instantâneos para backup ou implantação de conteúdo. Por exemplo, o provedor SQL FILESTREAM não oferece suporte para instantâneos. Para obter mais informações sobre o RBS, consulte Overview of RBS (SharePoint Server 2010).

Sobre trabalhos e caminhos de implantação

A seção a seguir descreve os trabalhos e caminhos da implantação de conteúdo.

Caminhos de implantação de conteúdo

Um caminho de implantação de conteúdo define um conjunto de sites de origem a partir do qual a implantação de conteúdo pode ser iniciada e um conjunto de sites de destino para o qual o conteúdo é implantado. Um caminho só pode ser associado a um conjunto de sites. Um caminho de implantação de conteúdo especifica as informações a seguir:

  • As informações de autenticação que dão permissão aos trabalhos de implantação de conteúdo ao conjunto de sites de destino. Para implantar conteúdo ao conjunto de sites de destino, os trabalhos de implantação devem ter as credenciais da Administração Central no servidor de destino. Os trabalhos podem se conectar usando a autenticação integrada autenticação integrada do Windows ou a autenticação Básica.

  • Informações que indicam se os nomes de usuários associados ao conteúdo, como os nomes de autores, devem ser implantados.

  • Informações sobre como implantar permissões no conteúdo. Para obter mais informações, consulte Sobre segurança de implantação de conteúdo.

Trabalhos de implantação de conteúdo

Um trabalho de implantação de conteúdo implanta um conteúdo específico de acordo com uma agenda específica usando um determinado caminho. Depois que um caminho é definido, um ou mais trabalhos de implantação de conteúdo podem ser definidos. Um trabalho de implantação especifica:

  • O caminho ao qual o trabalho é associado.

  • Se o trabalho usa instantâneos do SQL.

  • Os sites no conjunto de sites de origem a serem implantados.

  • A frequência na qual executar o trabalho e implantar o conteúdo.

  • Se um email deve ser enviado quando um trabalho tiver êxito ou se falhar, e os endereços de email a serem usados.

Existem dois tipos de trabalhos de implantação de conteúdo padrão: completo e incremental. Esses trabalhos são gerenciados por um administrador do farm de servidores e eles possibilitam que você especifique se será implantado todo o conteúdo, incluindo qualquer conteúdo que possa ter sido implantado anteriormente, ou somente o conteúdo adicionado, atualizado ou excluído desde a última implantação bem-sucedida. Esses trabalhos são executados de acordo com uma agenda que o administrador do farm de servidores especifica.

Um terceiro tipo de trabalho de implantação de conteúdo, a Implantação Rápida, é um trabalho especial que possibilita que os usuários publiquem conteúdo rapidamente sem esperar pela próxima execução do trabalho de implantação de conteúdo padrão. Esse trabalho é executado automaticamente, com um intervalo especificado.

A tabela a seguir descreve os tipos de trabalho de implantação de conteúdo:

Tipo de trabalho Descrição

Incremental

Um trabalho de implantação incremental implanta todo conteúdo novo, alterado ou excluído da origem para o destino. Na primeira vez que um trabalho de implementação incremental é executado, ele realiza uma implantação completa. Para cada execução subsequente de um trabalho de implantação incremental, o conteúdo novo é adicionado ao destino, enquanto o conteúdo atualizado substitui o conteúdo que possui o mesmo GUID, mas uma data de modificação mais antiga. O conteúdo que foi excluído na origem é sinalizado para que também seja excluído do servidor de destino. Essa é uma diferença importante entre a implantação completa e a incremental.

Completo

Um trabalho de implantação completo implanta todo o conteúdo da origem no destino, independentemente de o conteúdo ter sido implantado anteriormente. Além disso, trabalhos de implantação completos não verificam se o conteúdo que existe no destino foi excluído da origem. Se você excluir conteúdo no servidor de origem e executar uma implantação completa, esse conteúdo não será removido no servidor de destino. Evite usar trabalhos de implantação completos exceto em casos específicos, quando souber que nenhum conteúdo foi excluído no servidor de origem.

Implantação Rápida

Um trabalho de Implantação Rápida permite que usuários como autores e editores implantem rapidamente uma página da Web. Por padrão, um trabalho de Implantação Rápida é criado automaticamente quando um novo caminho de implantação de conteúdo é criado e configurado para que seja executado automaticamente a cada 15 minutos. Quando um usuário sinaliza uma página para inclusão em um trabalho de Implantação Rápida, a página é incluída no próximo trabalho de Implantação Rápida agendado automaticamente. Somente páginas sinalizadas por um usuário como páginas de Implantação Rápida são incluídas no trabalho. Como alternativa, um administrador de farm pode executar ou cancelar manualmente um trabalho de Implantação Rápida a qualquer momento usando a página Gerenciar Caminhos e Trabalhos de Implantação de Conteúdo. Qualquer membro do grupo de usuários de Implantação Rápida (que é criado em sites que têm o recurso Infraestrutura de Publicação do SharePoint Server habilitado) pode marcar uma página da Web para implantação usando o comando Implantação Rápida.

Observação

É possível ter um caminho definido em sites que não têm o recurso Infraestrutura de Publicação do Office SharePoint Server habilitado. No entanto, caminhos criados dessa maneira não terão trabalhos de Implantação Rápida associados. Se quiser adicionar um trabalho de Início Rápido a um caminho definido em um site que não tem o recurso Infraestrutura de Publicação do SharePoint Server habilitado, primeiro habilite o recurso Infraestrutura de Publicação do SharePoint Server no conjunto de sites de origem, exclua o caminho atual e crie-o novamente. O caminho terá então um trabalho de Implantação Rápida associado a ele.

Sobre a segurança da implantação de conteúdo

As permissões para conteúdo no farm de servidores de destino geralmente são diferentes das permissões para conteúdo no farm de servidores de origem. Em muitas soluções de publicação, o farm de servidores de destino autentica os usuários usando um domínio do Active Directory diferente do usado em um ambiente de criação ou preparo e pode não haver uma relação de confiança entre os dois domínios.

Durante a configuração de um caminho de implantação de conteúdo, você pode selecionar as opções de segurança a seguir:

  • Tudo   Implanta todas as informações relacionadas à segurança junto com o conteúdo. Isso inclui definições de função, listas de controle de acesso (que mapeiam usuários e funções para o conteúdo em que possuem permissões de exibição ou edição) e usuários. Essa opção é útil se o mesmo conjunto de usuários tem as mesmas permissões no farm de servidores de origem e de destino. Por exemplo, quando você implanta conteúdo de um farm de servidores de criação para um farm de servidores de preparo, essa opção pode ser melhor, pois os mesmos usuários precisam acessar os dois conjuntos de conteúdo. Tudo é a opção padrão.

  • Apenas Definições de Função   Implanta definições de função e listas de controle de acesso que mapeiam as funções para o conteúdo, mas não implanta usuários. Nessa opção, as mesmas funções são aplicadas nos farms de servidores de origem e de destino, mas usuários diferentes podem ser atribuídos a essas funções em cada farm de servidores.

  • Nenhuma   Não implanta informações de segurança. A segurança no farm de destino deve ser gerenciada pelos administradores desse farm por meio da atribuição de usuários e funções aos sites e ao conteúdo do farm. Por exemplo, ao implantar de um farm de servidores de preparo a um site corporativo de presença na Internet, essa opção ajuda a garantir que a segurança dos dois farms de servidores seja gerenciada separadamente.

Para obter mais informações sobre segurança, consulte Planejamento de segurança de sites e de conteúdo (SharePoint Server 2010).

Como a implantação de conteúdo funciona

As definições de implantação de conteúdo para os trabalhos de implantação de entrada e de saída são configuradas na página Definições de Implantação de Conteúdo, que é acessada a partir da página Configurações Gerais do Aplicativo, no site da Administração Central. Use a página Definições de Implantação de Conteúdo para aceitar ou rejeitar trabalhos de implantação de conteúdo de entrada para um farm de servidores inteiro. Você também pode definir servidores específicos no seu farm de servidores a serem usados para receber trabalhos de implantação de conteúdo de entrada ou para enviar trabalhos de implantação de conteúdo de saída. Isso permite distribuir a carga dos trabalhos de implantação de conteúdo entre vários servidores no farm, com base nos recursos disponíveis do servidor e nas necessidades do seu farm de servidores.

Observação

Dependendo do tipo de farm de servidores que você estiver usando, talvez não seja preciso habilitar o suporte para trabalhos de implantação de entrada e saída. No caso de um farm de servidores de criação, não é necessário configurar definições de entrada (importação), e no caso de um farm de servidores de produção, não é necessário configurar definições de saída (exportação). No entanto, no caso de um farm de servidores de preparação, você deve configurar definições de entrada (importação) e de saída (exportação).

As tarefas envolvidas na implantação de conteúdo são controladas pelo processo de timer no servidor que hospeda o site da Administração Central, que é usado para administrar os trabalhos de implantação de conteúdo. Esse servidor pode ser o servidor de origem no farm de servidores de implantação ou um servidor separado no farm. O trabalho de implantação de conteúdo usa as informações da conta de serviço fornecidas nas configurações de caminho de implantação de conteúdo para fazer a autenticação em um serviço Web no servidor de destino. Esse serviço Web atua como via para toda a comunicação entre os servidores de origem e de destino enquanto o trabalho de implantação de conteúdo é executado.

A ilustração a seguir mostra o processo pelo qual o trabalho de implantação de conteúdo passa do início ao fim:

Fluxograma do processos de implantação de conteúdo

Texto explicativo Descrição

1

Quando um trabalho de implantação de conteúdo é iniciado, ele verifica o token de alteração para determinar quando o último trabalho de implantação de conteúdo bem-sucedido foi executado. Se o tempo entre o último trabalho de implantação de conteúdo bem-sucedido e o atual for muito longo, de tal forma que o token de alteração armazenado não seja mais válido, ele será executado como um trabalho de implantação de conteúdo completo, e não como um trabalho de implantação de conteúdo incremental.

Depois que o token de alteração tiver sido verificado, o processo de exportação será iniciado no servidor de origem. Se os instantâneos do SQL estiverem habilitados para o trabalho de implantação de conteúdo, um instantâneo será tirado antes do início do processo de exportação.

Observação

Nos preparativos para a exportação, configurações, como o local do arquivo, o nome de base do arquivo e outros valores, são especificadas para o trabalho de implantação.

2

Em seguida, o conteúdo a ser incluído é exportado para um diretório temporário no servidor de origem, onde será empacotado em arquivos .cab para transporte. Se o trabalho de implantação tiver sido configurado para usar instantâneos de banco de dados do SQL Server, ele usará um instantâneo de banco de dados como a origem para a exportação; caso contrário, exportará diretamente do banco de dados de conteúdo.

Como alternativa, você pode usar o namespace Microsoft.SharePoint.Deployment.SPExport da API do SharePoint Server 2010 para exportar conteúdo.

Depois que o servidor de origem tiver autenticado com o serviço Web no servidor de destino, ele chamará o serviço Web para preparar a importação no servidor de destino.

3

Depois que os arquivos tiverem sido compactados em arquivos .cab no servidor de origem, serão transportados para um diretório local temporário no servidor de destino via HttpPost.

O trabalho de implantação de conteúdo chama o serviço Web para iniciar o processo de importação no servidor de destino.

Observação

Nos preparativos para a importação, configurações como local do arquivo, nome do arquivo base e outros valores são definidas usando as informações armazenadas no trabalho de implantação de conteúdo quando os arquivos tiverem sido preparados no servidor de origem.

4

Durante a importação, o trabalho de implantação de conteúdo chama o serviço Web para obter o status do processo de importação. Se o servidor de destino não responder com um status atualizado em um determinado tempo, o trabalho de implantação de conteúdo conterá uma mensagem de aviso indicando que o tempo limite do trabalho pode ter sido atingido. O trabalho de implantação de conteúdo continuará a solicitar o status atualizado do servidor de destino, mas poderá acabar falhando e deverá ser executado novamente caso o servidor de destino falhe em responder repetidas vezes.

5

Durante a importação, os arquivos .cab são extraídos para um diretório temporário no servidor de destino e importados para o banco de dados. Qualquer recurso de conjunto de sites necessário para os itens incluídos na importação é ativado, e o agendamento é configurado para os itens importados.

Como alternativa, você pode usar o namespace Microsoft.SharePoint.Deployment.SPImport da API do SharePoint Server 2010 para importar conteúdo.

6

Após a conclusão da importação, ela retornará um status de Êxito ou Falha para o servidor da Administração Central. Se o status de importação for Êxito, o token de alteração será salvo. Se o status da importação for Falha, o token de alteração será descartado.

Considerações importantes sobre a implantação de conteúdo

A lista a seguir contém considerações importantes que devem ser feitas durante o uso da implantação de conteúdo:

  1. Sempre implantar em um conjunto de sites vazio para o trabalho de implantação inicial.   Se o conjunto de sites já contiver conteúdo, o trabalho de implantação de conteúdo inicial apresentará falha. Ao criar o conjunto de sites no servidor de destino, use a opção < Selecionar modelo mais tarde >, na guia Personalizar da página Criar Conjunto de Sites na Administração Central, para criar um conjunto de sites vazio. Na primeira vez em que o trabalho de implantação é executado, o modelo correto e todas as definições de configuração associadas serão aplicadas ao servidor de destino.

    Observação

    Não use o modelo Site em Branco para criar um conjunto de sites de destino. Esse modelo não cria um conjunto de sites vazio e pode causar falha no trabalho de implantação de conteúdo.

  2. Cada servidor de exportação e de importação deve hospedar uma instância do site da Administração Central.   Quando configurar definições de implantação para o seu farm de servidores, selecione os servidores no farm a serem designados como servidores de exportação e importação para a implantação de conteúdo. Se você tentar configurar um servidor de exportação ou importação que não hospede o site da Administração Central, nenhuma mensagem de erro será exibida. A fase de exportação ou importação da implantação de conteúdo não será iniciada. Verifique se implantou o site da Administração Central nos servidores de exportação e importação.

  3. Cada servidor em seus farms de servidores de origem e destino deve ter atualizações idênticas.   Verifique se todas as atualizações do SharePoint Server 2010 e do Windows Server 2008 R2 e Windows Server 2008 com Service Pack 2 (SP2) foram aplicadas e se qualquer pacote de idiomas, se necessário, foi instalado.

  4. Os servidores de origem e destino devem ter espaço em disco suficiente para armazenar os arquivos usados durante a exportação e importação.   Durante a exportação, todos os arquivos a serem incluídos no trabalho de implantação de conteúdo são armazenados em um diretório temporário no farm de servidores de exportação. Da mesma forma, durante a importação, os arquivos as serem importados para o banco de dados são armazenados em um diretório temporário no farm de servidores de destino. Verifique se o local do diretório temporário de cada farm de servidores tem espaço em disco suficiente para acomodar os arquivos incluídos no trabalho de implantação.

  5. Se os trabalhos forem ser executados com pouca frequência, o período de manutenção das alterações no log de alterações deverá ser ajustado.   Por padrão, o log de alterações é configurado para manter um registro de todas as alterações por 60 dias. Se o tempo entre dois trabalhos de implementação incremental exceder esse prazo — por exemplo, se passaram 70 dias desde que o último trabalho de implantação de conteúdo foi executado — o log de alterações não conterá entradas de antes do último token de alteração. Se o tempo entre os trabalhos for maior do que 60 dias, altere o número de dias especificado para o aplicativo Web no site da Administração Central.

  6. Não execute trabalhos de implantação de conteúdo em paralelo se o mesmo caminho for usado para os dois trabalhos.   As alterações feitas por um trabalho podem entrar em conflito com as alterações feitas por outro trabalho executado no mesmo caminho ao mesmo tempo. Caso isso aconteça, o trabalho de implantação de conteúdo poderá falhar.

See Also

Concepts

Planejar a implantação de conteúdo (SharePoint Server 2010)
Projetar a topologia de implantação de conteúdo