Uma tarefa recorrente que costumamos fazer para poder criar melhorias nos ambientes de Project Server de clientes, é replicar os dados de produção em um novo ambiente de testes para desenvolver e/ou testar as solicitações do cliente.
Irei listar um passo a passo que deve ser seguido para criar este novo ambiente.
Premissas:
- Deve ser criado um ambiente limpo, ou se neste ambiente existia algum PWA, este deve ser removido.
- O ambiente a ser replicado deve estar com os mesmos Patchs e Atualizações que o ambiente do cliente.
Backup dos Bancos de Conteúdo
No ambiente de produção, faça o backup do banco de dados de conteúdo do SharePoint e banco do PWA.
Restaurar no seu ambiente
Restaure no seu ambiente as bases. E insira a permissão de DB_OWNER nos bancos restaurados.
Testar o banco de Conteúdo
Antes de executar o comando de Mount no banco de conteúdo, teste o banco para verificar se tudo esta correto.
Para testar o banco digite o seguinte comando no Management Shell:
Test-SPContentDatabase –Name <Nome do banco de Conteúdo> –WebApplication <URL da Web Application>
Uma lista de itens será exibida, se algum item na linha UpgradeBlocking estiver TRUE você deverá tratar o problema antes de prosseguir porque não será possível executar o Mount no ambiente.
Repare que a linha ERROR esta como TRUE, falta alguma web part, mas como isso não atrapalha o upgrade então podemos prosseguir.
Terminando o teste podemos executar o comando Mount:
Mount-SPContentDatabase –Name <Nome do banco de Conteúdo> –WebApplication <URL da Web Application>
Ao terminar, coloque a conta administrativa do seu ambiente como Owner Secundário do PWA, executando o seguinte comando:
Set-SPSite –Identity <URL do PWA> –SecondaryOwnerAlias <Domínio\Conta Usuário>
Próximo passo é executar o Mount no banco de dados do Project e testar depois testar o banco
Mount-SPProjectDatabase –Name <Nome do Banco do Project> –WebApplication <URL da Web Application >
Execute o teste no banco do Project.
Test-SPProjectDatabase –Name <Nome do Banco do Project>
Novamente verifique as linhas de UpgradeBlocking, estando tudo certo prossiga.
Neste momento temos o banco de Conteúdo e do Project Server “montados” no ambiente, falta agora conectá-los usando o seguinte comando:
Mount-SPProjectWebInstance –DatabaseName <Nome do Banco do Project> –SiteCollection <URL da Web Application >
Ao terminar, execute o comando para testar.
Test-SPProjectWebInstance <URL do PWA>
Provavelmente, não haverá necessidade de habilitar nenhum recurso ou feature, porque estamos migrando ambiente 2013 para 2013. Provavelmente a conta administrativa utilizada é diferente da conta administrativa do ambiente de produção, falta agora alterar o administrador da conta do PWA.
Acesse o servidor, acesse a Administração Central > Gerenciar Aplicativos de Serviços > Project Server Application e escolha Editar.
Se você precisa também dos sites do projeto, o ultimo passo seria clicar em Gerenciar e utilizar opção de Bulk Update Connected SharePoint Sites
Abraços
Diego Pereira
Excelente post Diego, Parabéns