问题描述
我计划将当前的TFS(Team Foundation Server 2013)环境从一个域移动到另一个域,目前我正在阅读有关移动的Microsoft文章,但我计划克隆现有VM并重命名然后移至新域。我有将要迁移的打击服务器,是否需要遵循任何顺序,或者如果有更好的选择,请遵循并建议谢谢。
TFS应用程序: TFS01
TFS构建和TFS版本管理: BLD01
解决方法
由于您只想将TFS服务器从域A迁移到域B,因此复制现有虚拟机可能不是最佳选择。
您可以直接迁移域,而无需创建新的VM。
首先,您的两个域之间应该具有 trust-relationship 。然后按照以下步骤操作:
1。在新域上创建所有新帐户,并不要将其添加到TFS中
2。使用TFSConfig identities command将服务帐户的服务ID(SID)更改为新域。
TFSConfig identities /change /fromdomain:OldComputerorDomainName /todomain:NewDomainName /account:OldTFSServiceAccount /toaccount:NewTFSServiceAccount
这是有关Move from one environment to another for Azure DevOps on-premises和a tutorial的详细步骤的文档。
它还指出一些注意事项,您可以检查一下:
- Azure DevOps Server中存在用户帐户后,将无法删除该用户帐户或将另一个帐户映射到该帐户。例如,如果要将DomainA / UserA移到DomainB / UserB,则只有在Azure DevOps Server中不存在DomainB / UserB的情况下,“身份”命令才可以迁移用户。
- 由于本地Administrators组的成员会自动添加到Azure DevOps Server,因此请确保在更改域或环境之前从该组中删除要迁移的任何帐户。
这是有关Trusts and Forests Considerations for Team Foundation Server的文档,它可以帮助您了解两个域之间的信任关系。