【问题标题】:TFS 2010 - Access Denied to Administrator for '/tfs'TFS 2010 - 拒绝管理员访问“/tfs”
【发布时间】:2011-12-13 10:22:57
【问题描述】:

我正在尝试设置 TFS2010(带有 SP1)服务器,但一直遇到障碍。

最新版本使我无法做任何有用的事情,因为对“https://tfs.myserver.com/tfs”的每个 HTTP 请求都会导致 HTTP 401。这些请求来自 TFS 管理控制台还是无关紧要从网络浏览器。每次提示我进行身份验证时,我都会输入域管理员的完全限定用户名和密码,但总是收到以下错误消息:

Team Foundation Server
TF30063: You are not authorized to access https://tfs.myserver.com/tfs. - The remote erver returned an error: (401) Unauthorized.

管理控制台中只有少数设置有效(例如“更改 URL”),但其他设置,例如“组成员资格”(在应用程序层节点或团队项目集合上)会产生相同的提示 - 然后 -失败。

SSL 证书有效,并且 URL 看起来一致。我想不出我错过了什么。

编辑:通常的事件日志中没有任何相关内容。安全日志确实显示了我的审核失败,但我不明白它们,因为我输入了正确的用户名和密码(与通过 RDP 访问服务器相同):

An account failed to log on.

Subject:
    Security ID:        NULL SID
    Account Name:       -
    Account Domain:     -
    Logon ID:       0x0

Logon Type:         3

Account For Which Logon Failed:
    Security ID:        NULL SID
    Account Name:       Administrator
    Account Domain:     DOMAIN

Failure Information:
    Failure Reason:     Unknown user name or bad password.
    Status:         0xc000006d
    Sub Status:     0xc000006a

【问题讨论】:

    标签: tfs


    【解决方案1】:

    组成员身份和安全对话框的不同之处在于它们通过客户端 API 并通过 IIS 进行访问。所有其他,例如更改服务器 url,都通过服务器模型直接到达数据库。这意味着 IIS 由于某种原因无法在您的域上进行身份验证...

    从描述来看,它似乎是一台加入域的机器。 IIS 是否有权访问域控制器? (它是否连接到域网络)向导验证您可以访问 AD,但如果您之后断开连接......如果 IIS 无法访问 AD,它将无法进行身份验证。 TFS 依赖 IIS 进行 Windows 身份验证。它似乎无法做到这一点。

    一些其他的尝试:

    1. 在管理控制台的应用层面板上,尝试更改服务器运行的帐户(域帐户)。
    2. 您是否在高级向导中选择了 Kerberos 身份验证?如果您使用域用户作为服务帐户执行此操作,则会弹出一个对话框,告诉您需要额外的 AD 管理。如果您这样做了,您可以从管理控制台更改为 NTLM。
    3. 尝试通过http://machinename:8080/tfs(而不是FQDN)在本地和远程访问它。也可以从 Web 浏览器尝试 http://machinename:8080/tfs/web。确保您没有代理服务器问题(通过代理服务器路由 NTLM 可能会出现问题 - 如果您在 IE 设置中绕过本地,那么没有点的地址将不会通过代理路由并将其排除在故障排除图片之外)。您也可以在 IE 中完全禁用代理,以便进行故障排除。
    4. 手动创建另一个网站,使用 hello world aspx 作为同一帐户运行,禁用匿名和基本身份验证并启用集成 Windows 身份验证。确保它有效。

    【讨论】:

    • 感谢您的建议,但恐怕这些都不起作用。我通过卸载所有内容并从头开始解决了它。
    【解决方案2】:

    在尝试人们提出的有用建议而感到沮丧之后,我决定重新开始并再试一次。我完全卸载了 TFS、SQL Server 和 SharePoint 服务并从头开始重新安装。

    这次它运行良好 - 无需干预安全性,系统开箱即用。

    回想起来,我认为问题在于我使用 SharePoint 的高级选项设置了 TFS,然后我可能摆弄了一些我不熟悉的设置并最终做出了一些乱七八糟的事情。

    未来自己的注意事项:在生产中部署之前先在 VM 中练习。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-11-18
      • 1970-01-01
      • 1970-01-01
      • 2023-03-22
      • 1970-01-01
      • 1970-01-01
      • 2013-05-23
      • 2012-01-30
      相关资源
      最近更新 更多