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:单服务器部署。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库