admin 管理员组文章数量: 1086019
2024年2月24日发(作者:mysql增删改查语句示范)
TD服务器搭建及配置指南
第一:安装前的环境准备
1. 系统需安装IIS作为web服务器(停止IIS的smtp服务)。
2.
选择SQL Server2000作为数据库。Win2003需安装SP3。
3.
以管理员登陆到系统,且系统设置密码。
第二:安装
1) 运行文件,出现欢界面,点击next按钮。
2) 输入license NO和Maintenance 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)”打一下勾,下一步„„
服务未启动。此种情况比较复杂,需要尝试不同的解决方案,先到TD所在的那台机器上,点右键的testdirector checker,看看出错提示,对症下药。
以下几种可以结合起来尝试:
启动一下TD。到TD所在的那台电脑上,在系统栏右边有个小图标,鼠标移上去,点右键“Start TestDirector”;
清空IE的cookies、History、缓存;删掉TD2000_80目录,重新下载一次插件;
把 IP/tdbin/start_ 改为 计算机名/tdbin/start_
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:InetpubTDBIN下找到Start_文件,用记事本打开,即看到了文件源代码,找到fMSIE3456参数,修改在|| (dexOf('MSIE 6.0') !=
-1)后黏贴|| (dexOf('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 FilesCommon FilesMercury
InteractiveTD2000_80的。要修改其中的字体设置,需要先解开文件然后修改设置,最后还要重新压缩。
1、 解开文件 -- 使用stripper(可以下载)
2、 这个OCX文件必须解开才能编辑,解压缩后的文件变得很大。
3、 用PE Explorer打开这个OCX文件后,找到RC数据。接下来就要在这些数据中边找边猜了。
在RC数据中,字体不是FontSize而是FontHeight,8磅字的对应数值是-11,9磅对应的是-12。因此可以在RC数据中搜索“-11”,确认是需要修改的字体大小就把-11改成-12,这样能减少很多翻看查找的时间。
4、 重新压缩 -- 使用ASPack(可以下载)修改了RC数据之后(就是FontHeight
从-11改为-12,如果需要改字体也可以,不过当心不要输错了字体名字;需要汉化标题也可以,不过更要小心),要压缩这个OCX文件才能再使用,压缩之后OCX又恢复了原来的大小。
这样就在客户端修改完成了字体,将修改好的文件覆盖到C:Program
FilesCommon FilesMercury InteractiveTD2000_80,下面就可以看到字体已经改大了。
以上是在客户端修改字体。但是若是连接不同的服务器的话。客户端修改字体就存在问题,若是另外服务器也下载文件。就很可能将修改过的文件覆盖掉。所以下面介绍在服务器上修改字体
将上面修改好的文件修改后缀名为xco.(服务器上的文件好像和客户端 的文件名字完全是反过来的)将其覆盖到c:intpubtdbininstall下面。
修改c:intpubtdbin下面的setup_ini,文件中的[file_4]中的checksize=刚你覆盖的那文件大小。保存。完成修改。将客户端C:Program FilesCommon
FilesMercury Interactive下的TD2000_80目录全部删除之后。再连接TD服务器重新下载控件。就可以看到TD字体变大了。
第五:TD邮件服务器配置
前提条件如下:
如果TD服务器是内网访问。必须相应配套有内部邮件服务器来发送邮件,其原理如下:发送邮件以项目管理员的邮箱通过邮件服务器发送给相应的项目成员。所以必须确保所以项目成员和管理员的邮箱地址是正确的。(外网同样道理)
配置步骤如下:
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)中的配置,选择一个需要自动发送邮件的项目,输入管理员密码,进入自定义配置页。
f) 选择chang user properties,填入admin的全名和email,或者只添email,这里的可以填写成用户名部分为admin,服务器部分必须与之前添加用户时所给用户填写的email的服务器部分一致。
g) 选择set up users,将属于该项目的用户添加进来,一并检查每个用户的邮箱是否正确
h) 选择configure mail,选择邮件自动发送的触发字段,意思就是当某个
字段发生变化,就自动发送邮件.比如当缺陷的状态改变时,邮件就开始自动发送.那就把状态这个字段从左边的字段中选到右边来
i) 选择configure mail,设置接收邮件的过滤条件,它和上一步有联系,每个条件之间是与的关系,比如前面设置了状态改变时,就自动发送邮件,但是xxx这个人只想接收状态为fix的缺陷,就可以在缺陷字段那儿只填写fix,这样一来其他状态的缺陷就不会发送到xxx的邮箱中
j) 选择set traceability notification,把所有框框都打上勾.到此自定义中的配置就完成了,这儿的重点是configure mail部分的配置。
需要注意的:
1. 创建项目时名字一定要是英文的,不然就自动发不了邮件,如果已经写成了中文也不要紧,用重命名的方式改过来就可以。
2. 邮件服务器的测试,只要手动发送邮件,能够成功收到,就说明邮件服务器是没有问题的,如果这时还不能实现邮件自动发送,只能说明其他配置是有问题的,与邮件服务器没有关系
3. 最后一个要重点注意的方面,就是触发条件和过滤条件的设置,注意虽然在触发字段中有注释字段,但是过滤条件的字段中却没有这个字段,可能是因为注释字段是文本型的,不好控制吧,再说明一点触发字段之间的是或的关系,也就是说只要其中的一个字段发生变化,就会自动发送邮件,而过滤条件中每个字段之间是与的关系,只有全部符合你所设置的条件的邮件才会发送给你。
TD邮件发送过程中出现的问题及解决办法
首先需要解析下:我文中提到的,TD数据库中使用的字段。是那里来的!
在你需要输入USER ID和Password那个页面(/start_),右上角有个叫CUSTOMIZE的链接,点击下,用admin用户登陆,在“Customize Project
Entities” -> “DEFECT”里面的System Fields随便选择一个,右边查看里面“Field Name”后面的就是数据库中使用的字段了的名字了。比如你选择Subject,对应的Field Name就是BG_SUBJECT.
使用html格式发送的邮件,自定义邮件标题的方法
1. 点"开始"->"运行"。输入""打开名为的配置文件。
2. 在文档的末尾加上如下面类似的配置代码。[SAQFORMAT]
ehome=TD中有问题等待您的处理!缺陷编号:?BG_BUG_ID
说明:1.其中“ehome”为你建立项目数据库时候使用的项目名称。
2. “=”后面就是你需要使用的邮件标题,如果你需要使用变量替换的话按照“?BG_BUG_ID”这样的方法,其中“?”不能省略,BG_BUG_ID为TD中字段在数据库中的名称。
这个方法可以解决TD中发送的缺陷标题如果过长,发送的邮件标题乱码的问题
在TD的邮件配置文件中使用中文。达到汉化发送邮件中的某些无法通过修改TD字段来汉化的内容。
1. 打开目录:C:Program FilesCommon FilesMercury InteractiveDomsInfoStyleSheets
如果你的TD安装的目录不同,请相应修改地址
2. 用记事本打开BUG_或者BUG_文件。(这两个分别对于发送text格式和html格式邮件的配置文件)
3. 在配置文件中汉化需要汉化的各个在邮件中的英文,比如“History”
4. 在菜单中点“文件”->“另存为!在“编码”里面选择“UTF-8”。确定保存。
解决HTML格式发送的邮件使用foxmail收取是乱码问题
打开BUG_把其中的
这个问题是编码问题造成的,其实你用foxmail收到邮件后,在邮件里面点右键选择编码->GB2312其实也是可以看到正常的文字的。
解决TD使用html格式发送的邮件缺陷标题如果过长,发送的邮件内容是源代码的问题
1. 首先你看上面的《总结二》打开那个目录下的”BUG_”
2. 从顶部开始看文件,或者搜索第一个
发表评论