Team Foundation Server 用户管理(工作组中)

    使用 TFS 有一段时间了,觉得 TFS 的用户管理颇有些道道,下面记录一下发现与心得。

    首先,TFS 并没有创建“自己的”用户的功能。这好像不可思议,但却确确实实:在域里 TFS 使用域用户,在工作组里 TFS 使用 TFS 应用服务器的本机用户。这其实是个很好的思路,把创建用户的工作剥离出去,TFS 只负责既有用户在 TFS 范围内的权限管理,也算是对安全访问控制工作的一种简化。
   
    其次,使用 TFS 时需要在以下四个地方设置权限:
1. 从团队资源管理器(Team Explorer)登录 TFS 服务器。
   
    这是每次连接 TFS 时首先遇到的验证界面,需要 TFS 管理员提前在 TFS 的全局安全性属性页中把用户或用户组加入进来。

2. 浏览项目网站。
    TFS 为每个项目创建了一个管理网站,可以在网站上浏览文档、查看进度报告等。该网站受 Windows SharePoint Services 控制,其权限在 SharePoint Services 的站点管理中设置。比如项目 MyTestProject 的管理网站可能是:
http://192.168.0.33/sites/MyTestProject/_layouts/2052/webadmin.aspx

3. 查看项目进度及报告。
    光有浏览项目网站的权限还不够,因为项目管理中有些东西是依赖于 SQLServer Reporting Services 的,必须要在 SQLServer Reporting Services 的管理界面中进行相应的权限设置,才能在项目网站或团队资源管理器中查看“报告”节点等。
    设置 SQLServer Reporting Services 访问权限在 http://192.168.0.33/Reports/Pages/Folder.aspx ,主文件夹-属性-安全性。

4. 源代码访问。
    打开 VS2005,在源代码管理资源管理器中,右键项目属性-安全性,可以设置源码及版本控制相关的权限。

试验环境
硬件:联想扬天 A8000c,Intel Core2 CPU 1.86G, 2G内存,250G IDE 硬盘。
OS:WinServer2003 + sp1。
TFS:单服务器部署。

posted on 2007-06-10 11:28  阳春三月  阅读(4223)  评论(1编辑  收藏  举报

导航