【问题标题】:Planning to Move TFS (Team Foundation Server 2013) from existing domain to new domain计划将 TFS (Team Foundation Server 2013) 从现有域移动到新域
【发布时间】:2020-12-21 13:28:17
【问题描述】:

我计划将我当前的 TFS (Team Foundation Server 2013) 环境从一个域移动到另一个域,目前我正在阅读有关移动的 Microsoft 文章,但我计划克隆现有 VM 并重命名然后移动到新的领域。我有要迁移的打击服务器,我需要遵循什么顺序,或者如果有更好的选择,我需要遵循,请建议谢谢。

SQL Server:SQL01

TFS 应用程序:TFS01

TFS 构建和 TFS 发布管理:BLD01

【问题讨论】:

    标签: sql tfs tfsbuild tfs-2013


    【解决方案1】:

    由于您只想将 TFS Sever 从域 A 迁移到域 B,因此复制现有 vm 可能不是最佳选择。

    您可以直接迁移域而无需创建新的 VM。

    首先,您的两个域之间应该存在信任关系。然后按照以下步骤操作:

    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-premisesa tutorial 的详细步骤的文档。

    还指出了一些注意事项,大家可以查看一下:

    • 一旦用户帐户存在于 Azure DevOps Server 中,就无法将其删除或将另一个帐户映射到它。例如,如果要将 DomainA/UserA 移动到 DomainB/UserB,Identities 命令仅在 Azure DevOps Server 中不存在 DomainB/UserB 的情况下才能迁移用户。
    • 由于本地管理员组的成员会自动添加到 Azure DevOps Server,因此请确保在更改域或环境之前删除要从该组迁移的所有帐户。

    这是一个关于Trusts and Forests Considerations for Team Foundation Server 的文档,它可以帮助您了解两个域之间的信任关系。

    【讨论】:

    • 根据这篇文章link 首先我必须完成硬件移动然后移动到新域,因为我想保留我的旧环境虚拟机并在重命名迁移的虚拟机后在新的虚拟机上进行所有迁移,这就是为什么我一直在问什么是克隆的最佳实践。
    • 得到它。克隆虚拟机后,您可以按照上述步骤配置域。 注意:需要先克隆,再配置域。因为TFS迁移时,需要先完成硬件迁移,然后再切换环境。你可以参考这个文档:docs.microsoft.com/en-us/azure/devops/server/admin/…。由于您是直接克隆虚拟机,因此这一步会更容易。
    • 我想要的是克隆所有三台机器并重命名并更改它们的 IP 地址,然后计划域移动命令可以吗?
    • 可以,这个方法应该可以的。我认为虚拟机克隆可以简化许多硬件迁移步骤。在这种情况下是一个不错的选择。
    猜你喜欢
    • 2017-07-04
    • 2016-02-13
    • 2014-10-30
    • 2017-03-29
    • 2011-07-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-09
    相关资源
    最近更新 更多