TFS 2017/2018: migrar locais para usuários do AD

1

Nós (evoluímos historicamente) cerca de 50 contas de usuários "locais" no servidor antigo para usuários externos.
Esses usuários adicionam itens de backlog e vêem o progresso do trabalho em elementos subordinados (como tarefas).

Antigo Windows Server 2008 R2 com SQL 2014 e TFS 2017.
Novo Windows Server 2016 com SQL 2017 e TFS 2018.
Ambos os servidores estão associados ao mesmo domínio.

Eu pretendo migrar essas contas de usuário para o Active Directory e mapear esses usuários do AD para o novo servidor TFS 2018.

Existe uma maneira de mapear os novos usuários do AD no novo servidor, para que os novos usuários vejam seus itens / tarefas de lista de pendências apropriados, etc.?

Na fase de migração, gostaríamos de testar isso. Portanto, os dois sistemas (antigos com usuários locais e novos com usuários do AD) devem funcionar paralelamente.

    
por StefanK 17.03.2018 / 07:16

1 resposta

1

O cenário que você gostaria de fazer não é possível. Você só pode mapear usuários de um domínio ou grupo de trabalho para outro, desde que o usuário de destino não seja conhecido no TFS. Então, seu desejo, de poder rodar novos usuários e usuários antigos lado a lado, não é tecnicamente possível.

Não é possível mesclar dois usuários existentes que são conhecidos pelo TFS.

Sua única opção é fazer isso como parte do procedimento de migração / atualização e só é possível, desde que as novas identidades não sejam conhecidas pelo TFS no seu caso, o que significa que os usuários-alvo não podem fazer parte do Active Directory antes da migração e deve fazer parte do diretório ativo após a migração do TFS.

Depois de encerrar completamente o TFS (geralmente após a desinstalação do nível de aplicativo da versão anterior), você pode usar o seguinte comando para mapear uma identidade existente para uma identidade desconhecida nova e para o servidor que deve existir após a migração:

TfsConfig identities /change /fromdomain:<D1> /todomain:<D2>
                           [/account:<N1> [/toaccount:<N2>]]
                           [/sqlInstance:<sqlInstance>
                            /databaseName:<databaseName>]

Você pode precisar executar este comando para cada conta individual. O fromdomain pode ser o nome do servidor que hospeda os usuários locais atuais.

Quando todo o mapeamento estiver concluído, crie exatamente os mesmos usuários no diretório ativo e reinicie / instale + inicie o (novo) Application Tier. Durante as etapas de manutenção, esses usuários agora devem ser sincronizados com o Active Directory e todas as suas "posses" no TFS devem ser migradas para o novo usuário.

Observação : verifique se você tem um banco de dados de backup disponível que ainda não conhece os usuários de destino para executar essa etapa algumas vezes, caso não seja bem-sucedido na primeira vez.

p>

Observação : esse procedimento provavelmente causará algum tempo de inatividade durante a atualização e exigirá atividades sincronizadas entre o administrador do TFS e o pessoal do domínio. Infelizmente, é assim que é.

    
por 17.03.2018 / 13:58