您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 销售管理 > TD服务器搭建及配置指南(TestDirector)
TD服务器搭建及配置指南第一:安装前的环境准备1.系统需安装IIS作为web服务器(停止IIS的smtp服务)。2.选择SQLServer2000作为数据库。Win2003需安装SP3。3.以管理员登陆到系统,且系统设置密码。第二:安装1)运行SETUP.exe文件,出现欢界面,点击next按钮。2)输入licenseNO和MaintenanceNo.,点击next按钮licenseNO:B343P-44B44-43444-6444SMaintenanceNo:NPPPF-WGGGG-RPHWS-UH3303)选择支持的数据库服务器类型:MS_SQLserver,Access(默认选中),Sybase,Oracl,可选一个或多个,这里选择MS_SQLserver点击Next按钮4)输入SQLServer服务器名.此服务器名需和运行的SQLServer服务器名一致。点击Next。5)输入用户名及密码。此用户名为登陆系统用户名,拥有系统的管理员权限。点击Next。6)输入路径。此路径会设为共享目录,便于客户端向数据库写入数据。点击Next。7)设置邮件服务器。此处不建议设置邮件服务器,安装完成后再进行详细设置。点击Next。8)设置虚拟路径和物理路径9)选择InstallSiteScope,点击Next。10)再点击Next,选择默认设置,最后点击Install,进行安装。注意:安装完成之后所有项目的管理员密码为空。第三:安装过程中会遇到的问题及解决办法第一个问题:2003的IIS是手工启动的。启动后,不显示td的初始界面,但在其他机器上,通过网络浏览没有问题。解决方法.修改win2003的IIS的TDBIN的属性,开始-管理工具-Internet信息服务(IIS)管理器中,本地计算机-网站-默认网站-TDBIN,右键菜单属性-HTTP头à【MIME类型】,点【新建】按钮,填扩展名为ini,MIME类型为text/*,继续新建扩展名分别为:lld、dll、ocx、xco、exe、adt、adm、xxx,MIME类型都填为text/*。第二个问题:安装过程中,提示用户名密码错误,无法进行下面安装,原因数据执行保护DEP不允许该程序执行。解决方法:右击“我的电脑”选择“属性性能【设置】数据执行保护,选择选项:为除下列选定程序之外的所有程序和服务启动DEP(U),点击【添加】按钮,找到TD安装程序中的bin目录下:checku.exe,添加上即可。PS:这个经过亲自试验,有时候在做了上述操作之后仍然有这问题,所以建议取消掉数据保护并重启机器。第三个问题:安装程序完成,登陆时出现“TheRPCserverisunavailable”,TheRPCserverisunavailable.翻译过来就是“RPC(远程过程调用)服务不可行。”它指的是“权限不够”的意思。导致这个错误的原因有很多1.RPC服务未启动。解决:控制面板-管理工具-服务-“RemoteProcedureCall(RPC)”,启动一下(自动),服务状态“启动”;2.本身操作系统有问题缺少远程过程调用补丁。解决:更新操作系统。3.服务器端IIS没装。解决:安装IIS。以2000系统为例,控制面板-添加删除程序-添加删除windows组件-“Internet信息服务(IIS)”打一下勾,下一步……4.TD服务未启动。此种情况比较复杂,需要尝试不同的解决方案,先到TD所在的那台机器上,点右键的testdirectorchecker,看看出错提示,对症下药。以下几种可以结合起来尝试:启动一下TD。到TD所在的那台电脑上,在系统栏右边有个小图标,鼠标移上去,点右键“StartTestDirector”;清空IE的cookies、History、缓存;删掉TD2000_80目录,重新下载一次插件;把改为http://计算机名/tdbin/start_a.htmTD服务器装了多个版本的TD,兼容性问题;请卸载其中一个版本,重装TD;第四个问题:MSIE7.0无法访问testdirector8.0,提示:“MicrosoftInternetExplorer:4.0(compatible;MSIE7.0;WindowsNT5.2;.NETCLR1.1.4322;.NETCLR2.0.50727;InfoPath.1;.NETCLR.3.0.04131.06)isnotsupported”。原因:testdirector8.0不支持MSIE7.0的问题,解决:在安装目录一般为C:\Inetpub\TDBIN下找到Start_a.htm文件,用记事本打开,即看到了文件源代码,找到fMSIE3456参数,修改在||(ua.lastIndexOf('MSIE6.0')!=-1)后黏贴||(ua.lastIndexOf('MSIE7.0')!=-1),保持即可。打开IE7.0再次访问,下载插件,安装插件,没有问题了。PS:注意TD目前无法支持IE8.0同时对其他版本的浏览器支持效果也不是很好,如遨游,火狐,之类的浏览器,有时候会出错误。出错提示和上面一样。第五:安装到50%左右,提示无法找到路径,创建虚拟目录失败。重装IIS解决。第六:在win2003下安装TestDirecto装过程中,会出现关于TD_DIR文件夹共享权限的问题,如图如果遇到此问题,解决办法很简单,把已经生成的TD_DIR文件夹手工设置成共享,并把当前系统的管理员帐号添加进去,具有“控制权”。第七、当遇到IE打开TD出现空白页时,请把TD站点添加至IE的可信任站点中。PS:在安装过程中道50%还出现过一个错误:Accessviolationataddress005F9A2Binmodule'setup.exe'.Readofaddress00000000,此问题未解决,也未找到解决办法。推测是因为环境问题导致。第四:TD字体大小的修改TD8.0默认的字体很小,尤其是中文字体,看起来很累。也很不舒服。所以下面提供字体修改的办法。其实字体修改需要修改到TD本身的DLL。不是一般设置能够完成的。若是修改之后出现问题,TD不能访问。那么建议不要修改。可以用按住鼠标左键滑动滑轮,来调整字体大小(麻烦!),具体操作步骤如下:在第一次连接TD8.0服务器时,会下载一些文件,其中就包括控制字体的文件。下载后的文件控制TD8.0字体。客户机上的这个文件就是位于文件夹C:\ProgramFiles\CommonFiles\MercuryInteractive\TD2000_80的tdclientui80.ocx。要修改其中的字体设置,需要先解开文件然后修改设置,最后还要重新压缩。1、解开文件--使用stripper(可以下载)2、这个OCX文件必须解开才能编辑,解压缩后的文件变得很大。3、用PEExplorer打开这个OCX文件后,找到RC数据。接下来就要在这些数据中边找边猜了。在RC数据中,字体不是FontSize而是FontHeight,8磅字的对应数值是-11,9磅对应的是-12。因此可以在RC数据中搜索“-11”,确认是需要修改的字体大小就把-11改成-12,这样能减少很多翻看查找的时间。4、重新压缩--使用ASPack(可以下载)修改了RC数据之后(就是FontHeight从-11改为-12,如果需要改字体也可以,不过当心不要输错了字体名字;需要汉化标题也可以,不过更要小心),要压缩这个OCX文件才能再使用,压缩之后OCX又恢复了原来的大小。这样就在客户端修改完成了字体,将修改好的文件覆盖到C:\ProgramFiles\CommonFiles\MercuryInteractive\TD2000_80,下面就可以看到字体已经改大了。以上是在客户端修改字体。但是若是连接不同的服务器的话。客户端修改字体就存在问题,若是另外服务器也下载文件。就很可能将修改过的文件覆盖掉。所以下面介绍在服务器上修改字体将上面修改好的文件修改后缀名为xco.(服务器上的文件好像和客户端的文件名字完全是反过来的)将其覆盖到c:\intpub\tdbin\install下面。修改c:\intpub\tdbin下面的setup_ini,文件中的[file_4]中的checksize=刚你覆盖的那文件大小。保存。完成修改。将客户端C:\ProgramFiles\CommonFiles\MercuryInteractive\下的TD2000_80目录全部删除之后。再连接TD服务器重新下载控件。就可以看到TD字体变大了。第五:TD邮件服务器配置前提条件如下:如果TD服务器是内网访问。必须相应配套有内部邮件服务器来发送邮件,其原理如下:发送邮件以项目管理员的邮箱通过邮件服务器发送给相应的项目成员。所以必须确保所以项目成员和管理员的邮箱地址是正确的。(外网同样道理)配置步骤如下:a)在后台管理(siteadministrator)的tdservers中,邮件协议采用smtp,邮件服务器填写本公司的邮件服务器的ip(公司邮件服务器IP)或域名,这一步在安装td时也可以直接填写。b)在后台管理(siteadministrator)的users中,添加参与项目的所有人员,注意一定要填写邮件地址,该邮件地址就是公司网络管理员分配给你的邮件地址。c)在后台管理(siteadministrator)的projects中,选择一个需要自动发送邮件的项目,在右边找到senddefectemailsautomatically前的选框,打上勾就可以了。d)在后台管理(siteadministrator)的siteconfig中,将mail_interval字段的值改为0,这样做的目的是,当缺陷发生变化时,能够立即发送邮件,到此后台管理的配置完成了。e)接下来是在自定义(customize)中的配置,选择一个需要自动发送邮件的项目,输入管理员密码,进入自定义配置页。f)选择changuserproperties,填入admin的全名和email,或者只添email,这里的可以填写成用户名部分为admin,服务器部分必须与之前添加用户时所给用户填写的email的服务器部分一致。g)选择setupusers,将属于该项目的用户添加进来,一并检查每个用户的邮箱是否正确h)选择configuremail,选择邮件自动发送的触发字段,意思就是当某个字段发生变化,就自动发送邮件.比如当缺陷的状态改变时,邮件就开始自动发送.那就把状态这个字段从左边的字段中选到右边来i)选择configuremail,设置接收邮件的过滤条件,它和上一步有联系,每个条件之间是与的关系,比如前面设置了状态改变时,就自动发送邮件,但是xxx这个人只想接收状态为fix的缺陷,就可以在缺陷字段那儿只填写fix,这样一来其他状态的缺陷就不会发送到xxx的邮箱中j)选择settraceabilitynotification,把所有框框都打上勾.到此自定义中的配置就完成了,这儿的重点是configuremail部分的配置。需要注意的:1.创建项目时名字一定要是英文的,不然就自动发不了邮件,如果已经写成了中文也不要紧,用重命名的方式改过来就可以。2.邮件服务器的测试,只要手动发送邮件,能够成功收到,就说明邮件服务器是没有问题的,如果这时还不能实现邮件自动发送,只能说明其他配置是有问题的,与邮件服务器没有关系3.最后一个要重点注意的方面,就是触发条件和过滤条件的设置,注意虽然在触发字段中有注释字段,但是过滤条件的字段中却没有这个字段,可能是因为注释字段是文本型的,不好控制吧,再说明一点触发字段之间的是或的关系,也就是说只要其中的一个字段发生变化,就会自动发送邮件,而过滤条件中每个字段之间是与的关系,只有全部符合你所设置的条件的邮件才会发送给你。TD邮件发送过程中出现的问题及解决办法首先需要解析下:我文中提到的,TD数据库中使用的字段。是那里来的!在你需要输入USERID和Pas
本文标题:TD服务器搭建及配置指南(TestDirector)
链接地址:https://www.777doc.com/doc-3284116 .html