Dividir uma coleção de projeto de equipe
Conforme seu negócio muda, você pode desejar dividir uma coleção de projeto de equipe em várias coleções de projeto da equipe. Por exemplo:
Você deseja que os projetos em uma coleção alinhem-se com as unidades de negócio na sua organização, e os projetos na coleção agora são de propriedade de unidades separadas.
Você atualizou de uma versão anterior do TFS, tem apenas uma coleção e deseja organizar seus projetos em coleções separadas para fins de segurança ou alinhamento de negócios.
Você deseja mudar a propriedade de alguns dos projetos na coleção para um escritório remoto que tem a própria implantação do TFS. Esse cenário requer que você primeiro divida uma coleção e então mova uma das coleções resultantes para a implantação do escritório remoto.
Dica
Os procedimentos neste tópico dão suporte apenas a dividir uma coleção de projeto de equipe.Se você desejar mover uma coleção depois de dividi-la, veja Mover uma coleção de projeto de equipe.
Neste tópico
Veja como dividir uma coleção de projeto de equipe:
Preparar para a divisão da coleção:
Desanexar a coleção
Realizar o backup do banco de dados da coleção
Dividir a coleção:
Restaurar o banco de dados da coleção com um nome diferente
Anexar o banco de dados da coleção original
Anexar o banco de dados da coleção renomeado
Excluir projetos das coleções divididas
Iniciar as coleções
Configure as coleções divididas:
Configurar os Usuários e Grupos para as Coleções de Projeto de Equipe Divididas
Configurar usuários e grupos para projetos nas coleções
Perguntas e respostas
P: Minha implantação usa relatório. Há alguma etapa adicional que eu preciso realizar ao dividir coleções?
P: Posso dividir uma coleção que use Produtos SharePoint para dar suporte a um ou mais projetos de equipe na coleção?
P: Há alguma consideração ou ação especial a realizar se eu dividir uma coleção de projeto de equipe que tenha projetos integrados ao Project Server?
P: Como dividir uma coleção configurada para Lab Management?
Antes de começar
Certifique-se de ser um administrador nos servidores e no SQL Server e TFS. Se você não for um administrador, seja adicionado como um.
1-a.Desanexar a coleção
Primeiro, desanexe a coleção da sua implantação do TFS na qual está em execução. Desanexar uma coleção interrompe todos os trabalhos e serviços, bem como o banco de dados da coleção em si. O processo de desanexar copia também os dados específicos da coleção do banco de dados de configuração e os salva como parte do banco de dados da coleção do projeto da equipe.
Para desanexar uma coleção de projetos de equipe
Abra o console de administração para o Team Foundation no servidor que hospeda a coleção que deseja dividir.
Escolha Coleções de projeto de equipe, e, na lista de coleções, escolha a coleção que deseja dividir.
Neste exemplo, o administrador escolhe “TestProjects.”
Dica
O nome padrão para uma coleção de projeto de equipe é “DefaultCollection.” Se você estiver dividindo um banco de dados, certifique-se dar à segunda coleção um nome bem diferente, pois essa será a opção padrão à conexão.
Na guia Geral, escolha Parar Coleção.
A caixa de diálogo Motivo do status da coleção de projeto de equipe se abre. O texto inserido será exibido aos usuários. Escolha Parar e aguarde até a coleção parar. Quando tiver parado, seu status aparecerá como Offline.
Na guia Geral, escolha Desanexar coleção.
O Assistente de desanexar coleção de projeto de equipe se abre.
(Opcional) Na página Fornecer uma mensagem de serviços para a coleção de projeto de equipe, em Mensagem de serviços, forneça uma mensagens para usuários que possam tentar conectar-se a projetos nessa coleção.
Na página Revisar as configurações que serão usadas para desanexar a coleção de projeto de equipe, revise os detalhes. Se desejar alterar alguma configuração, escolha Anterior. Se parecerem estar corretas, escolha Verificar.
Quando todas as verificações de prontidão tiverem sido concluídas com sucesso, escolha Desanexar.
Na página Monitorar o progresso de desanexar coleção de projeto de equipe, quando todos os processos tiverem sido concluídos, escolha Avançar.
(Opcional) Na página Revisar informações complementares para essa coleção de projeto de equipe, escolha ou anote o local do arquivo de log e feche o assistente.
A coleção de projeto de equipe não aparece mais na lista de coleções no console de administração.
1-b.Realizar o backup do banco de dados da coleção
Depois de desanexar a coleção, é preciso fazer um backup do banco de dados antes de restaurar uma cópia no servidor com um nome diferente. Essa cópia se tornará o banco de dados para a parte da coleção original que você deseja dividir em outra coleção. Para realizar essa tarefa, use as ferramentas fornecidas com o SQL Server.
Para realizar o backup do banco de dados de uma coleção
Para informações sobre como realizar o backup e a restauração manuais de bancos de dados individuais, veja as páginas a seguir no site da Microsoft e certifique-se de escolher a versão do SQL Server que corresponde à sua implantação: Fazendo backup e restaurando bancos de dados no SQL Server e Configurar uma agenda e um plano de backup.
Importante
Se a sua implantação original usou as edições Enterprise ou Datacenter do SQL Server e se você quiser restaurar os bancos de dados que deseja dividir em um servidor executando a edição Standard, use um conjunto de backup feito com a compactação do SQL Server desabilitada.A menos que desative a compactação de dados, você não poderá restaurar com êxito os bancos de dados da edição Enterprise ou Datacenter em um servidor que está executando a edição Standard.Para desativar a compactação, siga as etapas no artigo da base de dados de conhecimento da Microsoft.
2-a.Restaurar o banco de dados da coleção
Ao dividir uma coleção, é preciso restaurar o backup do banco de dados da coleção para uma instância do SQL Server configurada para oferecer suporte à implantação do TFS. Ao restaurar o banco de dados, é preciso atribuir um nome diferente daquele do banco de dados da coleção original.
Dica
As etapas a seguir dão uma visão geral de como restaurar um banco de dados de coleção de projeto de equipe no SQL Server 2012 usando o SQL Server Management Studio.Para saber mais sobre como realizar o backup e a restauração manuais de bancos de dados individuais, veja a página a seguir no site da Microsoft e certifique-se de escolher a versão do SQL Server que corresponde à sua implantação: Fazendo backup e restaurando bancos de dados no SQL Server.
Para restaurar um banco de dados de coleção com um nome novo
Abra o SQL Server Management Studio e conecte-se à instância que hospeda o banco de dados para a coleção de projeto de equipe que deseja dividir.
No Pesquisador de Objetos, expanda Bancos de dados, abra o submenu para o banco de dados que deseja dividir e escolha Tarefas, Restaurar e Banco de dados.
A janela Restaurar banco de dados abre na página Geral.
Em Origem, certifique-se de que o banco de dados de coleção de projeto de equipe esteja selecionado. Em Destino, forneça um nome à cópia do banco de dados. Mantenha o prefixo Tfs_, mas atribua um nome distinto depois dele. Idealmente, o nome será o da coleção de projeto de equipe dividida. Em Plano de restauração, os conjuntos de backup definidos para restauração devem ser aqueles para os quais você deseja restaurar. Para garantir que sejam conjuntos válidos, escolha Verificar mídia de backup e, em Selecionar uma página, escolha Opções.
Em Opções de restauração, deixe todas as caixas de seleção desmarcadas. Verifique se Estado de recuperação está definido para RESTAURAR COM RECUPERAÇÃO. Em Backup da parte final do log, desmarque a caixa de seleção Deixar banco de dados de origem no estado de restauração e escolha OK.
Dica
Se a operação de restauração falhar com uma mensagem de erro indicando que o banco de dados está em uso e não pode ser substituído, pode ser necessário configurar manualmente todos os nomes de arquivo lógico para que reflitam o novo nome do banco de dados.Em Selecionar uma página, escolha Arquivos, selecione o botão de elipse ao lado de cada arquivo sendo restaurado e garanta que os nomes dos arquivos reflitam o novo nome do banco de dados, não o antigo.Então tente realizar a restauração novamente.
2-b.Anexar o banco de dados da coleção original
Depois de restaurar o banco de dados com um nome diferente, anexe o banco de dados de coleção original novamente à implantação do TFS.
Dica
Se a implantação usar Produtos do SharePoint e a conta de serviço para TFS não for um membro do grupo Administradores do Farm, serão exibidos avisos ao anexar a coleção.Esse comportamento é esperado.
Para anexar a coleção
Abra o console de administração para Team Foundation.
Escolha Coleções de projeto de equipe e escolha Anexar coleção.
O Assistente de anexar coleção de projeto de equipe se abre.
Na página Selecionar o banco de dados de coleção de projeto de equipe a anexar, na Instância do SQL Server, forneça o nome do servidor e da instância que hospeda o banco de dados da coleção, se ainda não estiver listado.
Na lista Bancos de dados, escolha o banco de dados de coleção que você deseja anexar.
Na página Inserir informações da coleção de projeto de equipe, forneça um nome para a coleção em Nome se ainda não houver um. Uma vez que essa é a coleção original, é possível escolher deixar o nome igual ao que estava. Em Descrição, forneça, opcionalmente, uma descrição a coleção.
Na página Revisar as configurações que serão usadas para anexar a coleção de projeto de equipe e revise as informações.
Se precisar mudar uma configuração, escolha Anterior. Se todas as configurações estiverem corretas, escolha Verificar.
Quando todas as verificações de prontidão tiverem sido concluídas com sucesso, escolha Anexar.
Na página Monitorar o progresso de anexar coleção de projeto de equipe, quando todos os processos tiverem sido concluídos, escolha Avançar.
(Opcional) Na página Revisar informações complementares para essa coleção de projeto de equipe, escolha ou anote o local do arquivo de log e feche o assistente.
A coleção de projeto de equipe não aparece na lista de coleções no console de administração. Se o estado da coleção estiver listado como Online, é preciso pará-lo antes de continuar. Escolha a coleção na lista e, na guia Geral, escolha Parar coleção.
2-c.Anexar o banco de dados da coleção renomeado
Depois de anexar o banco de dados da coleção original, anexe a coleção renomeada à implantação do TFS. Quando essa coleção tiver sido anexada, ela permanecerá parada. Você não conseguirá iniciá-la até que todos os projetos duplicados tenham sido removidos.
Dica
Serão exibidos avisos ao anexar a coleção se a implantação usar Produtos do SharePoint e a conta de serviço para TFS não for um membro do grupo Administradores do Farm.Esse comportamento é esperado.
Para anexar o banco de dados da coleção renomeado
Abra o console de administração para Team Foundation.
Escolha Coleções de projeto de equipe e escolha Anexar coleção para abrir o assistente.
Na página Selecionar o banco de dados de coleção de projeto de equipe a anexar, na Instância do SQL Server, forneça o nome do servidor e da instância que hospeda o banco de dados da coleção renomeado, se ainda não estiver listado.
Na lista Bancos de dados, escolha o banco de dados da coleção renomeado.
Na página Inserir informações da coleção de projeto de equipe, digite um nome para a coleção renomeada em Nome que difira do nome original da coleção. Idealmente, deve ser igual ao nome atribuído ao banco de dados renomeado, mas sem o prefixo Tfs_.
(Opcional) Em Descrição, digite uma descrição para a coleção.
Na página Revisar as configurações que serão usadas para anexar a coleção de projeto de equipe e revise as informações. Se precisar mudar uma configuração, escolha Anterior. Se todas as configurações estiverem corretas, escolha Verificar.
Quando todas as verificações de prontidão tiverem sido concluídas com sucesso, escolha Anexar.
Na página Monitorar o progresso de anexar coleção de projeto de equipe, quando todos os processos tiverem sido concluídos, escolha Avançar.
Dica
Se houver suporte para a coleção em um aplicativo Web SharePoint, um ícone de aviso aparecerá para o status de anexar do aplicativo Web do SharePoint.De modo similar, se a coleção original incluir um relatório, um ícone de avisos aparecerá para o status de anexar para relatórios.Esse comportamento é esperado e pode ser ignorado.
(Opcional) Na página Revisar informações complementares para essa coleção de projeto de equipe, escolha ou anote o local do arquivo de log e feche o assistente.
O nome da coleção aparece na lista de coleções no console de administração e seu status deve ser exibido como Offline.
Para garantir que ambas as coleções sejam anexadas com IDs únicos, no console de administração, acesse Logs de evento e abra os arquivos de log para ambas as operações de anexar coleção. Os GUIDs para CollectionProperties não devem ser iguais.
No caso improvável de os GUIDs de CollectionProperties serem iguais, mude o ID para um ID exclusivo antes de continuar executar o TFSConfig Comando de coleção [TFSConfig] na segunda coleção com o parâmetro /clone.
2-d.Exclua projetos nas coleções divididas
Agora que há duas cópias da coleção anexadas ao TFS, exclua cada projeto da coleção original ou da coleção renomeada para que nenhum projeto fique em ambas as coleções.
Importante
Um projeto não pode estar em mais de uma coleção.Até você excluir todos os projetos duplicados entre as coleções divididas, não poderá iniciar a coleção renomeada.
Para excluir os projetos das coleções
Abra o console de administração para Team Foundation.
Escolha Coleções de projeto de equipe, e, na lista de coleções, escolha a coleção de projeto de equipe original que foi interrompida para dividi-la.
Na guia Projetos de equipe, na lista de projetos de equipe, escolha um projeto que deseje excluir da coleção e depois escolha Excluir.
Dica
É possível selecionar mais de um projeto para excluir por vez.
Marque a caixa de seleção Excluir dados do espaço de trabalho, deixe a caixa de seleção Excluir artefatos externos demarcadas e escolha Excluir.
Se a caixa de seleção Excluir artefatos externos não estiver desmarcada e o projeto de equipe estiver configurado para usar Lab Management, as máquinas e modelos virtuais associados ao projeto serão excluídos do System Center Virtual Machine Manager. Não estarão mais disponíveis ao projeto de equipe na coleção renomeada.
Quando você tiver terminado de excluir os projetos que não deseja hospedar na coleção de projeto de equipe original, escolha a coleção de projeto de equipe renomeada na lista de coleções. Então, na guia Projetos de equipe, exclua os projetos que não deseja hospedar na nova coleção.
Repita essas etapas até que ambas as coleções contenham um conjunto único de projetos.
2-e.Inicie as coleções de projeto de equipe
Depois de excluir os projetos, reinicie ambas as coleções.
Para iniciar uma coleção de projeto de equipe
Abra o console de administração para Team Foundation.
Escolha Coleções de projeto de equipe, e, na lista de coleções, escolha a coleção que foi interrompida para dividi-la.
Na guia Geral, escolha Iniciar coleção.
Repita a etapa 2 para a coleção anexada com um novo nome.
3-a.Configurar usuários e grupos para as coleções divididas
Você pode ignorar este procedimento se ambas as coleções divididas forem permanecer no mesmo domínio e você desejar permitir acesso dos administradores da coleção original a ambas as coleções.
Depois de dividir uma coleção, atualize os grupos de permissão para ambas as coleções com os usuários e grupos que administrarão essas coleções.
Para configurar administradores para ambas as coleções
- Para saber mais, veja Definir permissões de administrador de coleções de projeto da equipe.
3-b.Configurar usuários e grupos para projetos
Você pode ignorar este procedimento se as coleções divididas forem permanecer no mesmo domínio e você desejar permitir acesso dos usuários dos projetos da coleção original a ambas as coleções.
Depois de configurar os administradores para ambas as coleções, você ou esses administradores devem configurar acesso para usuários e grupos aos projetos em cada coleção. Dependendo da implantação, também pode ser necessário configurar permissões para esses usuários em Produtos do SharePoint e Reporting Services.
Para configurar acesso de usuário a projetos de equipe
- Para saber mais, veja Adicionar usuários a projetos da equipe e Adicionar membros da equipe.
Perguntas e respostas
P: Minha implantação usa relatório.Há alguma etapa adicional que eu preciso realizar ao dividir coleções?
R: Sim, será preciso dividir relatórios depois de ter concluído a exclusão de projetos de equipe para que ambas as coleções tenham um conjunto de projetos único. Também será necessário recompilar o data warehouse.
Depois de excluir projetos, mova os relatórios que a coleção dividida usa para uma pasta diferente e exclua-os da pasta original.
Importante
As pastas de relatório existem em ambos os locais.Mova todos os relatório adequadamente antes de excluir quaisquer pastas de relatório.
Para dividir relatórios em pastas separadas
No Report Manager, mova os relatórios que oferecem suporte à coleção dividida para as pastas adequadas para essa coleção.
Para saber mais, veja o tópico a seguir no site da Microsoft: Página Mover Itens.
Se a sua implantação utilizar um aplicativo Web SharePoint, pode ser necessário reparar a conexão novamente depois de mover os relatórios antes de eles serem exibidos corretamente. Se os relatórios não aparecerem corretamente, siga as etapas no procedimento anterior para reparar a conexão.
Depois de ter dividido os relatórios e iniciado ambas as coleções, deve recompilar o depósito para Team Foundation e o banco de dados para Analysis Services. Realize esta etapa para garantir que os relatórios e painéis funcionem corretamente para a implantação depois de dividir a coleção e que não ocorram conflitos com outras coleções na implantação.
Para recompilar o data warehouse e o banco de dados do Analysis Services
Abra o console de administração para Team Foundation.
Na barra de navegação, escolha Relatório.
Em Relatório, escolha Iniciar recompilação.
Na caixa de diálogo Recompilar o depósito e os bancos de dados do Analysis Services, escolha OK.
Dica
Os depósitos continuarão sendo recompilados e os dados continuarão sendo preenchidos novamente após a ação de Iniciar recompilação ser concluída.Dependendo do tamanho da sua implantação e da quantidade de dados, todo o processo pode levar várias horas para ser concluído.
P: Posso dividir uma coleção que use Produtos SharePoint para dar suporte a um ou mais projetos de equipe na coleção?
R: Sim, mas será preciso realizar etapas adicionais para a coleção dividida.
Depois de anexar a coleção renomeada e remover todos os projetos duplicados, repare a conexão para o aplicativo Web SharePoint. Reparar a conexão garante que todas as conexões estejam definidas corretamente entre o aplicativo Web e as coleções original e renomeada.
Se a sua implantação usar Produtos do SharePoint, é fortemente recomendado que a conta de serviço para o TFS seja membro do grupo Administradores do Farm.
Dica
É possível dividir uma coleção de projeto de equipe sem conceder sua associação à conta de serviço para o TFS.Porém, você verá erros ao anexar a coleção e precisará realizar etapas adicionais para reconectar os projetos aos portais.Mesmo que as exigências operacionais geralmente restrinjam a concessão dessa associação à conta de serviço, considere adicionar a conta de serviço ao grupo de Administradores do Farm durante a operação de divisão.
Para reparar a conexão a um aplicativo Web do SharePoint
Abra o console de administração para o Team Foundation no servidor que hospeda o nível de aplicativo para a implantação para a qual deseja mover a coleção.
Escolha Aplicativos Web do SharePoint e, na lista de aplicativos Web, escolha aquele que oferece suporte às coleções recém-anexadas.
O botão Reparar conexão aparece depois de selecionar um aplicativo Web na lista.
Escolha Reparar conexão e, na caixa de diálogo Reparar a conexão a um aplicativo Web do SharePoint, escolha Reparar.
Quando a janela de Status relatar Operação de reconexão bem-sucedida, escolha Fechar. Isso pode levar alguns minutos. Você pode também ver alguns erros como parte desse processo, uma vez que as duas coleções ainda estão usando o mesmo local de site padrão do SharePoint para os portais do projeto de equipe. Esse comportamento é esperado.
Depois de ter reparado a conexão e iniciado ambas as coleções, é preciso reconfigurar os portais do projeto de equipe para projetos em cada coleção para os portais refletirem os dados corretos para os projetos.
Para reconfigurar os portais do projeto de equipe
- Abra o Team Explorer, conecte-o a cada coleção de projeto de equipe e, para cada projeto de equipe, configure o URL para o site do SharePoint. Para cada projeto de equipe, escolha Configurações, escolha Configurações do portal e marque a caixa de seleção Relatórios e painéis referem-se a dados para este projeto de equipe esteja marcada.
Você pode continuar usando a mesma coleção de site no Produtos do SharePoint para oferecer suporte a ambas as coleções divididas. Os projetos de equipe em ambas as coleções usarão os mesmos portais de projeto de equipe de antes. Todos os portais estão hospedados na coleção de site que oferecia suporte à coleção de projeto de equipe original. Porém, essa configuração não apenas completa a relação um a um entre uma coleção de projeto de equipe e a coleção de site, como também torna restaurar a implantação potencialmente mais difícil. Para evitar essa complexidade, é possível dividir a coleção do site que oferecia suporte à coleção de projeto de equipe original para refletir a divisão feita para as coleções de projeto de equipe.
Para dividir uma coleção de site e redirecionar as coleções de projeto de equipe divididas para usarem as coleções de site divididas
Para informações sobre como dividir uma coleção de site, veja Mover coleções de site entre bancos de dados ou a última diretriz para a sua versão de Produtos SharePoint.
Dica
Configure as permissões e o acesso do usuário às coleções de site para corresponderem ao acesso do usuário às coleções de projeto de equipe conforme detalhado anteriormente neste tópico.
Configure qualquer coleção de projeto de equipe afetada para utilizar a coleção de site dividida abrindo o console de administração, escolhendo a coleção na lista de coleções de projeto de equipe e, na guia Site do SharePoint, escolhendo Editar local do site padrão.
Reconfigure os portais do projeto de equipe para os projetos de equipe em cada coleção para que esses portais reflitam os dados corretos para esses projetos.
Para saber mais, veja Reconfigurar os portais do projeto de equipe anteriormente neste tópico.
P: Há alguma consideração ou ação especial a realizar se eu dividir uma coleção de projeto de equipe que tenha projetos integrados ao Project Server?
R: Depois de dividir a coleção de projeto de equipe, espere os metadados serem atualizados como parte da sincronização entre o TFS e o Microsoft Project Server. Depois da sincronização, os dados devem ser exibidos corretamente no Project Server. Para saber mais, veja Alterar a configuração de sua implantação.
Para verificar a sincronização
Depois de dividir uma coleção, aguarde a sincronização dos dados. Esse processo ocorre de modo automático em um cronograma predefinido. Para saber mais, veja Visão geral do processo de sincronização para integração do TFS com o Project Server.
Se uma das coleções divididas não sincronizar mais com o Project Server, cancele seu mapeamento usando o comando TFSAdmin ProjectServer /UnmapPWAFromCollection com a opção /force.
Para saber mais, veja Mapear uma coleção de projeto de equipe para uma instância de PWA, Alterar a configuração de sua implantaçãoe Remover um componente da participação na sincronização de dados.
Não é preciso realizar nenhuma etapa para continuar sincronizando dados entre a coleção e o Project Server depois de ter dividido a coleção, a menos que também planeje moer a coleção para um servidor diferente. Nesse caso, deve seguir as etapas para mover uma coleção depois de dividi-la. Para saber mais, veja Mover uma coleção de projeto de equipe.
P: Como dividir uma coleção configurada para Lab Management?
R: Será preciso realizar várias etapas adicionais para dividir a coleção. Antes de iniciar a divisão, será preciso excluir os recursos do Lab Management da coleção e então, depois da divisão, será preciso configurar individualmente os recursos do Lab Management para cada uma das coleções divididas.
Antes de começar a divisão, exclua os recursos que o Lab Management usa a partir do banco de dados da coleção. Esses recursos incluem máquinas virtuais, modelos, grupos de host do projeto de equipe e compartilhamentos de biblioteca do projeto de equipe. Será preciso recriar os ativos do Lab Management depois de restaurar e anexar a coleção.
Para excluir os recursos do Lab Management
- Para informações sobre como remover todos os hosts de grupo, compartilhamentos de biblioteca e ambientes de uma coleção de projeto de equipe especificada, veja Comando de laboratório TFSConfig/exclusão com a opção /Externo.
Depois de concluir a divisão, recrie o grupos de host do projeto de equipe. Também é preciso recriar compartilhamentos de biblioteca de projeto de equipe no TFS e as máquinas virtuais, modelos e ambientes no Microsoft Test Manager.
Para configurar recursos do Lab Management
Configure o nível do aplicativo para Team Foundation.
Para saber mais, veja Configurar o Lab Management para ambientes do SCVMM.
Recrie as máquinas virtuais e modelos mestre ouro no SCVMM e importe-os para a coleção de projeto de equipe.
Para saber mais, veja Criar e armazenar máquinas virtuais e modelos prontos para o Lab Management.
Recrie os ambientes para cada projeto de equipe.
Para saber mais, veja Criando um ambiente SCVMM usando máquinas virtuais e modelos armazenados.