Team Foundation Server 2010完整装机过程

Easter79
• 阅读 609

昨天安装tfs时遇到了问题,所以将此安装文档共享一下。windows8上安装时很不顺利,兼容性不是太好,没装上才换了windows server 2003。在windows8(企业版)上遇到的问题如下:

1.直接安装sql server2008或者sql server 2008R2的时候提示系统不兼容,之后安装了在visual studio2010中的简版 sql server 2008,本以为就此解决了问题,可是安装tfs的时候提示需要.net3.5或.net2.0,如是又下载了.net3.5,安装的时候提示联网更新,更新之后安装上了tfs,配置tfs的时候提示iis6.0需要启用兼容模式等问题,解决不了。windows7和windows sever2003上安装tfs的时候很顺利,所以果断换系统重新装了。

一、 安装操作系统Windows Server 2003

1. Windows Server 2003的安装过程略(注:本次使用32位Windows Server 2003)

2. 设置计算机名称为Kv7Server

3. 设置Administrator用户密码为Password123

4. 新建用户tfsadmin/Password123,将tfsadmin加入Administrators组

5. 计算机暂时不需要配置网络(即不需要配置IP地址、子网掩码、网关、DNS等)

二、 安装IIS

1. 计算机暂时不需要配置网络(即不需要配置IP地址、子网掩码、网关、DNS等)

2. 开始 -> 设置 -> 控制面版 -> 添加或删除程序 -> 添加/删除Windows组件:

Team Foundation Server 2010完整装机过程

3. 如果IIS没有安装则装上即可。

三、 如果需要在Build的同时自动运行Visual Studio 2008的单元测试,则安装Visual Studio 2008系列

1. 安装Visual Studio 2008 Team Suite_简体中文正式版

2. 安装Visual Studio Tearm Explorer 2008

3. Visual Studio 2008 Team Suite 简体中文正式版 SP1

四、 安装SQLServer 2008

² 计算机暂时不需要配置网络(即不需要配置IP地址、子网掩码、网关、DNS等)

² 使用Administrator用户登录Windows,本次安装使用32位SQL Server 2008

² 从微软网站(http://www.microsoft.com/sqlserver/2008/en/us/trial-software.aspx)下载SQLFULL_ENU.iso,用虚拟光驱打开,将所有文件拷贝到d:\_soft\Sql2008_install目录下,之后运行d:\_soft\Sql2008_install\setup.exe

² setup.exe首先会安装windows installer 4.5,很快就会安装完成,之后需要重启计算机

² 再次运行setup.exe

Team Foundation Server 2010完整装机过程

Team Foundation Server 2010完整装机过程

注意:输入序列号,否则安装为试用版。

提供给大家几个key,仅供学习。

Developer:  PTTFM-X467G-P7RH2-3Q6CG-4DMYB
Enterprise: JD8Y6-HQG69-P9H84-XDTPG-34MBB

Team Foundation Server 2010完整装机过程

Team Foundation Server 2010完整装机过程

Team Foundation Server 2010完整装机过程

Team Foundation Server 2010完整装机过程

Team Foundation Server 2010完整装机过程

Team Foundation Server 2010完整装机过程

Team Foundation Server 2010完整装机过程

² SQL Server后面的安装过程比较简单,因为没有什么安装选项了。

五、 安装Team Foundation Server 2010

1. 计算机暂时不需要配置网络(即不需要配置IP地址、子网掩码、网关、DNS等)

2. 使用Administrator用户登录Windows,本次安装使用32位Team Foundation Server 2010(tfs2010_CHS.iso),使用虚拟光驱安装即可。

3. tfs2010的安装过程非常简单,没有任何选项。

4. 安装完成以后,开始激活tfs2010,激活过程需要输入序列号:

Team Foundation Server 2010完整装机过程

将32 bit SQL Server 2008解压到d:\_soft\Sql2008_install目录下,之后运行

5. 激活成功后,进入下面的界面,将开始了tfs2010的配置过程,我们先不进行配置(需要为配置过程做些准备工作):

Team Foundation Server 2010完整装机过程

6. 即出上述界面,以后可以通过开始 -> 程序 -> tfs2010 -> Team Foundation管理控制台进入该界面继续配置。

六、 Team Foundation Server 2010配置前的准备工作

1. 计算机暂时不需要配置网络(即不需要配置IP地址、子网掩码、网关、DNS等)

2. 开始 -> 程序 -> Microsoft SQL Server 2008 R2 -> 配置工具 -> SQL Server配置管理器进入下面的界面:

Team Foundation Server 2010完整装机过程

3. 如下图右键点击TCP/IP,进入属性配置界面:

Team Foundation Server 2010完整装机过程

Team Foundation Server 2010完整装机过程

4. 按上图配置即可,红色圈住的部分表示为做了修改的部分,修改完成后重启计算机。

七、 Team Foundation Server 2010配置部分

1. 计算机暂时不需要配置网络(即不需要配置IP地址、子网掩码、网关、DNS等)

2. 用Administrator用户登录Windows

3. 开始 -> 程序 -> tfs2010 -> Team Foundation管理控制台进入下面的界面:

Team Foundation Server 2010完整装机过程

Team Foundation Server 2010完整装机过程 Team Foundation Server 2010完整装机过程 Team Foundation Server 2010完整装机过程 Team Foundation Server 2010完整装机过程

Team Foundation Server 2010完整装机过程

Team Foundation Server 2010完整装机过程

Team Foundation Server 2010完整装机过程

Team Foundation Server 2010完整装机过程 Team Foundation Server 2010完整装机过程 Team Foundation Server 2010完整装机过程 Team Foundation Server 2010完整装机过程 Team Foundation Server 2010完整装机过程 Team Foundation Server 2010完整装机过程 Team Foundation Server 2010完整装机过程 Team Foundation Server 2010完整装机过程 Team Foundation Server 2010完整装机过程 Team Foundation Server 2010完整装机过程 Team Foundation Server 2010完整装机过程 Team Foundation Server 2010完整装机过程 Team Foundation Server 2010完整装机过程 Team Foundation Server 2010完整装机过程 Team Foundation Server 2010完整装机过程 Team Foundation Server 2010完整装机过程 Team Foundation Server 2010完整装机过程 Team Foundation Server 2010完整装机过程

Team Foundation Server 2010完整装机过程 Team Foundation Server 2010完整装机过程 Team Foundation Server 2010完整装机过程 Team Foundation Server 2010完整装机过程 Team Foundation Server 2010完整装机过程 Team Foundation Server 2010完整装机过程 Team Foundation Server 2010完整装机过程 Team Foundation Server 2010完整装机过程 Team Foundation Server 2010完整装机过程 Team Foundation Server 2010完整装机过程 Team Foundation Server 2010完整装机过程 Team Foundation Server 2010完整装机过程 Team Foundation Server 2010完整装机过程 Team Foundation Server 2010完整装机过程 Team Foundation Server 2010完整装机过程

八、 Tfs2010客户端开发组安装简述(注意客户端通常是另一台计算机)

4. 开发组客户端可以使用vs2008或vs2010,安装过程如下:

5. 安装Visual Studio 2008 Team Suite_简体中文正式版

6. 安装Visual Studio Tearm Explorer 2008

7. Visual Studio 2008 Team Suite 简体中文正式版 SP1

8. vs2008连接tfs2010补丁(Visual Studio Team System 2008 Service Pack 1 针对 Team Foundation Server 2010 的前向兼容更新(安装程序)),下载地址:

http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=cf13ea45-d17b-4edc-8e6c-6c5b208ec54d

9. 安装Visual Studio 2010

10. 这样你就可以使用vs2008和vs2010同时连接tfs2010了。

九、 创建项目之前的配置工作

1. 在服务端(tfs2010)安装WindowsServer2003-KB958644-x86-CHS.exe(该文件可在微软下载中心下载),否则以后配置好网络以后,Server服务和Workstation服务运行一段时间以后会自动停止,这是微软早期操作系统的一个著名的漏洞。

2. 上述服务端(tfs2010)和客户端(vs2010/vs2008)都安装成功后,就可以开始配置服务端(tfs2010)并在客户端(vs2010/vs2008)创建新的项目了。

3. 配置服务端(tfs2010)和客户端(vs2010/vs2008)网络设置(IP、网关、DNS等)。

4. 服务端(tfs2010)和客户端(vs2010/vs2008)都加入域。

5. 在服务端(tfs2010),将tfsadmin和KingView\guobing.zhou都加入到Administrators组。

6. 保证服务端(tfs2010)和客户端(vs2010/vs2008)计算机之间网络正常。特别需要注意的是使用IP地址和计算机名均可互相访问。也就是说,在资源管理器中均可以通过“\\IP地址”和“\\计算机名”访问对方的共享文件夹。

7. 配置DefaultCollection组成员资格:

进入下图的界面:

Team Foundation Server 2010完整装机过程

点击组成员资格,进入如下界面:

Team Foundation Server 2010完整装机过程

双击上图选中项,进入如下界面:

Team Foundation Server 2010完整装机过程

保证包含Administrator、KingView\guobing.zhou、tfsadmin这三个用户,如果没有则添上。

8. 配置服务端(tfs2010)网站权限:

在服务端(tfs2010),输入http://kv7server/sites/defaultcollection/default.aspx进入到下面的界面:

Team Foundation Server 2010完整装机过程

选择如上图的菜单项,进入下面的界面:

Team Foundation Server 2010完整装机过程

保证用户和权限的三个子项(人员和组、网站集管理员、高级权限)中都包含Administrator、KingView\guobing.zhou、tfsadmin这三个用户,如果没有则添上。

9. 这样,您就可以在客户端(vs2010/vs2008)上创建项目了。

十、 安装和使用过程注意事项

1. 如果你在安装或使用tfs2010的过程中有弹出Just-In-Time Debugger时,该现象为正常现象,禁止Just-In-Time Debugger即可(具体方法google一下就知道了)。

2. 如果服务器端(tfs2010)在编译的时间还需要进行单元测试,那么还需要在服务端安装vs2010/vs2008。

十一、 改变tfs2010团队项目集合数据存储位置(或做阶段性备份)

1. 分离团队项目集合:进入tfs2010管理控制台 -> 选中团队项目集合(例:KingView7) -> 分离团队项目集合

2. 分离项目集合对应的数据库:进入SQL Server 2008 Management Studio -> 登录进入 -> 展开数据库(Databases)结点 -> 鼠标右键单击需要分离的数据库(例:Tfs_KingView7) -> [Tasks] -> [Detach...] -> Drop Connections和Update Statistics两个勾勾一下 -> [OK]

3. 移动或备份数据库:现在,你可以任意复制、移动数据库文件了(例:Tfs_KingView7.mdf和Tfs_KingView7_log.LDF)

4. 附加数据库:现在是前两步的逆步骤,进入SQL Server 2008 Management Studio -> 登录进入 -> 鼠标右键单击数据库(Databases)结点 -> [Attach...] -> Add... -> 选一下备份或移动后的数据库文件 -> [OK]

5. 附加团队集合:进入tfs2010管理控制台 -> 附加团队项目集合。

十二、 为项目定制特定的权限

1. 定制为管理员用户: 按前面第九节(创建项目之前的配置工作)所述操作即可。

2. 定制为特定权限用户:⑴ 如果需要分配下列红框框选部分的权限:

Team Foundation Server 2010完整装机过程

右键点击上图被选中的项目根结点 -> [团队项目设置] -> [安全性] -> 定制权限。

⑵ 如果需要源代码相应目录的权限 -> 进入源代码管理资源管理器 -> 选中相应的源代码目录 -> 右键 -> [属性] -> [安全性]属性页 -> 定制权限。

⑶ 如果需要门户权限,则按前面第九节(创建项目之前的配置工作)所述操作即可。

点赞
收藏
评论区
推荐文章
blmius blmius
2年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
Jacquelyn38 Jacquelyn38
2年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
Wesley13 Wesley13
2年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Wesley13 Wesley13
2年前
00:Java简单了解
浅谈Java之概述Java是SUN(StanfordUniversityNetwork),斯坦福大学网络公司)1995年推出的一门高级编程语言。Java是一种面向Internet的编程语言。随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。Java是简单易学,完全面向对象,安全可靠,与平台无关的编程语言。
Stella981 Stella981
2年前
Django中Admin中的一些参数配置
设置在列表中显示的字段,id为django模型默认的主键list_display('id','name','sex','profession','email','qq','phone','status','create_time')设置在列表可编辑字段list_editable
Stella981 Stella981
2年前
Docker 部署SpringBoot项目不香吗?
  公众号改版后文章乱序推荐,希望你可以点击上方“Java进阶架构师”,点击右上角,将我们设为★“星标”!这样才不会错过每日进阶架构文章呀。  !(http://dingyue.ws.126.net/2020/0920/b00fbfc7j00qgy5xy002kd200qo00hsg00it00cj.jpg)  2
Wesley13 Wesley13
2年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
为什么mysql不推荐使用雪花ID作为主键
作者:毛辰飞背景在mysql中设计表的时候,mysql官方推荐不要使用uuid或者不连续不重复的雪花id(long形且唯一),而是推荐连续自增的主键id,官方的推荐是auto_increment,那么为什么不建议采用uuid,使用uuid究
Python进阶者 Python进阶者
3个月前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这
Easter79
Easter79
Lv1
今生可爱与温柔,每一样都不能少。
文章
2.8k
粉丝
5
获赞
1.2k