《TD服务器搭建及配置指南.doc》由会员分享,可在线阅读,更多相关《TD服务器搭建及配置指南.doc(22页珍藏版)》请在三一办公上搜索。
1、在windows2003上安装TD遇到的问题汇总2009-11-03 14:39一直不推崇TD在windows2003上安装,但由于一个项目要求,必须安装在windows2003上,遇到了很多问题,在不屑努力下终于解决。在解决问题的过程,我有一种很微妙的心理变化,遇到问题,没有慌张、没有急迫,从容的找寻办法,但解决掉一个问题后,也没有太多的喜悦。做IT这个行业久了,总会遇到各种问题,高手也会被各种细微的问题给绕晕,长时间里培养了一种从容。工作中的从容和不懈。第一个问题:2003的ISS是手工启动的。启动后,不显示td的初始界面,但在其他机器上,通过网络浏览没有问题。解决方法.修改win2003
2、的IIS的TDBIN的属性,开始管理工具Internet信息服务(IIS)管理器中,本地计算机-网站-默认网站-TDBIN,右键菜单属性-HTTP头【MIME类型】,点【新建】按钮,填扩展名为ini,MIME类型为text/*,继续新建扩展名分别为:lld、dll、ocx、 xco、exe、adt、adm、xxx,MIME类型都填为text/*。第二个问题:安装过程中,提示用户名密码错误,无法进行下面安装,原因数据执行保护DEP不允许该程序执行。解决方法:右击“我的电脑”选择“属性”性能【设置】数据执行保护,选择选项:为除下列选定程序之外的所有程序和服务启动DEP(U),点击【添加】按钮,找到
3、TD安装程序中的bin目录下:checku.exe,添加上即可。第三个问题:安装程序完成,登陆时出现“The RPC server is unavailable”,The RPC server is unavailable.翻译过来就是“RPC(远程过程调用)服务不可行。”它指的是“权限不够”的意思。导致这个错误的原因有很多1. RPC服务未启动。解决:控制面板-管理工具-服务-“Remote Procedure Call(RPC)”,启动一下(自动),服务状态“启动”;2. 本身操作系统有问题缺少远程过程调用补丁。解决:更新操作系统。3.服务器端IIS没装。解决:安装IIS。以2000系统为
4、例,控制面板-添加删除程序-添加删除windows组件-“Internet 信息服务(IIS)”打一下勾,下一步4.TD服务未启动。此种情况比较复杂,需要尝试不同的解决方案,先到TD所在的那台机器上,点右键的testdirector checker,看看出错提示,对症下药。以下几种可以结合起来尝试: 启动一下TD。到TD所在的那台电脑上,在系统栏右边有个小图标,鼠标移上去,点右键“Start TestDirector”; 清空IE的cookies、History、缓存;删掉TD2000_80目录,重新下载一次插件; 把 http:/IP/tdbin/start_a.htm 改为 http:/计
5、算机名/tdbin/start_a.htm TD服务器装了多个版本的TD,兼容性问题;请卸载其中一个版本,重装TD;第四个问题:MSIE7.0无法访问testdirector8.0,提示:“Microsoft Internet Explorer : 4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; .NET CLR 2.0.50727; InfoPath.1; .NET CLR.3.0.04131.06) is not supported”。原因:testdirector8.0不支持MSIE7.0的问题,解决:在安装目录
6、一般为C:InetpubTDBIN下找到Start_a.htm文件,用记事本打开,即看到了文件源代码,找到fMSIE3456参数,修改在| (ua.lastIndexOf(MSIE 6.0) != -1)后黏贴| (ua.lastIndexOf(MSIE 7.0) != -1),保持即可。打开IE7.0再次访问,下载插件,安装插件,没有问题了。前期准备:1.系统需安装IIS作为web服务器(停只IIS的smtp服务);2.选择SQL Server2000作为数据库。Win2003需安装SP3。3.以管理员登陆到系统,且系统设置密码。TD服务器搭建及配置指南1. TD安装1) 运行SETUP.e
7、xe文件,出现欢界面,点击next按钮。2) 输入license NO和Maintenance No.,点击next按钮license NO: B343P-44B44-43444-6444S, Maintenance No: NPPPF-WGGGG-RPHWS-UH3303) 选择支持的数据库服务器类型:MS_SQL server, Access(默认选中), Sybase, Oracl,可选一个或多个, 这里选择MS_SQL server点击Next按钮4) 输入SQL Server服务器名.此服务器名需和运行的SQL Server服务器名一致。点击Next。5)输入用户名及密码。此用户名为
8、登陆系统用户名,拥有系统的管理员权限。点击Next。6)输入路径。此路径会设为共享目录,便于客户端向数据库写入数据。点击Next。7)设置邮件服务器。此处不建议设置邮件服务器,安装完成后再进行详细设置。点击Next。8)设置虚拟路径和物理路径9)选择Install SiteScope,点击Next。10)再点击Next,选择默认设置,最后点击Install,进行安装。PS:安装后默认admin为管理员,密码为空.对TD管理和客户端有超级权限。2. TD工程的创建2.1数据库设置为了能够顺利创建域和相应工程项目,需要在后台管理设置好数据库类型和相关连接字符串以及访问数据库的用户名。进入http:
9、/服务器IP/tdbin/SiteAdmin.htm,选择DB Servers选项卡进入数据库设置。这里列列出了TD服务器连接SQL服务器的相关选项。如图1:图1SUPERKUBFCB29R即为在安装的第4部输入的数据库服务器的名称。此名称必须和SQL数据库服务器名称一致。如不一致选择Delete,然后New一个。图2如图2,选择MSSQL(Win Auth)类型,在Server Alias填入正确的SQL服务器名,连接字符串选择默认,点击ping,确保能够ping通即可。然后在图1的界面中,输入DB Admin User和password。此user为TD访问SQL服务器的用户,建议输入SA
10、并设置密码。最后测试连接。点击图1中的ping,返回图3即可。图3在图1中可以对连接字符串进行连接测试。点击Connection String,弹出连接字符串对话框,如图4。选择Test Connection,进行连接测试。系统会用设置的用户名SA登陆SQL数据库,成功会返回“The Connection String is OK”提示。图4PS:连接字符串选择自动生成,手动输入会导致创建工程失败。其他数据库类型参考此设置。2.2域和工程的创建,采用SQL Server数据库为例。1)打开http:/服务器IP/tdbin/SiteAdmin.htmTD管理页面,默认登陆用户名admin,初始
11、密码为空。第一次登陆服务器会自动下载相关控件。2)在Projects选项卡里选择Create Domain,可创建域。输入Domain Name即可。如输入SETTEST。3)现在可以在域SETTEST创建自定义的Project。4)选择SETTEST,后在右边导航选择Create Project。弹出Project选项框,如图5图55)填入项目的名称和项目所属的Domain,Database Type选择MSSQL,点击Next,弹出对话框,如图6。图66)在图6中,选择数据库名,DB user和Password。这里设置和2.1中设置的DBserver相一致。如果局域网中有多台SQL服务器
12、,请选择相应服务器名称。点击Next。7)弹出创建工程的相关信息,如图7.勾选Actinate Project选择,点击Create。完成创建安工程。图7PS:Actinate Project选项为是否将此工程置于激活状态,激活状态才能在客户端访问该工程。2.3创建用户并将用户添加到项目TD服务器可以管理多个域和多个项目,根据项目的情况需要把不同的用户加入到不同的项目组中,此用户才能访问项目。2.2.1创建用户1)进入http:/服务器IP/tdbin/SiteAdmin.htm,选择Users选项卡。如图8图82)此也面列出了TD所有用户。但此处用户还不能通过客户端进入具体的项目,具体设置参
13、考2.2.2。3)选择New,创建新用户。需要输入User Name,Full Name,Email,Description等信息。其中User Name和Email务必填写正确。4)点击OK创建成功。点击右边字段可以对用户信息进行编辑。点击上部的Password可以更改用户密码。5)添加完毕,Logout即可。2.2.2将用户添加到具体的项目1)打开http:/TD服务器IP/tdbin/start_a.htm客户端页面,此时在2.2.1中创建的用户还不能访问项目。点击右上角CUSTOMIZE,弹出Logiin对话框,选择相应的域和工程名,用admin登陆,密码默认为空。此处可以具体设置项目
14、的配置,包括访问项目的用户,各个模块的字段等信息。点击OK登陆。2)弹出配置对话框,如图9图93)选择Set Up Users,设置可以访问project的用户。图104)点击Add User,弹出所有用户列表,将相应用户添加到此工程。并选择相应所属的组。组的设置参考2.3。5)添加完所有可以访问该工程的用户后点击OK即可。至此,所有在Project Users列表中的用户可以访问该工程,比拥有Member of中的权限2.2.3用户组的设置在TD中可以设置不同的用户组,不同用户组拥有不同的权限,并可以将用户添加到不同的用户组,使用户拥有不同的权限。图11图11TD默认有5个用户组:Devel
15、oper,PM,QATester,Tdadmin,Viewer。这5个用户组拥有对需求,用例,缺陷等不同的权限。这5个用户组的权限不能进行更改,只能查看。在实际的项目中可以基于这5个组创建符合项目需求的新组。1)选择New,创建新组如图12.输入组名以及基于哪个默认的组创建。点击OK创建。图12 2)成功创建新组后,可以定义该组对TD每个模块的权限。3)选中刚创建的Tester组,选择Change,弹出设置对话框,如图13。图13此对话框包含了TD中所有模块及模块中相关字段的设置。对于TD服务器的管理很大一部分就是对这些字段的管理及维护。如:选择Defects选项卡,找到Status字段,右侧
16、选择add。弹出对话框图14.图14设置Tester用户组可以将bug的状态从Fixed置为Reopen状态的权限。其他字段的设置类似,根据具体项目的需求可以定制。4)在图11中亦可以将用户添加到组,此处和2.2.2设置用户组具有相同功能。3. TD模块的字段及属性值的配置对各个模块(需求,用例,缺陷等)字段的详细定义,请参考公司的相关标准,规范。此处只是给出操作方法,以在DEFECTS添加“测试环境”字段为例,其他字段配置类似。1) 点击图9的Customize Project Entities,进入设置页面图15。这里包括所有模块的所有字段设置。分为系统默认字段,也可以自己定制字段。图15
17、2) 展开DEFECT图16。选择System Fields中的Status,即对缺陷字段的描述。右侧显示当前对于Status的相关信息。勾选Required选项,则将此字段在提交bug时设为必填项。图163) 点击Goto List。则以列表的形式列出bug字段的各种状态。可以添加,删除,修改,重命名等操作。如点击New Item,可以将Pending状态添加到列表,则在提交bug时,Status列表就会出现Pending选项。修改完Close关闭。图174) 如TD默认字段均不能满足项目的需求,可以自己定义字段。如将“测试环境”字段添加到bug的属性里边,并设为必选项。在图16选中DEFE
18、CT的User Fields,点击New Field。右侧出现新建字段。图18图18在Field Label中填入字段名“测试环境”,Field Type选择“Lookup List”列表形式,勾选Required复选框。然后设计列表内容,在Lookup List中会列出所有现存列表,这里选择New List新建列表。弹出图17,填入列表名,然后在图17中New Item字段。如新建Win2000+IE6.0,WinXp+IE6.0,WinXp+IE7.0,点击OK确定。创建新字段成功。登陆TD客户端,新建bug,如图19。出现测试环境字段,并为必选字段(红色),内容为上步中设置的3种环境。图
19、19PS:有些TD默认的字段和属性值为灰色,不能在此修改。但也有修改办法,涉及到服务器的安全不在此讨论。4. TD邮件服务器的配置TD可以对软件从需求,用例,用例的执行以及缺陷进行统一的管理,跟踪。使问题可以追踪到需求环节。可以很好的管理软件的生命周期。可以通过设置邮件服务器,来通知相关人员TD中发生的变化。首先要确保在2.2.1中创建的用户都有正确的邮箱地址;邮件服务器采用公司内部邮件服务器,地址:192.168.3.75。1) 登陆http:/TD服务器IP/tdbin/SiteAdmin.htm,选择TD Servers选项卡。如图20.图202) 点击Mail Protocol,设置邮
20、件服务器地址,选择SMTP Server并输入地址192.168.3.75。OK确定。图21图213) 然后在Projects选项卡的相应工程信息里勾选“Send defect emails automatically”复选框。这样保证TD里的变化自动发送到相关人员邮箱。如图22,也可以点击Email Now手动发送。图224) 在Site Config选项卡设置MALL_INTERVAL字段,发送邮件的间隔时间。建议设为“0”,立即发送。图23图235) 打开http:/TD服务器IP/tdbin/start_a.htm ,进入CUSTOMIZE页面选择Configure Mail,设置触发
21、发送邮件的条件。如图24图246) 在Fields选项卡里指定邮件字段和设置当哪些字段发生改变时发送mail。如把Status放到右侧,则当Status状态改变时就会触发TD发送邮件。7) 在Confition选项卡里可以设置每个用户单独的邮件条件。在Confition选项卡里选择用户后点击Confition。弹出设置对话框。图25图25如图该用户只接受3High和Closed状态的邮件。也可以选中All Defects选项,即当缺陷发生任何改变时都发送邮件通知用户。图26图26对于Detected By和Assigned To两项建议勾选All Defects复选框,以便相关人员及时跟踪缺陷状态。8) 以上设置完成触发发送邮件的机制,和以及接受邮件的人员。最后一定要配置发送人的参数。TD默认是一admin发送邮件,所以要设置admin的邮箱。在管理界面(图27),选择Change User Properties,设置admin信息如图28。图27图28在图27中可以更改admin的密码。选择Chang Password即可。(以admin登陆此页面)PS:安装完成后,admin为系统默认管理员,密码为空,拥有所有权限可以登陆任何页面。一定要注意设置其密码。季风