B0BO TFS 安装指南(转载)
Windows SharePoint Services
安装 Windows SharePoint Services你有两个选择。
1、你可以直接使用已经安装在任何机器上的Windows SharePoint Services 2.0 或 3.0, 2、你可以在你的应用层计算上安装新的Windows SharePoint Services 3.0。
如果你选择直接使用已经存在的Windows SharePoint Services 2.0 or 3.0,你必须在安装Team Foundation Server之前部署和配置Windows SharePoint Services。
如果你选择在应用层部署新的Windows SharePoint Services 3.0, Team Foundation Server 安装向导将会自动安装和部署Windows SharePoint Services 3.0。(我自己装的时候只有这个才行得通,前面的先装好再配置 Windows SharePoint Services 3.0是行不通的)
Team Foundation Build
Team Foundation Server 通过使用Team Foundation Build提供给我们一个自动生成的工具,帮助我们生成和共享Visual Studio 2008解决方案。你也可以选择安装Team Foundation Build在一台单独的服务器上或和Team Foundation服务层在同一台机器上。
Team Foundation Server Proxy
Team Foundation Server Proxy通过缓存先前访问的文件来提高Team Foundation 版本控制的性能。你可以安装Team Foundation Proxy在独立的机器上或和Team Foundation应用层在同一台机器上。
Team Explorer(团队资源管理器)
Team Explorer(团队资源管理器)是客户端层的一部分,你可以单独使用它或把它集成到Visual Studio 2008环境下。通过使用Team Explorer (团队资源管理器)可以连接到TFS。并且运行工作项追踪,项目管理和版本控制等功能。
2、VSTS安装所需的软件清单
由于只有一台机器,所以只能单服务器安装了。
|
Server Software |
Purpose |
|
Microsoft SQL Server 2005 (Standard 或者 Enterprise Edition) |
Provides a database back-end for Team Foundation Server and Windows SharePoint Services. |
|
Microsoft SQL Server 2005 Service Pack 1 |
Updates SQL Server Analysis Services to provide more efficient reporting and improved performance. |
|
QFE KB925673 for MSXML 6.0 Parser.(这个东西貌似是自带的,不需要单独装) |
For more information, see "MS06-061: Security update for Microsoft XML Core Services 6.0" (http://support.microsoft.com/kb/925673). |
|
Windows SharePoint Services 2.0 with Service Pack 2或者Windows SharePoint Services 3.0 |
Hosts Team Foundation Server team project portal sites |
3、VSTS安装所需的用户名清单
在Windows2008中按照如下清单配置好用户,用户的密码不能为空。
|
用户名 |
说明 |
|
TFSSETUP |
用于 Team Foundation Server安装 这个用户必须是Team Foundation Server 服务器上的administrator。 这个用户必须和后面提到的两个服务运行时使用的用户是同一个域内的用户。例如:后面两个服务运行时使用的用户在一个域, 而你又用本地的用户来运行安装是不行的。 如果你是安装Team Foundation Server Workgroup Edition版,添加这个用户到Team Foundation Licensed Users group中。基于这个原因,你必须用这个用户运行安装程序。(安装的过程当中,要一直用这个用户登录操作系统安装程序) |
|
TFSSERVICE |
这个用户是用于Team Foundation Server Windows services (Code Coverage Analysis Service (代码利用率分析服务)and TFSServerScheduler),和SharePoint Timer Service。 用于Team Foundation Server application pool (TFS AppPool)并且用于the Windows SharePoint Services application pools (TFWSS and TFSWSSADMIN). 为了保证安全,这个用户: 一定不能是Team Foundation Server服务器的administrator。 在域里面使用还有一些约束。 |
|
TFSREPORTS |
这个用户用于SQL Server Reporting Services的数据源。 一定不能是Team Foundation Server服务器的administrator。 |
|
TFSPROXY |
用于 Team Foundation Server Proxy 服务器上。 这个用户必须是Team Foundation Server Proxy 服务器上的Administrators group 中的一个。 这个用户必须加到Team Foundation Server 的Service Accounts group中。 |
4、VSTS安装所需的用户组清单
|
Team Foundation Server Security Group |
描述 |
|
Team Foundation Administrators |
|
|
Service Accounts |
|
|
Team Foundation Valid Users |
|
5、端口设置
必须开放防火墙的TCP 端口,这样Team Foundation组件之间才能进行通讯。
1)SQL Server 2005用到的端口
Microsoft SQL Server 2005 (Developer, Standard, or Enterprise Edition) 用到如下TCP ports:
|
Server or Application Context |
Keyname in the msiproperty.ini File |
TCP Port |
|
SQL Service |
SQL_SERVICES |
1433 |
|
SQL Browser Service |
SQL_BROWSER |
1434 |
|
SQL Monitoring |
SQL_MONITORING |
1444 |
|
SQL Server Analysis Service Redirector |
SQL_ANALYSIS_REDIRECTOR |
2382 |
|
SQL Server Analysis Service |
SQL_ANALYSIS |
2383 |
|
SQL Server Reporting Service |
VSTF_WSSSQL_PORT |
80 |
2)Windows SharePoint Services用到的端口
|
Important |
||||
|
如果你选择连接一个已经存在的Windows SharePoint Services 部署,这些端口可能会不同。你可以自己确定这些端口号。 |
||||
|
Server or Application Context |
Keyname in the msiproperty.ini File |
TCP Port |
||
|
Windows SharePoint Services |
VSTF_WSSSQL_PORT |
80 |
||
|
SharePoint Central Administration |
VSTF_WSS_ADMIN_PORT |
17012 |
||
|
Important |
|
在安装完WWS后,你要自己手动添加这些端口到防火墙。 |
Team Foundation Server需要的端口
|
Server or Application Context |
Keyname in the msiproperty.ini File |
TCP Port |
|
Team Foundation Server |
VSTF_WEBSITE_PORT |
8080 |
|
Team Foundation Server Proxy |
VSTF_WEBSITE_PORT |
8081 |
|
Team Foundation Build Remoting1 |
Not set in .ini file2 |
9191 |
1另外Team Foundation Build 需要添加Team Foundation Build Service (TFSBuildService.exe) 程序到 Windows Firewall.
防火墙的使用就不多说了。
安装环境:
Win 2003 R2 SP2
IIS 6
Sql Server 2005 SP2
WSS 3.0 + Update
单服务器安装
双核1.6G + 2G内 存(警告CPU配置低, 最低要求是奔4 2.2G).
1. IIS 6
2. 安装SQL 2005 + SP2(并包括Analysis,Reporting). 安装后,将所有的服务都启动(包括Agent, Browser),并设为自动启动.
3. 安装WSS 3.0(需要安装.NET 3.0+). 安装时Server Type选择Web Front End.
1) 运行SharePoint Products and Technologies 创建服务器场.
2) 到SharePoint Central Administration 创建Web Application和Site Collection(Team Site).
4. 安装TFS 2008
1)指定数据库(可以是本机的一个实例或者单独的服务器, 也就是双服务器安装), 2005时,需要安装到默认实例上。
2)安装程序检查机器软硬件环境, 结束出一个报告,如果按上面的步骤来(不会出现软件问题,我的只是警告CPU不过关),警告可以继续安装.
3) 指定运行服务的帐号,微软建议使用一个单独的Windows帐号(TFSService,可以随便一个Administrators组的帐号,其实 Local System也可以2005我试过)去运行这些服务,包括Sql, WSS安装时的帐号.
4)Alerts设定, 设定邮件服务器和邮件地址,可以不设置.
5)指定SharePoint Central Administration URL和Team Stie URL.
6)正式开始安装TFS了(安装时间还是可以接受的).
5.安装结束,通过一台 安装了VSTS2008+Team Explorer的机器成功连接TFS.
6.创建Team Project.没什么变化还是两个默认模板CMMI和Agile,只是创建完成后Document和Reports文件夹直接可以访问了,以前2005 基本是打不开的.
7.添加代码到Source control. 稍微试验了一下,发现几个新明显的新功能:
我 在装TFS的过程中曾发生过错误:
Reproting 有问题,于是,我到IIS中尝试访问Reports,得到一个Web.Config错误,找不到程序集,原来我部署了一个ASP.NET的程序在80端 口,webconfig中httpModule相关处理指向一个dll,访问Reprots时找不到了,把dll放到GAC无效,最后在Reports的 目录下的bin中放一份,Reports恢复了。重新安装TFS,成功。
如果程序安装成功添加项目的时候报错没有权限 (tfs3004错误),那么请登录以下网站设置权限,使用用户:tfssetup
http://localhost/Reports/Pages/Folder.aspx?
http://tfssevers/layouters/8090/users.aspx
设置权限以后记得一定要重启机器。
添加用户方法:
-->在windows的用户管理中添加用户
-->团队资源管理器-->在服务器名点右键 -->Team Foundation Server设置-->组成员资格
-->在“Team Foundation Licensed Users”中添加windows用户,不添加不能连接到服务器,超过5个时按下面的提示做
-->在“Team Foundation Administrators”中添加windows用户,不添加不能管理源代码
超过五用户时再添加用户就到SQL Server里执行下列命令,注,下面的“XXX”是指用户的全名,而不是用户名
declare @container varchar(100),@member varchar(100)
SELECT @container=[sid]
FROM [TfsIntegration].[dbo].[tbl_security_identity_cache]
where [display_name]=N'Team Foundation Licensed Users' and deleted=0
SELECT @member=[sid]
FROM [TfsIntegration].[dbo].[tbl_security_identity_cache]
where [display_name]=N'XXX' and deleted=0
Insert [TfsIntegration].[dbo].[tbl_security_membership_cache]
( [container],[member])
values(@container,@member)
Insert [TfsIntegration].[dbo].[tbl_gss_group_membership]
([parent_group_sid], [member_sid], [last_update])
values(@container, @member, getdate())
添加用户之后要重启VSTS,否则是看不到已 经添加成功,但是运行上述SQL的时候又会说已经存在该记录。
这些方法都是网上找的,结合自己的经验总结一下。
B0BO TFS 安装指南(转载)的更多相关文章
- 单机安装TFS(转载)
一.安装操作系统:windows server 2003 + Sp2具体步骤: 1.安装windows server 2003时选用工作组(默认为workgroup).由于在工作组环境中部署,因此使用 ...
- [转载]基于TFS实践敏捷-实现用户场景
您是新用户的 Visual Studio 应用程序生命周期管理 (ALM) 和 Team Foundation Server (TFS) 吗? 您想知道如何您和您的团队可以获得最大受益的这些工具来生成 ...
- [转载]基于TFS实践敏捷-项目管理
最近,一直想让团队加入敏捷开发,但TFS2010用下来,并不是令人满意,还好,TFS2012横空出世了.相比TFS2010,TFS2012改进太多了,主要体现在以下方面: Team Web Acces ...
- [转载]TFS测试管理
微软2010年发布的Visual Studio 2010或Visual Studio Test Professional 2010包含一个称为 Microsoft 测试管理器的新应用程序,用于帮助您使 ...
- [转载]TFS发送邮件提醒功能
第一次使用TFS 2010,发现有Project Alerts功能,就是项目组工程中若有任何改动时,TFS Server会自动发邮件提醒.Microsoft提供的配置方法(http://msdn.mi ...
- [转载]TFS与Project、Excel同步
我们还可以使用Microsoft Excel和Microsoft Project来连接到TFS,方法如下: 通过Microsoft Excel连接到TFS,在安装了Team Explorer后,Mic ...
- [转载]TFS源代码管理8大注意事项
目录 1. 使用TFS进行源代码管理 2. 如果代码没放在源代码管理软件里,等于它不存在 3. 要早提交,常提交,并且不要觉得麻烦 4. 提交前要检查你更改了什么 5. 写提交信息时一定要认真 6. ...
- [转载]TFS源代码管理
以下主要描述了: TFS源代码控制系统的基本场景 如何把一个项目添加到源代码管理中 如何与服务器同步 如何做Check-In 如何做分支与合并 什么是上架与下架 我们知道工作项是项目管理的基本元素,但 ...
- [转载]基于TFS实践敏捷-Scrum模式运用
根据Forrester Research今年第二季度的一份研究报告,在超过1000名专业开发人员中,采用敏捷模式进行软件开发的已经有10.9%采用了Scrum模式,在所有的敏捷开发模式中名列首位,而在 ...
随机推荐
- js运动框架 step by step
开启setInterval定时器之前,请先清除之前的定时器 window.onload = function() { var btn = document.getElementById('btn'); ...
- 怎么样快速学习AngularJS?
其实AngularJS的官方网站首页的几个例子已经很好的展示了AngularJS的一些特性,下面我就从几个例子一步一步的讲解AngularJS吸引人的东西并且实际项目中是怎么使用ng的. 首先还是从第 ...
- 【转】使用sklearn优雅地进行数据挖掘
这里是原文 目录 使用sklearn进行数据挖掘 1.1 数据挖掘的步骤 1.2 数据初貌 1.3 关键技术并行处理 并行处理 2.1 整体并行处理 2.2 部分并行处理流水线处理自动化调参持久化回顾 ...
- jdbc 得到表结构、主键
jdbc 得到表结构.主键 标签: jdbctablenullschema数据库mysql 2012-02-16 22:13 11889人阅读 评论(0) 收藏 举报 分类: Java(71) 假 ...
- [CareerCup] 11.4 Sort the File 文件排序
11.4 Imagine you have a 20 GB file with one string per line. Explain how you would sort the file. 这道 ...
- 20145208《Java程序设计》第3周学习总结
20145208 <Java程序设计>第3周学习总结 教材学习内容总结 认识对象 类类型 在第三章的学习中,我了解到JAVA可区分为基本类型和类类型两种类型,在上周的学习中我学习了JAVA ...
- Win10开发:学习资料汇总(转)
距离2015.07.29 Windows 10 正式发布已经过去一个多月了.在那之前微软也早已退出Windows 10 SDK,距离目前已经半年过去了. 在Windows8/WindowsPhone时 ...
- [c#基础]集合foreach的必要条件和自定义集合
引言 最近翻看了之前的学习笔记,看到foreach,记得当时老师讲的时候,有点犯浑,不是很明白,这好比,上小学时,你不会乘法口诀,但是随着时间的增长,你不自觉的都会了,也悟出个小道理,有些东西,你当时 ...
- 每天一个linux命令(44):ifconfig命令
许多windows非常熟悉ipconfig命令行工具,它被用来获取网络接口配置信息并对此进行修改.Linux系统拥有一个类似的工具,也就是ifconfig(interfaces config).通常需 ...
- git的牛逼
http://rogerdudler.github.io/git-guide/index.zh.html