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模式,在所有的敏捷开发模式中名列首位,而在 ...
随机推荐
- SQL SERVER提供了大量的WINDOWS和SQLSERVER专用的排序规则
初始选择结果 select * from WordDictionary 下面是按照汉字拼音排序 select * from WordDictionary order by word collate C ...
- python中class 的一行式构造器
好处:避免类初始化时大量重复的赋值语句 用到了魔法__dict__ # 一行式构造器 class Test(): # 初始化 def __init__(self, a, b, c=2, d=3, e= ...
- 20135202闫佳歆--week 8 课本第4章学习笔记
第四章 进程调度 一.多任务 多任务操作系统就是能同时并发的交互执行多个进程的操作系统. 多任务操作系统使多个进程处于堵塞或者睡眠状态,实际不被投入执行,这些任务尽管位于内存,但是并不处于可运行状态. ...
- Java实验四 TCP客户端和服务器的应用
实验内容 1.掌握Socket程序的编写: 2.掌握密码技术的使用: 3.设计安全 4.对通信内容进行摘要计算并验证 实验步骤 1.信息安全传送: 发送方A——————>接收方B A加密时,用B ...
- warning: LF will be replaced by CRLF
一. Git提供了一个换行符检查功能(core.safecrlf),可以在提交时检查文件是否混用了不同风格的换行符.这个功能的选项如下: false - 不做任何检查warn - 在提交时检查并警告t ...
- ios —— UIViewAdditions 布局坐标类库
方便大家计算视图的高度,宽度,上下左右坐标,简化代码操作,更加直观 下载地址:http://download.csdn.net/detail/humingtao2013/7511657
- 聊聊HTTPS和SSL_TLS协议
要说清楚 HTTPS 协议的实现原理,至少需要如下几个背景知识. 1. 大致了解几个基本术语(HTTPS.SSL.TLS)的含义 2. 大致了解 HTTP 和 TCP 的关系(尤其是“短连接”VS“长 ...
- VS 2010配置Qt 4.8.5
由于早上偶然的一个念想,今天的宝贵时光就奉献给了Qt的安装及其和VS 2010的配置上了. 说实话,开始时真的查找了资料,包括博客.文库.知道等等,作者们写得都很全面,细致. 但自己动手尝试就是错误百 ...
- get与post
1. get是从服务器上获取数据,post是向服务器传送数据.2. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到.post是通过H ...
- 19.C#逐一介绍IEnumerable和IEnumerable<T>中的扩展方法(10.3-10.5)
今天没有太多的言语,只有代码,扩展方法多得太多,不能一一列完,书中一些,看多了也就会使用了. //Enumerable.Range 返回起始到结束范围,是一个Enumrable<int>类 ...