`
shirlly
  • 浏览: 1647961 次
  • 性别: Icon_minigender_2
  • 来自: 福州
社区版块
存档分类
最新评论

TFS2008 安装笔记【转】

    博客分类:
  • TFS
阅读更多
公司用的TFS2008是三个月前安装的,而且一直用的很爽,但是在6.13号这天突然不能用了,提示未授权问题,我查了一下时间刚好满90试用,但想到自己有正版的序列号(当然也是从网上找来的,好像互联网都在用相同的一个),于是急忙的把天版序列号更新了一下,为了保险起见又把服务器重新启动了一下,觉得应该没问题了。可是事实却不是这样,TFS依然不能用。 后来又试用了修复也不行,又试了N种方向N次还是不行,最后决定重新安装,重新安装操作系统,及TFS。

安装记录

1.安装windows2003




2.安装windows2003 sp2




3.安装IIS服务




4.安装SqlServer2005




 由于为了安全及管理方便安装了两个Sql实例,一个为默认名称,别一个实例名为TFS.   TFS用户TFS数据库的应用默认实例用于项目数据库的应用。

    默认实例

  只需要安装SQL Server Database Services 组件就可以

TFS实例

需要安装

A

SQL Server Database Services

Analysis Services

Reporting Services

三个组件

B:在“安装结束时启动服务”中,选中以下所有服务的复选框:“SQL Server”、“SQL Server Agent”、“Analysis Services”、“Reporting Services”和“SQL Browser”。

C:在“身份验证模式”页上,单击“Windows 身份验证模式”,然后单击“下一步”。

D:在“排序规则设置”页上,单击适合您所用语言的排序规则,然后单击“下一步”。

E:在“报表服务器安装选项”页上,单击“安装但不配置服务器”。

开始安装

5.安装SqlServer Sp1/Sp2




  安装Sp1/2 时一定要选种所有实例名称

6.安装TFS帐号准备




TFSSETUP

   安装帐号加入Administrators组,其实用Administrator安装就不需要此帐号了。

TFSSERVICE

            由 Team Foundation Server 的 Windows 服务用作服务帐户          

            TFS服务帐号,有必须具有“作为服务登录”权限

TFSREPORTS

           由 SQL Server Reporting Services 用作数据源的帐户。

          必须具有“允许在本地登录”权限。

WSSSERVICE

           为 SharePoint 管理中心应用程序池提供标识

          由于总是安装失败,最终把TFSSERVICE TFSREPORTS 加到了管理员组,也许不用加也可以,但没试验。

          注意:根据安装经验,只用一个帐号即可,我安装的时候用的是TFSSERVICE,该帐户必须同时拥有,“作为服务登录”和“允许在本地登录”的权限。

7.TFS正式安装




   运行安装文件,服务器名称下一步,Sqlserver数据库 服务器名称\TFS (我用的是Projectserver\TFS),

   依次输入帐号PROJECTSERVER\TFSSERVICE   PROJECTSERVER\TFSREPORTS

   安装WSS3.0 ,安装3.0保持默认让程序自己安装并配置,使用帐号 PROJECTSERVER\WSSSERVICE.

   下一次安装完毕。  

   TFS的安装并不像网上一些装的要手动安装WSS,TFS2008会自动安装及配置。

   注意:不要安装TFS Sp1否则会连接不上TFS服务器,不知道什么原因。

8安装后配置

A.升级正版序列号
B.升级正版序列号后连接会出现TF30331错误
C.修复TFS,一切正常

装完TFS2008后以为一切正常,通过客户端访问后发觉一个奇怪的现象。
只有Adminitrator才能登陆,别的用户不管是加到本机管理员组也好,加到TFS管理员组也好,死活就是无法登陆。
在网上找呀找呀。。。
TFS加用户先得加到License Group里。这样才能正常使用.

注:默认情况下TFS2008是5用户版本。
(转)解除Team Foundation Server 5个用户的限制

因为所有的用户必须加入到Team Foundation Licensed Users组内才能连接上TFS; 所以只要手工修改数据库,就可以破解5用户限制了。我们以TFSGuest4帐户做测试.
具体操作如下:
我们先以Team Foundation Server管理员的帐户连接 Team Foundation Server;然后我们为Team Foundation Licensed Users组添加用户;如果超过5个用户会提示如下显示:


要破解达到最在用户数的限制(5),我们就手工修改数据库吧:
1.       先把TFSGuest4这个帐户的分配一下权限,例如分配给[Project]\Contributors如下:



2.       选择”属性”进入如下窗口:



3.       选择”Windows用户或组(W)”;点”添加”;再选择”TFSGuest4”帐户;操作后如下:



4.       点确定;
5.     然后打开SQL SERVER 2005;使用SQL Management Studio连接到你的数据库服务器;找到”TfsIntegration”数据库下的”tbl_security_identity_cache”表


6.     选择右键”打开表”;用SQL语句直接找到它的SID;或直接用SQL脚本处理下
SELECT sid FROM tbl_security_identity_cache
where display_name=N'TFSGuest4' and deleted=0
注意:中文的用户名在之前加N . 即:where [display_name]=N'张三';
     Deleted字段:是否已经删除;0表示:未删除;1表示:已删除
执行后如下:

7.     然后再用SQL语句查询出Team Foundation Licensed Users组的SID;
SELECT sid FROM tbl_security_identity_cache WHERE (display_name = N'Team Foundation Licensed Users') AND (deleted = 0)



8.     然后打开” tbl_security_membership_cache”表;如下:



9.     打开后;在最后一行”container”字段中加入7中查出的SID;在”member”字段中加入6查出的SID;
10. 再在” tbl_gss_group_membership”表中也加入;”parent_group_sid” 字段中加入7中查出的SID, “member_sid”字段中加入6查出的SID; “last_update”字段定个时间;跟9有点相同操作:
注:6-11步骤;可以用一个SQL脚本添加用户到Team Foundation Licensed Users组处理:
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'TFSGuest4' 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())
将上面的代码用查询分析器执行一下就可以了;(只需要执行一次)

个人推荐:添车Windows用户组到Team Foundation Licensed Users组,这样将来再加用户的时候,只需要加到Windows用户组就可以了,不必再执行上面的脚本。



注意: 如果对TFS的组成员资格添加为Windows用户组的话,当Windows用户组的用户发生变化,需要重新添加该组其变动的用户才会生效。(或者重启TFS服务器也会生效,或者多等一会)



备份TFS服务器
http://blog.csdn.net/xiaotao2004/archive/2007/03/16/1531340.aspx


本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/boyhxy/archive/2008/06/18/2560668.aspx
分享到:
评论

相关推荐

    TFS笔记(淘宝分布式存储引擎

    ### TFS(淘宝分布式存储引擎)概述 TFS(Taobao File System)是阿里巴巴集团针对海量非结构化数据存储需求研发的一种分布式存储系统。随着淘宝平台的快速发展,截至2016年,平台上的卖家数量已经超过900万,商品...

    CentOS7.2.1511 gcc4.8.5 通过编译的 tfs2.2.16

    centos7 tfs部署笔记.txt 环境信息: Docker version 1.8.2-fc22, build cb216be/1.8.2 Fedora release 22 (Twenty Two) Linux localhost.localdomain 4.0.4-301.fc22.x86_64 #1 SMP Thu May 21 13:10:33 UTC 2015 ...

    tfs-task-integration:从 code.google.comptfs-task-integration 自动导出

    tfs-任务-集成初始从导出用法支持与 Microsoft Team ...笔记我不知道 IDEA 如何存储用于集成的设置,所以我硬编码了项目 ID 并在此处查询 com/gis/tfs/GisTaskRepository.java 所以请为您的 TFS 安装更改它,或用作它)

    tfs-publish-trx:将Visual Studio测试结果(TRX)文件发布到TFS

    tfs-发布-trx 将Visual Studio测试结果(TRX)文件发布到TFS。 笔记 我有一个工作版本,但是由于要能够将TRX文件发布到TFS,需要VS Ultimate / VS Test Pro,因此不确定许可的含义。

    测试课程笔记3(学习课程笔记)

    - **TFS**:微软提供的团队基础服务,也包括缺陷管理功能。 - **Excel**:在没有专业工具的情况下,Excel 可以用来临时管理少量缺陷。 #### 二、禅道使用介绍 1. **登录**:访问禅道官网(),使用账号登录。 2. **...

    Visual Studio 2010 操作技巧系列:常用功能心得笔记

    1. **最近使用的项目管理**:在Visual Studio 2008中,用户无法直接管理“最近使用的项目”列表,需要额外安装PowerCommands扩展来实现。但在Visual Studio 2010中,这一功能得到了显著改进。用户可以直接在启动页上...

    C#学习笔记

    ### C#学习笔记知识点梳理 #### 一、基础篇知识点详解 **1. 重写ToString()方法** 在C#中,每个类都继承自`object`类,而`object`类有一个`ToString()`方法,它返回对象的类型名称。当我们需要对一个对象进行更加...

    大规模分布式存储系统笔记1

    针对小文件存储问题,TFS通过共享物理文件存储多个逻辑文件,采用64位编号标识小文件,并且在读多写少的场景下放弃租约,简化系统设计。 **七、分布式键值系统与分布式表格系统** 1. **分布式键值系统**:如Amazon...

    transcription-factor-analysis:预测转录因子(TFs)的功能分析

    预测转录因子(TFs)的功能分析 该项目的目标是开发一种工作流程,以识别预测的TF的潜在靶基因。 由于前期需求请安装畅达: jupyter笔记本: pybedtools: gprofiler: ://pypi.org/project/gprofiler-official/ ...

    azuredevopsexpress2019.rar

    面向整个团队的协作式软件开发工具, Azure DevOps Server 原名 Team Foundation Server (TFS),是本地托管的一组协作式软件开发工具。Azure DevOps Server 与现有 IDE 或编辑器集成,可使跨职能团队有效处理各种规模...

    日记本源码20130731

    同时, 也得感谢有道在安装目录下有一套图片资源,可以原封不动的搬过来美化界面. 2. 实现了笔记本的增删改, 笔记的增删改. 笔记的查询只实现了关键字查询. 3. 自己做了一些有意思的控件, 比如一个LoadingButton, ...

    Source-code-management:源代码管理笔记

    在这个笔记中,我们将深入探讨源代码管理的重要性、常见工具以及最佳实践。 一、源代码管理的重要性 1. 版本控制:源代码管理系统允许开发者创建和跟踪代码的不同版本,方便在出现问题时回溯到之前的稳定状态。 2...

    TinyFS:TinyFS 是一个简单的文件系统

    笔记 完成状态:该程序功能齐全。 根据我们的设计: 当没有文件打开时,我们有意挂载和卸载磁盘/文件系统。 tfs_delete() 删除文件和 inode 并关闭关联的文件描述。 磁盘不支持多线程/多进程访问。 我们强制...

    pyseqlogo:Python程序包可绘制序列徽标

    pyseq徽标 Python程序包可绘制序列徽标 免费软件:MIT许可证 文档: : 示例笔记本: : from pyseqlogo .... ALL_SCORES1 = [[( 'C' , 0.02247014831444764 ), ( 'T' , 0.057903843733384308 ), ...

    测试和反馈「Test & Feedback」-crx插件

    要查看已完成的探索性会话并获得所有已完成会话的见解,例如,有关已创建,探索和未探索的会话和工作项的详细信息,以及其他数据,请转到探索性测试见解页面。您可以在以下模式下免费使用扩展程序:独立模式和已连接...

Global site tag (gtag.js) - Google Analytics