﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>博客园-namespace 560889223;</title><link>http://www.cnblogs.com/560889223/</link><description /><language>zh-cn</language><lastBuildDate>Fri, 25 Jul 2008 23:29:14 GMT</lastBuildDate><pubDate>Fri, 25 Jul 2008 23:29:14 GMT</pubDate><ttl>60</ttl><item><title>Visual Studio 2008 Team Foundation Server安装记</title><link>http://www.cnblogs.com/560889223/archive/2008/02/17/VS2008TeamFoudationServer-Installation-Note.html</link><dc:creator>560889223</dc:creator><author>560889223</author><pubDate>Sun, 17 Feb 2008 08:18:00 GMT</pubDate><guid>http://www.cnblogs.com/560889223/archive/2008/02/17/VS2008TeamFoudationServer-Installation-Note.html</guid><wfw:comment>http://www.cnblogs.com/560889223/comments/1071350.html</wfw:comment><comments>http://www.cnblogs.com/560889223/archive/2008/02/17/VS2008TeamFoudationServer-Installation-Note.html#Feedback</comments><slash:comments>17</slash:comments><wfw:commentRss>http://www.cnblogs.com/560889223/comments/commentRss/1071350.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/560889223/services/trackbacks/1071350.html</trackback:ping><description><![CDATA[<p><span style="font-size: 14pt"><span style="font-size: 18pt"><strong>前言</strong><br />
</span></span><br />
　　最直白的总结就是：想死的心都有了。<br />
　　对于Windows SharePoint Service（以下简称WSS）和Team Foundation Server（以下简称TFS）这两样东西，我都是一个新手。这一点，恐怕也间接导致了在解决问题时的迷茫。<br />
<br />
<span style="font-size: 18pt"><strong>软件环境<br />
</strong></span><br />
　　全程只使用最高权限的管理员帐户<em>Administrator</em>进行安装，所以UAC、目录权限不够之类的问题也不存在了。<br />
　　计算机名为<em>AVALON</em>。操作系统为Windows Server 2008 Enterprise Edition（以下简称WS2008），基本上很干净。连IIS 7也是按照默认安装选项进行配置的，自Add Role以后就没有更改过。<br />
<br />
<strong><span style="font-size: 18pt">安装过程</span><br />
</strong><br />
　　（以下是发发牢骚，看重点的，请直接翻到&#8220;后记&#8221;一节。）<br />
<br />
　　首先运行TFS，进行到配置数据层（Data Tier）的时候傻眼了——我压根儿就没有安装Microsoft SQL Server。找来Microsoft SQL Server Enterprise安装上并打好SP2，结果还是不行，原来我在安装时只选择了数据库引擎。想要增加组件时却发现不能修改，只能把原先的卸载了才行&#8230;&#8230;第一次崩溃。究其原因，是因为打了SP2的关系，遂在园子里的先行者的指导下完成了将SP2整合到安装文件的工作，再用CDImage重新打包成ISO镜像格式。这次安装很顺利，并且考虑到TFS对数据库的字符排序规则（是否区分大小写、是否区分重音等），我单独创建了一个专用于TFS数据层的SQL Server实例。<br />
<br />
　　接下来TFS又开始检查WSS的安装。由于TFS在WS2008上安装时，只能通过配置现有的WSS部署来使用其服务——而对于Windows Server 2003可以由TFS的安装程序将WSS作为组件的一部分安装并自动配置——我又不得不开始手动安装WSS。<br />
这次我学乖了，在下载了WSS 3.0 with SP1后（只有打过SP1才可在WS2008中运行），老老实实地打开Visual Studio Team Foudation Installation帮助文档，翻阅到《<strong>How to: Install Windows SharePoint Service 3.0 on Windows server</strong>》一章中的WS2008部分，一步步前进。之前的步骤都很顺利，唯独进行到几乎是最后一步时遇到了点问题： </p>
<p>20. At the command prompt, type the following command, where <span class="placeholder"><em>Domain\TFSSETUP</em></span> is the domain and user name of the account that you will use when you install Team Foundation Server:<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; stsadm.exe -o siteowner -url http://localhost:80 -secondarylogin <em><span class="placeholder">Domain</span>\</em><span class="placeholder"><em>TFSSETUP<br />
</em><br />
　　stsadm.exe报告没有根据指定url找到站点。我同时也很奇怪：像"http://localhostL80"这样的明显会根据环境而改变的量，怎么会硬编码到帮助文件当中？几次尝试均失败后，我毅然将其修改为我在第19步时输入的<em><span class="placeholder">WSSServerName</span>:<span class="placeholder">Port</span></em>，即&#8220;<a href="http://avalon:33751"><em>http://avalon:33751</em></a>&#8221;，程序果然正常执行了。<br />
<br />
　　自以为WSS配置完毕的我，开始正式着手TFS的安装。在配置WSS一节，要求输入两个url，一个是<span class="ui"><strong>Central Administration URL</strong>，另一个是<strong>Default</strong><span class="ui"><strong>Site URL</strong>。前者根据我在安装WSS时的配置，应该是&#8220;<em><a href="http://avalon:33750">http://avalon:33750</a>&#8221;</em>，这个配置通过了审核；后者我就不知道了，因为在安装和配置WSS的过程中，我一直没有遇到&#8220;DefaultSite&#8221;字样，对它的作用以及如何将一个Site设为Default也没有概念。<br />
　　安装程序给出的样例是<em>http://[主机名]/Sites</em>（注意没有提到端口）。当我输入&#8220;<a href="http://avalon/Sites"><em>http://avalon/Sites</em></a>&#8221;时，提示这不是一个WSS站点。我又换成&#8220;<a href="http://avalon:33751"><em>http://avalon:33751</em></a>&#8221;，这次它告诉我这不是一个Default Site Collection Site。上网搜寻了几个小时也没有进展，很多人都在这一步卡住，回答也有几种，但我没有找到适合我的情况的。最后有一人的回答给我一点希望：他说通过WSS Central Administration重新创建一个Site Collection可以解决这个问题。我登录到WSS管理中心，然后选择Create Site Collection任务，在配置选项时我注意到一个细节：目前的部署配置下，存在一个<a href="http://avalon:33751/Sites">http://avalon:33751/Sites</a>路径！<br />
　　我顿时大骂自己榆木脑袋，两手颤抖地在<strong>DefaultSite URL</strong>一栏中输入了&#8220;<a href="http://avalon:33751/Sites"><em>http://avalon:33751/Sites</em></a>&#8221;，点击<strong>Next</strong>成功通过WSS验证，之后就顺水推舟了。<br />
<br />
<span style="font-size: 12pt"><span style="font-size: 18pt"><strong>后记</strong><br />
</span><span style="font-size: 10pt"><br />
　　部分论断是个人体会，如果有不正确或不准确的地方请指出。<br />
<br />
　　1.安装Visual Studo Team Foundation Server之前请详细阅读安装手册，查看预安装环境的要求。TFS是用于团队协作的应用软件，使用了大量的微软技术和产品，配置和安装前软件环境的要求相对复杂。<br />
　　2.安装Microsoft SQL Server 2005之前最好先将Service Pack 2集成到安装文件中，具体做法可以靠参这两位的文章：《<a class="postTitle2" id="AjaxHolder_ctl01_TitleUrl" href="http://www.cnblogs.com/zealic/archive/2007/03/19/680410.html">将 MS SQL Server 2005 SP2 整合到安装文件</a>》和《<a id="AjaxHolder_ctl01_TitleUrl" href="http://www.cnblogs.com/HollisYao/archive/2008/01/15/1040379.html">将 MS SQL Server 2005 SP2 整合到安装文件--【脚本修正】</a>》。其中有一点要说明，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的企业版和标准版上部署。<br />
　　3.微软已经发布了集成了Service Pack 1的Windows SharePoint Service 3.0，可以直接从下载中心找到。<br />
　　4.Windows Server 2008很新，SQL Server 2005不打SP2、WSS 3不打SP1都是不受官方的保证的。不仅如此，Visual Studio 2008 TFS的安装说明中关于Windows Server 2008的部分也不是完全正确，例如《<strong>How to: Install Windows SharePoint Service 3.0 on Windows server》</strong>一章中，针对Windows Server 2008的安装说明的第20步也有问题，请参见本文&#8220;安装过程&#8221;一节。<br />
　　5.在你按照微软提供的手册正确完成了TFS的安装前环境后，<strong>DefaultSite URL</strong>就是即将供TFS使用SharePoint Service服务的主机与相应端口加上&#8220;Sites&#8221;。（这一论述可能仍不适用于复杂的环境和要求，可以参考本文的&#8220;安装过程&#8221;一节，自行实践出正确的配置字符串。）<br />
<br />
　　第一次发首页，对于尺度没有很好的理解。如果内容上不适合，还请DuDu提醒我放到合适的网站分类。</span></span></span></span></span></p>
   <img src ="http://www.cnblogs.com/560889223/aggbug/1071350.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41307/" target="_blank">[新闻]金山:360的免费杀毒只能是短期行为</a>]]></description></item><item><title>560889223's Nodus@博客园 开通！</title><link>http://www.cnblogs.com/560889223/archive/2007/11/27/974713.html</link><dc:creator>560889223</dc:creator><author>560889223</author><pubDate>Tue, 27 Nov 2007 13:48:00 GMT</pubDate><guid>http://www.cnblogs.com/560889223/archive/2007/11/27/974713.html</guid><wfw:comment>http://www.cnblogs.com/560889223/comments/974713.html</wfw:comment><comments>http://www.cnblogs.com/560889223/archive/2007/11/27/974713.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/560889223/comments/commentRss/974713.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/560889223/services/trackbacks/974713.html</trackback:ping><description><![CDATA[<p>嗯&#8230;&#8230;加入到这个.NET大家庭里了&#8230;&#8230;<br />
随着技术的提升，会逐渐与大家分享我的所得。<br />
作为处女贴，就到此为止吧~ </p>
<img src ="http://www.cnblogs.com/560889223/aggbug/974713.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41306/" target="_blank">[新闻]江民科技回应杀毒软件免费说 没病不能乱吃药</a>]]></description></item></channel></rss>