Restaurar personalizações (SharePoint Server 2010)

 

Aplica-se a: SharePoint Foundation 2010, SharePoint Server 2010

Tópico modificado em: 2016-11-30

Este artigo descreve como restaurar personalizações que tenham sido feitas nos sites em um farm do Microsoft SharePoint Server.

Este artigo pressupõe que você está familiarizado com os conceitos e procedimentos apresentados em Fazer backup de personalizações (SharePoint Server 2010).

Neste artigo:

  • Restaurando pacotes de solução

  • Restaurando elementos de site criados

  • Restaurando fluxos de trabalho

  • Restaurando alterações no arquivo Web.config

  • Recuperando alterações feitas por edição direta

  • Restaurando personalizações desenvolvidas que não fazem parte do pacote de solução

Restaurando pacotes de solução

O método que você usa para restaurar pacotes de solução é determinado pelo modo como as personalizações são implantadas: como soluções confiáveis ou soluções em área restrita.

As soluções confiáveis são aquelas implantadas pelos administradores de farm. Elas são implantadas em todo o farm e podem ser usadas em qualquer site do farm. As soluções confiáveis são armazenadas no banco de dados de configuração e seu backup é feito juntamente com o backup do farm, usando o backup do SharePoint Server 2010, e são incluídas nos backups somente de configuração, mas também podem ser incluídas nos backups como grupo ou individualmente. Elas são visíveis na hierarquia de restauração.

As soluções em área restrita são aquelas que os administradores de conjunto de sites podem implantar em um único conjunto de sites. Elas são armazenadas no banco de dados de conteúdo associado ao conjunto de sites no qual são implantadas. Elas são incluídas no farm do SharePoint Server 2010, aplicativo Web, banco de dados de conteúdo e backups de conjunto de sites, mas não são visíveis na hierarquia de restauração nem podem ser selecionadas ou restauradas individualmente.

É recomendável manter um backup do arquivo .wsp original e do código-fonte usado para construir o arquivo .wsp tanto para soluções confiáveis quanto em área restrita.

Para restaurar uma solução confiável usando a Administração Central

  1. Verifique se a conta de usuário que está executando esse procedimento é membro do grupo Administradores de Farm do SharePoint.

  2. Na home page da Administração Central, na seção Backup e Restauração, clique em Restaurar usando backup.

  3. Na página Restaurar do Backup — Etapa 1 de 3: Selecionar Backup a Ser Restaurado, na lista de backups, selecione o trabalho de backup que contém o pacote de solução e clique em Avançar. É possível exibir mais detalhes sobre cada backup clicando em (+) ao lado do backup.

    Observação

    Se o trabalho de backup correto não aparecer, na caixa de texto Local do Diretório de Backup, digite o caminho UNC (Convenção de Nomenclatura Universal) da pasta de backup correta e clique em Atualizar.

  4. Na página Restaurar do Backup — Etapa 2 de 3: Selecionar Componente para Restauração, marque a caixa de seleção ao lado da solução e clique em Avançar.

  5. Na página Restaurar do Backup — Etapa 3 de 3: Selecionar Opções de Restauração, na seção Restaurar Componente, verifique se a Solução aparece na lista Restaurar o seguinte componente.

    Na seção Restaurar Somente as Definições de Configuração, verifique se a opção Restaurar conteúdo e definições de configuração está selecionada.

    Na seção Restaurar Opções, em Tipo de Restauração, selecione a opção Mesma configuração. Uma caixa de diálogo é apresentada, solicitando que você confirme a operação. Clique em OK.

    Clique em Iniciar Restauração.

  6. É possível exibir o status geral de todos os trabalhos de recuperação na parte superior da página Status do Trabalho de Backup e Restauração, na seção Preparação. Você pode exibir o status do trabalho de recuperação atual na parte inferior da página, na seção Restaurar. A página de status é atualizada automaticamente a cada 30 segundos. Você pode atualizar os detalhes de status manualmente clicando em Atualizar. O backup e a recuperação são trabalhos do serviço de timer. Por isso, a recuperação pode levar alguns instantes para ser iniciada.

    Se você receber erros, poderá analisá-los na coluna Mensagem de Falha da página Status do Backup e da Restauração. Também é possível encontrar mais detalhes no arquivo Sprestore.log no caminho UNC especificado na etapa 3.

Para restaurar uma solução confiável usando o Windows PowerShell

  1. Verifique se você atende aos 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 seguinte comando:

    Restore-SPFarm -Directory <BackupFolder> -RestoreMethod Overwrite -BackupId <GUID> -Item <SolutionPath>
    

    Em que:

    • <PastadeBackup> é o local UNC do diretório do qual deseja restaurar.

    • <GUID> é o GUID da ID de backup da qual deseja restaurar. Caso não especifique um backup, será usado o mais recente.

    • <CaminhodaSolução> é o caminho da solução na árvore de backup (normalmente, farm\solutions\NomedaSolução).

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

Restaurando uma solução em área restrita

Não é possível restaurar somente personalizações implantadas como soluções em área restrita. Você deve restaurar o farm, aplicativo Web, banco de dados de conteúdo ou conjunto de sites ao qual a personalização está associada. Para obter informações sobre esses métodos de restauração, consulte Conteúdo relacionado mais adiante neste artigo.

Restaurando elementos de site criados

Não é possível restaurar somente elementos de site criados. Você deve restaurar o farm, aplicativo Web ou banco de dados de conteúdo ao qual o elemento de site criado está associado. Para obter mais informações sobre esses métodos de backup, consulte Conteúdo relacionado.

Restaurando fluxos de trabalho

Fluxos de trabalho são um caso especial de personalizações que você pode restaurar. Verifique se o plano de backup e recuperação inclui qualquer um dos seguintes cenários aplicáveis ao ambiente:

  • Os fluxos de trabalho declarativos, como aqueles criados no Microsoft SharePoint Designer 2010, são armazenados no banco de dados de conteúdo para o conjunto de sites no qual são implantados. A restauração do banco de dados de conteúdo ou do conjunto de sites restaura esses fluxos de trabalho.

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

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

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

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

    Se os fluxos de trabalho do farm usam ações personalizadas, convém usar um sistema de restauração de arquivo para restaurar esses arquivos e entradas XML. É possível reaplicar os arquivos após a recuperação, conforme necessário.

  • Fluxos de trabalho que dependem de código personalizado, como os que são criados por meio do Visual Studio 2010, são armazenados em dois locais. Os assemblies do Visual Studio 2010 para o fluxo de trabalho são armazenados no GAC, e os arquivos de definição XML são armazenados no diretório Features. O mesmo acontece com outros tipos de recursos do SharePoint Server, como Web parts e receptores de eventos. Se o fluxo de trabalho tiver sido instalado como parte de um pacote de solução, siga as instruções para restaurar os pacotes de solução.

  • Se você criar um fluxo de trabalho personalizado que interaja com um conjunto de sites diferente daquele no qual o fluxo de trabalho foi implantado, restaure os dois conjuntos de sites para recuperar o fluxo de trabalho. A restauração do farm é suficiente para recuperar todos os conjuntos de sites no farm e todos os fluxos de trabalho associados a eles.

  • Fluxos de trabalho que não foram implantados devem ser restaurados separadamente usando um aplicativo de backup do sistema de arquivos.

Restaurando alterações no arquivo Web.config

É possível recuperar alterações no arquivo Web.config feitas por meio da Administração Central ou as APIs e o modelo de objeto do SharePoint Server 2010 fazendo uma restauração do farm ou somente de configuração.

Use o backup do sistema de arquivos para proteger as alterações no arquivo Web.config que não são feitas por meio da Administração Central ou as APIs e o modelo de objeto do SharePoint. É possível recuperar o backup usando a restauração do sistema de arquivos.

Recuperando alterações feitas por edição direta

As alterações feitas diretamente em um site pela edição direta usando um navegador podem ser difíceis de recuperar. A tabela a seguir descreve as estratégias de recuperação para objetos específicos.

Objeto editado Estratégia de backup

Lista

Se você usou o SharePoint Designer 2010 para salvar como modelo, poderá implantar e ativar o 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

Se você usou o SharePoint Designer 2010 para salvar como modelo, poderá implantar e ativar o 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 a recuperação de conjunto de sites. Para obter mais informações, consulte Restore a site collection in SharePoint Server 2010.

Restaurando personalizações desenvolvidas que não fazem parte do pacote de solução

Restaurar personalizações desenvolvidas que não fazem parte de um pacote de solução pode ser um processo complexo, pois os locais dos arquivos de personalização não são padronizados.

Entre em contato com a equipe de desenvolvimento ou o fornecedor da personalização para determinar se as personalizações envolvem software de suplemento ou arquivos adicionais em outros locais. É recomendado restaurar os diretórios com uma solução de restauração de sistema de arquivos. A tabela a seguir lista os locais onde as personalizações normalmente estão armazenadas nos servidores Web.

Local Descrição

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

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

Inetpub

Localização de diretórios virtuais do IIS

%WINDIR%\Assembly

GAC (cache de assembly global): um local protegido do sistema operacional onde os assemblies de código do Microsoft .NET Framework são instalados para prover acesso total ao sistema

Conteúdo relacionado

Central de Recursos

Business Continuity Management for SharePoint Server 2010: backup, recuperação 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)

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

Restaurar um farm (SharePoint Server 2010)

Restore a farm configuration in SharePoint Server 2010

Restaurar um aplicativo Web (SharePoint Server 2010)

Restaurar um banco de dados de conteúdo (SharePoint Server 2010)

Restore a site collection in 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)