Partilhar via


Fazer backup de personalizações (SharePoint Server 2010)

 

Aplica-se a: SharePoint Server 2010

Tópico modificado em: 2016-11-30

Este artigo descreve como fazer backup de personalizações feitas nos sites do Microsoft SharePoint Server 2010.

Podem ser feitos nos sites os seguintes tipos de personalizações:

  • Personalizações fornecidas como soluções (arquivos .wsp). As soluções contêm elementos de site desenvolvidos e, geralmente, são criadas por desenvolvedores. Os elementos de site desenvolvidos incluem:

    • Web Parts

    • Fluxos de trabalho

    • Definições de site e de lista

    • Conversores de documentos

    • Receptores de evento

    • Trabalhos de timer

    • Assemblies

  • Elementos de site criados, geralmente por Web designers, não são explicitamente compilados e residem em um banco de dados de conteúdo. Os elementos de site criados incluem:

    • Páginas mestras

    • Folhas de estilo em cascata

    • Formulários

    • Páginas de layout

  • Alterações no arquivo Web.config

  • Soluções de terceiros e os respectivos arquivos binários e chaves de Registro associados, como IFilters

  • Alterações nos sites criados editando diretamente pelo navegador

  • Personalizações desenvolvidas que não são fornecidas como soluções

Cada um desses tipos de personalização exige um tipo diferente de backup.

Neste artigo:

  • Fazendo backup de pacotes de solução

  • Fazendo backup de elementos de site criados

  • Fazendo backup de fluxos de trabalho

  • Fazendo backup de alterações no arquivo Web.config

  • Fazendo backup de produtos de terceiros

  • Fazendo backup de alterações feitas por edição direta

  • Fazendo backup de personalizações desenvolvidas que não são fornecidas como soluções

Fazendo backup de pacotes de solução

Pacotes de solução podem ser criados usando o Microsoft SharePoint Designer 2010 ou o Microsoft Visual Studio 2010. É altamente recomendável que todas as personalizações sejam implantadas como pacotes de solução.

Um pacote de solução é um arquivo implantável e reutilizável que pode conter um conjunto de Recursos, definições de site e assemblies aplicáveis a sites, e que você pode habilitar ou desabilitar individualmente. Pacotes de solução podem incluir Web Parts, definições de sites ou listas, colunas personalizadas, novos tipos de conteúdo, campos personalizados, ações personalizadas, fluxos de trabalho codificados ou atividades e condições de fluxo de trabalho.

O método a usar para fazer backup de pacotes de solução é determinado pela maneira como as personalizações são implantadas: como soluções confiáveis ou como soluções em área restrita.

Soluções confiáveis são pacotes de solução implantados por administradores de farm. As soluções confiáveis são implantadas em todo o farm e podem ser usadas em qualquer site do farm. Elas são armazenadas no banco de dados de configurações. O backup das soluções confiáveis é feito junto com o do farm, usando o backup do SharePoint Server 2010, e elas são incluídas nos backups somente de configuração. Também é possível fazer o backup de soluções confiáveis como um grupo ou individualmente. As soluções confiáveis são visíveis na hierarquia de backups.

Soluções em área restrita são pacotes de solução que podem ser implantados por administradores de conjuntos de sites em um único conjunto de sites. As soluções em área restrita são armazenadas no banco de dados de conteúdo associado ao conjunto de sites no qual os pacotes de solução foram implantados. Elas são incluídas nos backups do farm, do aplicativo Web, do banco de dados de conteúdo e do conjunto de sites do SharePoint Server 2010, mas não ficam visíveis na hierarquia de backups e não podem ser selecionadas nem ter o backup feito individualmente.

Recomendamos que você mantenha um backup do arquivo .wsp original, além do código-fonte usado para criar o arquivo .wsp das soluções confiáveis e das soluções em área restrita.

Para fazer backup de soluções confiáveis usando a Administração Central

  1. Verifique se a conta de usuário que está realizando este procedimento é membro do grupo Administradores de Farm.

  2. Na Administração Central, na home page, seção Backup e Restauração, clique em Executar um backup.

  3. Na página Executar um Backup - Etapa 1 de 2: Selecionar Componente para Backup, selecione Soluções, depois clique em Avançar.

    Também é possível selecionar uma solução individual, caso queira fazer o backup somente de uma solução.

  4. Na página Iniciar Backup - Etapa 2 de 2: Selecionar Opções de Backup, na seção Tipo de Backup, selecione Completo ou Diferencial.

    Observação

    Se estiver fazendo o backup da solução pela primeira vez, use a opção Completo. É preciso executar um backup completo antes de poder executar um backup diferencial.

  5. Na seção Local do Arquivo de Backup, digite o caminho UNC da pasta de backup e clique em Iniciar Backup.

  6. Você pode exibir o status geral de todos os trabalhos de backup na parte superior da página Status do Trabalho de Backup e Restauração, na seção Preparação. Exiba o status do trabalho de backup atual na parte inferior da página, na seção Backup. A página de status é atualizada automaticamente a cada 30 segundos. Você pode atualizar os detalhes do status manualmente, clicando em Atualizar. O backup e a recuperação são trabalhos do serviço de Timer. Portanto, pode levar vários segundos para começar o backup.

    Se você receber algum erro, analise-o na coluna Mensagem de Falha da página Status do Trabalho de Backup e Restauração. Mais detalhes podem ser encontrados no arquivo Spbackup.log, no caminho UNC especificado na etapa 4.

Para fazer backup de soluções confiáveis usando o Windows PowerShell

  1. Verifique se você atende a estes requisitos mínimos: Consulte Add-SPShellAdmin.

  2. No menu Iniciar, clique em Todos os Programas.

  3. Clique em Produtos do Microsoft SharePoint 2010.

  4. Clique em Shell de Gerenciamento do SharePoint 2010.

  5. No prompt de comando do Windows PowerShell, digite o comando a seguir para fazer backup de todas as soluções no farm. Para fazer backup de uma única solução, adicione o nome da solução ao caminho do item "farm\solutions".

    Backup-SPFarm -backupmethod full -directory <UNC location> -item "farm\solutions" 
    

    Em que:

    • <Local UNC> é o local UNC do diretório onde deseja armazenar o backup.

Para obter mais informações, consulte Backup-SPFarm.

Fazendo backup de soluções em área restrita

Não é possível fazer backup apenas das soluções em área restrita. É preciso fazer o backup do farm, aplicativo Web ou banco de dados de conteúdo ao qual a solução em área restrita está associada. Para obter mais informações sobre esses métodos de backup, consulte Conteúdo relacionado.

Fazendo backup de elementos de site criados

Não é possível fazer backup apenas dos elementos de site criados. É preciso fazer o backup do farm, aplicativo Web ou banco de dados de conteúdo ao qual os elementos de site criados estão associados. Para obter mais informações sobre esses métodos de backup, consulte Conteúdo relacionado.

Fazendo backup de fluxos de trabalho

Fluxos de trabalho são um caso especial de personalização que você pode incluir no backup. Confirme se o seu plano de recuperação e backup abrange algum dos seguintes cenários que se aplicam ao seu ambiente:

  • Fluxos de trabalho declarativos, como aqueles criados no Microsoft SharePoint Designer 2010, são armazenados no banco de dados de conteúdo do conjunto de sites no qual são implantados. O backup do banco de dados de conteúdo protege esses fluxos de trabalho.

  • As ações personalizadas de fluxos de trabalho declarativos têm componentes nos três seguintes locais:

    1. Os assemblies do Visual Studio 2010 para as ações são armazenados no cache de assembly global (GAC).

    2. Os arquivos de definição XML (arquivos .ACTIONS) são armazenados no diretório 14\TEMPLATE\<LCID>\Workflow.

    3. A entrada XML para marcar a ação como um tipo autorizado é armazenada no arquivo Web.config para os aplicativos Web nos quais ele é usada.

    Se os fluxos de trabalho do farm usam ações personalizadas, é preciso usar um sistema de backup de arquivo para proteger esses arquivos e entradas XML. Semelhantes aos recursos do SharePoint Server, como Web Parts e receptores de evento, esses arquivos devem ser novamente aplicados ao farm após a recuperação, conforme necessário.

  • Os fluxos de trabalho que dependem de código personalizado, como aqueles criados com o uso do Visual Studio 2010, são armazenados em dois locais. Os assemblies do Visual Studio 2010 do fluxo de trabalho são armazenados no GAC, e os arquivos de definição XML são armazenados no diretório Recursos. Este é igual aos outros tipos de recursos do SharePoint Server, como Web Parts e receptores de evento. Se o fluxo de trabalho tiver sido instalado como parte de um pacote de solução, o backup do farm, do aplicativo Web, do banco de dados de conteúdo ou do conjunto de sites protegerá esses fluxos de trabalho.

  • Se você criar um fluxo de trabalho personalizado que interaja com um conjunto de sites diferente daquele onde está implantado o fluxo de trabalho, é preciso fazer backup dos dois conjuntos de sites para proteger o fluxo de trabalho. Isso inclui fluxos de trabalho que são gravados em uma lista de histórico ou outra lista personalizada em um conjunto de sites diferente. Executar o backup de um farm é suficiente para fazer backup de todos os conjuntos de sites no farm e todos os fluxos de trabalho associados a eles.

  • O backup e a restauração de fluxos de trabalho que ainda não estão implantados devem ser feitos separadamente. Quando estiver desenvolvendo um novo fluxo de trabalho, mas ainda não o tiver implantado no farm do SharePoint Server, certifique-se de fazer o backup da pasta onde armazenou os arquivos do projeto de fluxo de trabalho por um aplicativo de backup do sistema de arquivos.

Fazendo backup de alterações no arquivo Web.config

Uma personalização comum do SharePoint Server 2010 é a alteração no arquivo Web.config. É altamente recomendável fazer alterações no arquivo Web.config usando a Administração Central ou as APIs e o modelo de objeto do SharePoint Server 2010. Como essas alterações são armazenadas no banco de dados de configuração, elas podem ser recuperadas de um backup de farm ou somente de configuração.

Alterações no arquivo Web.config que não sejam feitas usando a Administração Central ou as APIs e o modelo de objeto do SharePoint Server 2010 devem ser protegidas com um backup de sistema de arquivos.

Observação

Se você estiver usando autenticação baseada em formulários, o registro de provedor no arquivo Web.config será manual e não estará protegido por backup do SharePoint Server 2010. Neste caso, certifique-se de fazer backup do arquivo Web.config usando um backup de sistema de arquivos.

Fazendo backup de produtos de terceiros

Se forem implantados produtos de terceiros como pacotes de solução, eles estarão protegidos por backup do SharePoint Server 2010. Recomendamos manter todos os arquivos originais, mídia de distribuição, documentação, além de licença e chaves do produto necessárias para a instalação.

Fazendo backup de alterações feitas por edição direta

Pode ser difícil fazer backup de alterações feitas diretamente em um site por edição direta pelo navegador. A tabela abaixo descreve estratégias de backup de objetos específicos.

Objeto editado Estratégia de backup

Lista

Use o SharePoint Designer 2010 e salve-o como modelo. Para obter mais informações, consulte Salvar um site do SharePoint como um modelo (https://go.microsoft.com/fwlink/?linkid=199515&clcid=0x416).

Site

Use o SharePoint Designer 2010 e salve-o como modelo. Para obter mais informações, consulte Salvar um site do SharePoint como um modelo (https://go.microsoft.com/fwlink/?linkid=199515&clcid=0x416).

Conjunto de sites

Use backup de conjunto de sites. Para obter mais informações, consulte Fazer backup de um conjunto de sites (SharePoint Server 2010).

Fazendo backup de personalizações desenvolvidas que não são fornecidas como soluções

O backup de personalizações desenvolvidas que não são implantadas como pacotes de solução pode ser um processo complexo, pois o armazenamento de arquivos de personalização pode não ser em locais padrão e o SharePoint Server 2010 não faz o backup automático deles.

Entre em contato com a equipe de desenvolvimento ou o fornecedor da personalização para determinar se as personalizações envolvem software suplementar ou arquivos em outros locais. Recomendamos fazer backup desses diretórios com uma solução de backup de sistema de arquivos. A tabela abaixo lista os locais nos quais as personalizações desenvolvidas são geralmente armazenadas em servidores Web.

Local Descrição

%COMMONPROGRAMFILES%\Microsoft Shared\Web Server Extensions\14

Arquivos comumente atualizados, assemblies personalizados, modelos personalizados, definições de sites personalizadas

Inetpub

Local dos diretórios virtuais do IIS

%WINDIR%\Assembly

GAC: um local protegido do sistema operacional onde os assemblies de código do Microsoft .NET Framework estão instalados para prover acesso total ao sistema

Conteúdo relacionado

Central de Recursos

Business Continuity Management for SharePoint Server 2010: backup, recuperação, disponibilidade e recuperação de desastre (https://go.microsoft.com/fwlink/?linkid=199235&clcid=0x416)

Conteúdo do profissional de TI

Implantar personalizações - visão geral (SharePoint Server 2010)

Restaurar personalizações (SharePoint Server 2010)

Fazer backup de um farm (SharePoint Server 2010)

Back up a farm configuration in SharePoint Server 2010

Fazer backup de um aplicativo Web (SharePoint Server 2010)

Back up a content database in SharePoint Server 2010

Fazer backup de um conjunto de sites (SharePoint Server 2010)

Conteúdo do desenvolvedor

Usando soluções (MSDN) (https://go.microsoft.com/fwlink/?linkid=156638&clcid=0x416)

Soluções em área restrita (MSDN) (https://go.microsoft.com/fwlink/?linkid=199517&clcid=0x416)