TD服务器搭建及配置指南
第一:安装前的环境准备
1. 系统需安装IIS作为web服务器(停止IISsmtp服务)。
2. 选择SQL Server2000作为数据库。Win2003需安装SP3
3. 以管理员登陆到系统,且系统设置密码。
第二:安装
1) 运行文件,出现欢界面,点击next按钮。
2) 输入license NOMaintenance No.,点击next按钮
    license NO: B343P-44B44-43444-6444S
    Maintenance No: NPPPF-WGGGG-RPHWS-UH330
3) 选择支持的数据库服务器类型:MS_SQL server, Access(默认选中), Sybase, Oracl,可选一个或多个, 这里选择MS_SQL server点击Next按钮
4) 输入SQL Server服务器名.此服务器名需和运行的SQL Server服务器名一致。点击Next
5) 输入用户名及密码。此用户名为登陆系统用户名,拥有系统的管理员权限。点击Next
6) 输入路径。此路径会设为共享目录,便于客户端向数据库写入数据。点击Next
7)设置邮件服务器。此处不建议设置邮件服务器,安装完成后再进行详细设置。点击Next
           
8)设置虚拟路径和物理路径
9)选择Install SiteScope,点击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目录下:,添加上即可。
PS:这个经过亲自试验,有时候在做了上述操作之后仍然有这问题,所以建议取消掉数据保护并重启机器。
第三个问题安装程序完成,登陆时出现“The RPC server is unavailable”,The RPC server is unavailable.翻译过来就是“RPC(远程过程调用)服务不可行。”它指的是“权限不够”的意思。导致这个错误的原因有很多
1. RPC服务未启动。解决:控制面板-管理工具-服务-Remote Procedure Call(RPC)”,启动一下(自动),服务状态“启动”;
2. 本身操作系统有问题缺少远程过程调用补丁。解决:更新操作系统。
3.服务器端IIS没装。解决:安装IIS。以2000系统为例,控制面板-添加删除程序-添加删除windows组件-Internet 信息服务(IIS)”打一下勾,下一步……
4.TD服务未启动。此种情况比较复杂,需要尝试不同的解决方案,先到TD所在的那台机器上,点右键的testdirector checker,看看出错提示,对症下药。
以下几种可以结合起来尝试:
启动一下TD。到TD所在的那台电脑上,在系统栏右边有个小图标,鼠标移上去,点右键“Start TestDirector”;
清空IEcookiesHistory、缓存;删掉TD2000_80目录,重新下载一次插件;
IP/tdbin/start_a.htm 改为 计算机名/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的问题,解决: 在安装目录一般为C:\Inetpub\TDBIN下到Start_a.htm文件,用记事本打开,即看到了文件源代码,到fMSIE3456参数,修改在|| (ua.lastIndexOf('MSIE 6.0') != -1)后黏贴|| (ua.lastIndexOf('MSIE 7.0') != -1),保持即可。打开IE7.0再次访问,下载插件,安装插件,没有问题了。
PS:注意TD目前无法支持IE8.0同时对其他版本的浏览器支持效果也不是很好,如遨游,火狐,之类的浏览器,有时候会出错误。出错提示和上面一样。
第五:安装到50%左右,提示无法到路径,创建虚拟目录失败。重装IIS解决。
第六:在win2003下安装Test Directo装过程中,会出现关于TD_DIR文件夹共享权限的问题,如图

如果遇到此问题,解决办法很简单,把已经生成的TD_DIR文件夹手工设置成共享,并把当前系统的管理员帐号添加进去,具有“控制权”。

第七、当遇到IE打开TD出现空白页时,请把TD站点添加至IE的可信任站点中。
PS:在安装过程中道50%还出现过一个错误:Access violation at address 005F9A2B in module ''.Read of address 00000000,此问题未解决,也未到解决办法。推测是因为环境问题导致。
第四:TD字体大小的修改
TD8.0默认的字体很小,尤其是中文字体,看起来很累。也很不舒服。所以下面提供字体修改的办法。其实字体修改需要修改到TD本身的DLL 。不是一般设置能够完成的。若是修改之后出现问题,TD不能访问。那么建议不要修改。可以用按住鼠标左键滑动滑轮,来调整字体大小(麻烦!),具体操作步骤如下:
在第一次连接TD8.0服务器时,会下载一些文件,其中就包括控制字体的文件。下载后的文件控制TD8.0字体
客户机上的这个文件就是位于文件夹C:\Program Files\Common Files\Mercury Interactive\TD2000_80。要修改其中的字体设置,需要先解开文件然后修改设置,最后还要重新压缩。
1、 解开文件 -- 使用stripper(可以下载)
2、 这个OCX文件必须解开才能编辑,解压缩后的文件变得很大。
3、 PE Explorer打开这个OCX文件后,到RC数据。接下来就要在这些数据中边边猜了。
RC数据中,字体不是FontSize而是FontHeight8磅字的对应数值是-119磅对应的是-12。因此可以在RC数据中搜索-11”,确认是需要修改的字体大小就把-11改成-12,这样能减少很多翻看查的时间。
4、 重新压缩 -- 使用ASPack(可以下载)修改了RC数据之后(就是FontHeight-11改为-12,如果需要改字体也可以,不过当心不要输错了字体名字;需要标题也可以,不过更要小心),要压缩这个OCX文件才能再使用,压缩之后OCX又恢复了原来的大小。
这样就在客户端修改完成了字体,将修改好的文件覆盖到C:\Program Files\Common Files\Mercury Interactive\TD2000_80,下面就可以看到字体已经改大了。
以上是在客户端修改字体。但是若是连接不同的服务器的话。客户端修改字体就存在问题,若是另外服务器也下载文件。就很可能将修改过的文件覆盖掉。所以下面介绍在服务器上修改字体
将上面修改好的文件修改后缀名为xco.(服务器上的文件好像和客户端 的文件名字完全是反过来的)将其覆盖到c:\intpub\tdbin\install下面。
修改c:\intpub\tdbin下面的setup_ini,文件中的[file_4]中的checksize=刚你覆盖的那文件大小。保存。完成修改。将客户端C:\Program Files\Common Files\Mercury Interactive\下的TD2000_80目录全部删除之后。再连接TD服务器重新下载控件。就可以看到TD字体变大了。
第五:TD邮件服务器配置
前提条件如下:
如果TD服务器是内网访问。必须相应配套有内部邮件服务器来发送邮件如何搭建git服务器,其原理如下:发送邮件以项目管理员的邮箱通过邮件服务器发送给相应的项目成员。所以必须确保所以项目成员和管理员的邮箱地址是正确的。(外网同样道理)
配置步骤如下:
a) 在后台管理(site administrator)的td servers中,邮件协议采用smtp,邮件服务器填写本公司的邮件服务器的ip(公司邮件服务器IP)或域名,这一步在安装td时也可以直接填写。
b) 在后台管理(site administrator)的users中,添加参与项目的所有人员,注意一定要填写邮件地址,该邮件地址就是公司网络管理员分配给你的邮件地址。
c) 在后台管理(site administrator)的projects中,选择一个需要自动发送邮件的项目,在右边到send defect emails automatically前的选框,打上勾就可以了。
d) 在后台管理(site administrator)的site config中,将mail_interval字段的值改为0,这样做的目的是,当缺陷发生变化时,能够立即发送邮件,到此后台管理的配置完成了。
e) 接下来是在自定义(customize)中的配置,选择一个需要自动发送邮件的项目,输入管理员密码,进入自定义配置页。