DevOps – Migração SharePoint do Team Foundation Server

Cenário

Você deseja migrar o seu SharePoint Server Foundation 2010 atualmente vinculado ao Team Foundation Server 2015 para um outro SharePoint Server Enterprise 2013 levando os Projetos do SharePoint 2010 para esse novo SharePoint 2013.

Passos

– Preparação do SharePoint Server Enterprise 2013

Instale seu SharePoint Server Enterprise 2013;

Obs.: Não crie nenhuma Collection em seu SharePoint 2013 para que não seja criado um banco de dados de conteúdo WSS_Content. Caso tenha criado como exemplo abaixo:

image

Desanexe esse banco de dados de conteúdo e remova-o do SQL Server, executando os comandos a partir do Shell SharePoint Server Enterprise 2013:

image

Dismount-SPContentDatabase “WSS_Content”

image

Depois, apague o banco de dados do Microsoft SQL Server, usando o Management Studio.

image

Em seguida, prepare seu SharePoint Server 2013 para receber um banco de dados de conteúdo que possuam projetos do Team Foundation Server, instalando e configurando o Remote SharePoint Extensions que vem na mídia de instalação do Team Foundation Server.

A partir do seu servidor SharePoint Server 2013, abra a mídia de instalação e vá no diretório Remote SharePoint Extensions

image

image

Em seguida configure:

image

 

image

image

Nessa fase ele irá instalar as extensões do Team Foundation Server em seu servidor SharePoint 2013.

image

Depois vincule seu SharePoint Server 2013 ao seu TFS, como o exemplo abaixo:

image

– Backup dos Bancos de Conteúdo WSS_Content e Bussiness Data Connect BDC do SharePoint 2010

Em seguida, realize o backup dos bancos de dados WSS_Content e o banco de dados BDC_Service_DB. Importante: Confira na Administração Central do SharePoint 2010 o nome exato dos bancos de dados e pare o serviço de Bussiness Data Connectivity

image

image

image

Realize o backup dos bancos:

image

– Migração dos Dados do SharePoint 2010 para o SharePoint 2013

Abra a Central de Administração do SharePoint do seu SharePoint 2013 e vá em Central Administration –> System Settings –> Manage Services on Server e pare o serviço Business Data Connectivity Service.

image

Em seguida, a partir do Microsoft SQL Management Studio, realize um Restore em cima da Base de Dados Bdc_Service_DB_ usando o backup do banco de dados Bdc_Service_DB_ do SharePoint 2010 feito no passo anterior.

image

Em seguida, inicie novamente o serviço Business Data Connectivity Service a partir da Central de Administração do SharePoint Server 2013.

image

Agora, iremos restaurar o backup de conteúdo do SharePoint 2010 para o SharePoint 2013. Primeiramente, restaure o backup do banco de dados de conteúdo WSS_Content na instância de SQL Server do SharePoint 2013.

image

image

Em seguida, iremos anexar esse banco de dados de conteúdo na Web Application do SharePoint 2013. Você precisará dos seguintes dados para executar esse comando:

– Nome do Banco de Dados de Conteúdo, no nosso caso WSS_Content;
– Nome do Servidor e Instância que está hospedado esse banco de dados de conteúdo, no caso SHAREPOINT2013;
– Nome da Web Application, que deverá ser visto na Central de Administração do SharePoint 2013 em Central Administration –> Web Application –> Manage Web Applications

image

No nosso caso o nome é http://sharepoint2013/

Em seguida, monte o seguinte comando, alterando os nomes conforme seu ambiente:

Mount-SPContentDatabase “WSS_Content” -DatabaseServer “SHAREPOINT2013” -WebApplication http://sharepoint2013

E execute esse comando como administrador no Shell do seu SharePoint 2013, que além de anexar a base de dados, irá migrá-la automaticamente para o SharePoint 2013, pois a mesma veio de um SharePoint 2010.

image

image

Aguarde a conclusão da atualização do banco de dados WSS_Content para a versão 2013 do SharePoint.

image

Após a conclusão, vamos conferir se a base de dados de conteúdo foi anexada na Web Application do SharePoint Server 2013 e seu os sites foram migrados corretamente comparado-a com o SharePoint 2010.

Para isso, abra a Central de Administração do SharePoint 2013 e vá em Central Administration –> Site Collections –> View All Site Collections.

image

Em seguida vá em seu SharePoint 2010 e vá em Central Administration –> Site Collections –> View All Site Collections e realize um comparativo.

image

– Vincular os Projetos do Team Foundation Server ao SharePoint Server 2013

Visto que os sites foram migrados corretamente, o próximo passo é vincular seu Team Foundation Server no novo SharePoint Server 2013 e vincular os Team Projects aos Sites do SharePoint.

Para isso a partir do servidor do Team Foundation Server vá em Team Foundation Server Administration Console.

image

Em seguida vá em ADD e insira os dados do SharePoint Server 2013, colocando a URL do SharePoint de sites e da Administração como o exemplo abaixo:

image

Clique em Verify Path para confirmar e clique em OK.

Obs.: Não esqueça, se necessário, de inserir o usuário administrador desse SharePoint.

image

Depois vá em Team Project Collections e altere o site do SharePoint da coleção agora para o SharePoint 2013.

Team Project Collection –> SharePoint Site –> Edit Default Site Location

image

image

Isso garantirá que os proximos portais do SharePoint dos projetos feitos no Visual Studio sejam feitos no SharePoint 2013.

Agora, do seu Visual Studio, será necessário abrir Projeto por Projeto e alterar o site do SharePoint Server 2010 para o SharePoint 2013.

A partir do Team Explorer do Visual Studio, abra um Projeto.

image

Em seguida vá em Settings.

image

Portal Settings:

image

image

Em seguida altere o Portal em Configure URL para o novo SharePoint Server 2013.

image

image

Clique em OK.

Faça esse processo em todos os seus projetos.

– Validação de Funcionamento

Em seguida abra o Web Portal do seu Projeto.

image

Clique em View Project Portal.

image

Confirme se a URL pertence ao seu SharePoint 2013.

image

Pronto, após a migração completa de seus projetos e testes, você poderá desvincular o SharePoint 2010 de seu Team Foundation Server.

image

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s