namespace 560889223;

Visual Studio 2008 Team Foundation Server安装记

前言

  最直白的总结就是:想死的心都有了。
  对于Windows SharePoint Service(以下简称WSS)和Team Foundation Server(以下简称TFS)这两样东西,我都是一个新手。这一点,恐怕也间接导致了在解决问题时的迷茫。

软件环境

  全程只使用最高权限的管理员帐户Administrator进行安装,所以UAC、目录权限不够之类的问题也不存在了。
  计算机名为AVALON。操作系统为Windows Server 2008 Enterprise Edition(以下简称WS2008),基本上很干净。连IIS 7也是按照默认安装选项进行配置的,自Add Role以后就没有更改过。

安装过程

  (以下是发发牢骚,看重点的,请直接翻到“后记”一节。)

  首先运行TFS,进行到配置数据层(Data Tier)的时候傻眼了——我压根儿就没有安装Microsoft SQL Server。找来Microsoft SQL Server Enterprise安装上并打好SP2,结果还是不行,原来我在安装时只选择了数据库引擎。想要增加组件时却发现不能修改,只能把原先的卸载了才行……第一次崩溃。究其原因,是因为打了SP2的关系,遂在园子里的先行者的指导下完成了将SP2整合到安装文件的工作,再用CDImage重新打包成ISO镜像格式。这次安装很顺利,并且考虑到TFS对数据库的字符排序规则(是否区分大小写、是否区分重音等),我单独创建了一个专用于TFS数据层的SQL Server实例。

  接下来TFS又开始检查WSS的安装。由于TFS在WS2008上安装时,只能通过配置现有的WSS部署来使用其服务——而对于Windows Server 2003可以由TFS的安装程序将WSS作为组件的一部分安装并自动配置——我又不得不开始手动安装WSS。
这次我学乖了,在下载了WSS 3.0 with SP1后(只有打过SP1才可在WS2008中运行),老老实实地打开Visual Studio Team Foudation Installation帮助文档,翻阅到《How to: Install Windows SharePoint Service 3.0 on Windows server》一章中的WS2008部分,一步步前进。之前的步骤都很顺利,唯独进行到几乎是最后一步时遇到了点问题:

20. At the command prompt, type the following command, where Domain\TFSSETUP is the domain and user name of the account that you will use when you install Team Foundation Server:
        stsadm.exe -o siteowner -url http://localhost:80 -secondarylogin Domain\TFSSETUP

  stsadm.exe报告没有根据指定url找到站点。我同时也很奇怪:像"http://localhostL80"这样的明显会根据环境而改变的量,怎么会硬编码到帮助文件当中?几次尝试均失败后,我毅然将其修改为我在第19步时输入的WSSServerName:Port,即“http://avalon:33751”,程序果然正常执行了。

  自以为WSS配置完毕的我,开始正式着手TFS的安装。在配置WSS一节,要求输入两个url,一个是Central Administration URL,另一个是DefaultSite URL。前者根据我在安装WSS时的配置,应该是“http://avalon:33750,这个配置通过了审核;后者我就不知道了,因为在安装和配置WSS的过程中,我一直没有遇到“DefaultSite”字样,对它的作用以及如何将一个Site设为Default也没有概念。
  安装程序给出的样例是http://[主机名]/Sites(注意没有提到端口)。当我输入“http://avalon/Sites”时,提示这不是一个WSS站点。我又换成“http://avalon:33751”,这次它告诉我这不是一个Default Site Collection Site。上网搜寻了几个小时也没有进展,很多人都在这一步卡住,回答也有几种,但我没有找到适合我的情况的。最后有一人的回答给我一点希望:他说通过WSS Central Administration重新创建一个Site Collection可以解决这个问题。我登录到WSS管理中心,然后选择Create Site Collection任务,在配置选项时我注意到一个细节:目前的部署配置下,存在一个http://avalon:33751/Sites路径!
  我顿时大骂自己榆木脑袋,两手颤抖地在DefaultSite URL一栏中输入了“http://avalon:33751/Sites”,点击Next成功通过WSS验证,之后就顺水推舟了。

后记

  部分论断是个人体会,如果有不正确或不准确的地方请指出。

  1.安装Visual Studo Team Foundation Server之前请详细阅读安装手册,查看预安装环境的要求。TFS是用于团队协作的应用软件,使用了大量的微软技术和产品,配置和安装前软件环境的要求相对复杂。
  2.安装Microsoft SQL Server 2005之前最好先将Service Pack 2集成到安装文件中,具体做法可以靠参这两位的文章:《将 MS SQL Server 2005 SP2 整合到安装文件》和《将 MS SQL Server 2005 SP2 整合到安装文件--【脚本修正】》。其中有一点要说明,SQL Server 2005的开发者版是一张DVD,企业版是两张CD,实际上没有区别。企业版的CD1相当于开发者版的Server目录,CD2相当于开发者版的Tools目录(开发者版的一些重要目录结构参考前述的两篇文章),所以集成SP2的过程是通用的。我使用CDImage 2.47打包后新的CD1大小是700 MiB左右,CD2是1.3 GiB左右(使用-o选项开启了优化)。好处是可以自由添加、删除、修改组件,不需要再额外运行SP2补丁。顺带说一下,TFS的数据层只支持在SQL Server的企业版和标准版上部署。
  3.微软已经发布了集成了Service Pack 1的Windows SharePoint Service 3.0,可以直接从下载中心找到。
  4.Windows Server 2008很新,SQL Server 2005不打SP2、WSS 3不打SP1都是不受官方的保证的。不仅如此,Visual Studio 2008 TFS的安装说明中关于Windows Server 2008的部分也不是完全正确,例如《How to: Install Windows SharePoint Service 3.0 on Windows server》一章中,针对Windows Server 2008的安装说明的第20步也有问题,请参见本文“安装过程”一节。
  5.在你按照微软提供的手册正确完成了TFS的安装前环境后,DefaultSite URL就是即将供TFS使用SharePoint Service服务的主机与相应端口加上“Sites”。(这一论述可能仍不适用于复杂的环境和要求,可以参考本文的“安装过程”一节,自行实践出正确的配置字符串。)

  第一次发首页,对于尺度没有很好的理解。如果内容上不适合,还请DuDu提醒我放到合适的网站分类。

posted on 2008-02-17 16:18 560889223 阅读(4810) 评论(17)  编辑 收藏

评论

#1楼  2008-02-17 16:41 tfs installation 太差 [未注册用户]

的确
tfs2008在win2008上的安装糟糕透顶   回复  引用    

#2楼  2008-02-17 18:01 GuoYong.Che      

Windows SharePoint Service和Team Foundation Server是什么东西   回复  引用  查看    

#3楼  2008-02-17 19:15 张跃      

@GuoYong.Che
晕,百度,Google一下嘛   回复  引用  查看    

#4楼  2008-02-17 19:39 高海东      

Windows Server 2008 Enterprise Edition 发布正式版了吗 哪里可以下载?   回复  引用  查看    

#5楼  2008-02-17 19:39 高海东      

下载地址?   回复  引用  查看    

#6楼  2008-02-17 20:30 gakaki [未注册用户]

我装了不下10次 才装上去的 比你夸张的多 我要死掉了 2008的持续集成不错

还是推荐大家用2003+SQL2005SP2的安装方式   回复  引用    

#7楼  2008-02-17 20:33 gakaki [未注册用户]

等月底中文版server2008和sql2008 在装一次tfs 2008 现在SERVER 2008和SQL SERVER 2008都没出来下载到的都不是的
现在RTM都没到呢   回复  引用    

#8楼 [楼主] 2008-02-17 22:21 560889223      

Windows Server 2008的正式版出来了,这个千真万确。下载是通过BT获得的,Google一下应该就有了。
倒是SQL 2008一而再、再而三地跳票……
  回复  引用  查看    

#9楼  2008-02-18 09:03 戏水      

我捣鼓了半天 安装成功了 。现在还不是很会用 哈哈 。。
第二次安装的时候就很顺利了 。   回复  引用  查看    

#10楼  2008-02-18 10:41 terminal [未注册用户]

我在windows server 2003上安装的相当顺利,相比tfs2005,tfs2008的安装已经相当容易了,如果是第一次安装,一定要详细阅读安装文档.   回复  引用    

#11楼  2008-02-18 10:58 gakaki [未注册用户]

RC1阿 不要着急阿   回复  引用    

#12楼  2008-02-18 13:20 G yc {Son of VB}      

我是在虚机里面处理,系统干净的很,
我用是Win2003 R2,没有遇到任何问题

楼主,你可能忽略了一个东西, 在关盘下,有个安装指导文件,你查看一下那个(Win2008 系统可能要去下载最新版本)   回复  引用  查看    

#13楼 [楼主] 2008-02-18 13:44 560889223      

--引用--------------------------------------------------
G yc {Son of VB}: 我是在虚机里面处理,系统干净的很,
我用是Win2003 R2,没有遇到任何问题

楼主,你可能忽略了一个东西, 在关盘下,有个安装指导文件,你查看一下那个(Win2008 系统可能要去下载最新版本)
--------------------------------------------------------

确实,我是第一次安装TFS,所以不了解。事先仔细阅读安装指导文件的话可以少走不少弯路。不过一部分复杂度也是因为W2K8引起的。在W2K8下安装要比W2K3复杂。
你提到的最新版本的Guide,我刚刚去找了一下,确实有了,07年12月13号更新的,安装WSS3那一节已经更新了,和我说的一样。不过Default Site Url那个东西还是没有见到有修正,不知是我自己的问题还是怎么的。   回复  引用  查看    

#14楼  2008-02-18 21:44 G yc {Son of VB}      

2008 的安装我还没有用过

不过,SharePoint 我是让 TFS自己安装的,比较省事

楼主使用的多机安装吗?   回复  引用  查看    

#15楼 [楼主] 2008-02-19 00:22 560889223      

--引用--------------------------------------------------
G yc {Son of VB}: 2008 的安装我还没有用过

不过,SharePoint 我是让 TFS自己安装的,比较省事

楼主使用的多机安装吗?
--------------------------------------------------------
在2008上安装的麻烦之一就是不能让TFS自己安装WSS并自动配置……
单服务器模式,只是试用一下TFS,尝尝鲜。感觉TFS确实属于重量级工具……   回复  引用  查看    

#16楼  2008-02-19 12:00 大力      

正在装VS2008,祈祷中。。。。/   回复  引用  查看    

#17楼  2008-05-20 14:12 scotoma      

Default Site Url 就这个出问题的了..............   回复  引用  查看    


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


相关链接:
 


<2008年2月>
272829303112
3456789
10111213141516
17181920212223
2425262728291
2345678

导航

统计

与我联系

搜索

 

常用链接

留言簿(1)

我的标签

随笔档案

最新评论

阅读排行榜

评论排行榜