希望在明天

如果,你没有耐心等待成功的到来,那么,你将用一生的耐心去面对失败。

域环境中安装部署VSTS全过程

曾经在单机上试验安装过TFS,但没有在域中进行TFS安装。这次在域中进行了安装,过程中也发生了些小问题,总的来说还算顺利,没有半路重来 。

安装环境:

CPU: P4 2.8G
Memory: 1G


Windows Server 2003 Enterprise Edition + SP1
Windows SharePoint Service 2.0 + SP2
SQL Server 2005 Developer Edition
VS2005 Team Foundation Server
VS 2005 Team Edition for Software Developers


在一台新装了系统的机器上进行安装,过程如下:

1.安装SQL Server 2005

安装时使用默认实例,钩选上所有的服务。
安装结束后,使所有的服务都处于运行状态,并且StartMode都是Automatic;可以通过SQL Server 2005菜单中的Configuration Tools下的SQL Server Configuration Manager来查看和设置。
修改设置,使SQL Server 2005 支持Remote connections,并支持TCP/IP连接。

Remote connections设置过程:

注意:推荐安装SQL 2005 SP1。如果不安装SP1,则安装TFS之前要从TFS的安装盘中安装SQLServerKB,还要将SQL Server重启一次,否则,安装TFS时会出现WiDbLoc: Could not list of fields to localize from the database错误,解决办法


2.安装Windows SharePoint Services 2.0+SP2

安装时注意选择Service Farm,安装结束不需要做任何设置。


3.安装补丁程序

.Net Framework 2.0,在TFS安装盘的KB913393目录下。
SQL Server 2005,在TFS安装盘的SQLServerKB目录下(根据情况选择一个)。如果安装了SQL Server 2005 SP1则不需要此安装。


4.准备域帐户

准备两个域帐户,最好注册两个专用的帐号,密码最好易记,永不过期,并将两个用户添加到本机的Administrators组中。这两个域帐户是专门用于运行服务,Team Foundation Server Windows services和SQL Server Reporting Services。

注意:由于在域中安装,所以必须用域用户来运行服务。使用本地的用户是不行的。


5.安装TFS
安装时选择Single-Server,根据提示依次输入两个域帐户,根据公司情况配置SMTP server和e-mail address,用于接收TFS的提示通知。这样基本就可以顺利安装结束了。

安装TFS过程中出现WiDbLoc: Could not list of fields to localize from the database错误,解决办法

TFS安装结束。


6.客户端安装

客户端的系统要求同VS2005的系统要求。

安装环境:
CPU: P4 2.4
Memory: 768M

Windows Server 2003 Enterprise Edition

首先安装Office 2003,有需要再安装Project 2003。
安装VS 2005。
安装Team Explorer,在TFS的安装盘中。

安装结束。

7、安装Team Foundation Build

在TFS安装盘的build目录下。我是将Build安装到TFS所在的机器上,安装过程中再次输入运行Team Foundation Server Windows services的域帐户和密码。Build也可以安装到另外一台机器上。

另外,由于是在局域网中部署,所以,未安装Team Foundation Server Proxy。

注意:可以在安装TFS的主机上安装VS2005+Team Explorer作为一个客户端。这样可以在VS2005中通过Team Explorer对TFS进行配置管理。如果不在服务器上安装客户端。则可以通过命令

TFSSecurity /g+ adm: n:ADATUM\DZilch /server:http://localhost:8080
ADATUM\DZilch为域帐户

来为TFS添加管理员(域帐户),该命令的位置在<drive>:\Program Files\Microsoft Visual Studio 2005 Team Foundation Server\Tools下。这样,管理员可在域中的其它机器上通过Team Explorer连接TFS进行配置管理。

我通过命令将一个域帐号添加到TFS的管理员组,然后,在域中的一台机器上使用此域帐号登录到域,使用Team Explorer同TFS建立连接时(不在域内的机器可能不能连接,安装TFS的机器是在域里的),提示输入用户名和密码(应该是使用Windows身份认证的,不需要输入),输入后也登录不进,取消后出现

错误提示

但在TFS本机连接没有问题。不知何故,重启TFS主机后,使用机器名却连接不上TFS,出现

错误提示

但机器名端口号都是正确的。随后将机器名改为IP地址后,尝试,竟然可以连接并且可顺利登录TFS。

TFS的用户虽然使用域帐户,但它也有自己的角色(Group Membership)。TFS用户和Project用户是分开管理的。首先,所有的Group和用户都隶属于Team Foundation Valid Users组的,这样才有权限登录TFS。原理同Windows帐户。

 

Team System的使用还处在摸索之中,本文如有欠缺之处,实属正常,希望大家指点、补充。

posted on 2006-06-28 09:21 蒜头 阅读(3312) 评论(4)  编辑 收藏 所属分类: VSTS

评论

#1楼  2006-06-28 10:56 Shipper [未注册用户]

在我的安装过程中,Documents和Reports并不能工作,我的TFS安装在WorkGroup模式下,知否什么原因?   回复  引用    

#2楼 [楼主] 2006-06-28 11:16 Timan      

@Shipper
如果在TFS本机可以工作,那有可能是域名解析的问题,调整一下DNS服务器。

你也可以到SQLServer里,数据库TfsIntegration下的tbl_service_interface表,有几个site和reports的URL,将机器名修改为IP地址。

如果TFS本机也无法工作,那可能是没有装好,重装后再试试。   回复  引用  查看    

#3楼  2006-11-24 09:21 格林 [未注册用户]

1.请问TFS机器要加入到域中吗?
2.要解决你提到的连接错误,需要在本机的\Windows\System32\drivers\etc\hosts文件中增加一行:TFS机器IP TFS机器名称。   回复  引用    

#4楼 [楼主] 2006-11-24 10:39 Timan      

@格林
TFS机器需要加入域。
如果直接修改数据库的话,是不用修改hosts文件的。
修改hosts文件理论上应该是可以的。你可以试试能不能访问。

如果你在域中安装,应该会有DNS服务器,那边作设置就可以了。   回复  引用  查看    


标题  
姓名  
主页
Email (只有博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2006-07-02 00:15 编辑过
 
 


<2006年6月>
28293031123
45678910
11121314151617
18192021222324
2526272829301
2345678

导航

统计

与我联系

搜索

 

常用链接

留言簿(6)

我的标签

随笔分类

随笔档案

谢谢你的访问,请多指教!

积分与排名

最新评论

阅读排行榜

评论排行榜