Chinaunix首页 | 论坛 | 博客
  • 博客访问: 178595
  • 博文数量: 39
  • 博客积分: 1548
  • 博客等级: 上尉
  • 技术积分: 410
  • 用 户 组: 普通用户
  • 注册时间: 2010-11-28 19:16
文章分类

全部博文(39)

文章存档

2011年(34)

2010年(5)

我的朋友

分类: 项目管理

2011-05-27 10:20:06

 TD7.6修改字体.pdf    Td76备份方法.pdf   TD常见疑难问题汇总(RPC|字体变大|邮件配置|备份)
将TD使用中遇到的问题收集汇总了一下,便于工作和学习使用。参考了网上朋友的一些资料。本人稍作编辑与整理。

问题1: 在TD8.0下,已经安装Microsoft Word Add-in的插件,在Word中出现了图标.无论点击任何按键都报错,(错误提示:没有给该需求添加任何元素)
解决方法:第一步是打开标记。
          第二步是输入的内容
          第三步是关闭标记。
          如果报错的话,到插入菜单中的书签命令中删除多余的标记,保证一一对应即可。

问题2:如何修改TestDirector 8.0的字体,使字体显示大些
解决方法:(此方法不一定是最好的,是网友业余时间摸索的)
  在第一次连接TD8.0服务器时,会下载一些文件,其中就包括控制字体的文件。下载后的文件可控制TD8.0字体。
  客户机上的这个文件就是位于文件夹C:\Program Files\Common Files\Mercury Interactive\TD2000_80的tdclientui80.ocx。要修改其中的字体设置,需要先解开文件然后修改设置,最后还要重新压缩。

1、解开文件 -- 使用stripper(可以下载)
========================
这个OCX文件必须解开才能编辑,解压缩后的文件变得很大。

2、修改文件 -- 使用PE Explorer(可以下载)
==========================
用PE Explorer打开这个OCX文件后,找到RC数据。接下来就要在这些数据中边找边猜了。

在RC数据中,字体不是FontSize而是FontHeight,8磅字的对应数值是-11,9磅对应的是-12。因此可以在RC数据中搜索“-11”,确认是需要修改的字体大小就把-11改成-12,这样能减少很多翻看查找的时间。

3、重新压缩 -- 使用ASPack(可以下载)
========================
修改了RC数据之后(就是FontHeight从-11改为-12,如果需要改字体也可以,不过当心不要输错了字体名字;需要汉化标题也可以,不过更要小心),要压缩这个OCX文件才能再使用,压缩之后OCX又恢复了原来的大小。

以上是在客户机上修改ocx文件的方法。

修改好的ocx文件也可以放在服务器上,方法如下:

服务器(TD8.0的宿主机)的目录C:\Inetpub\TDBIN\Install中有一个文件名为tdclientui80.xco,俺猜这个文件下载到客户机之后后缀就改成.ocx了,于是我就把修改好的tdclientui80.ocx文件改了后缀,覆盖了这个服务器上的文件。

按理说现在在客户机上登录TD8.0应该自动更新ocx文件,可有些客户机并不是这样,道理我也不清楚。不过我在客户机上删除了tdclientui80.ocx之后,就自动下载了新的文件,字体也改大了。

另一种方法这种方法跟TD7.6替换一样)
首先关闭当前打开的TD的页面,
打开目录结构
C:\Program Files\Common Files\Mercury Interactive\TD2000_80
把原来目录下的tdclientui80.ocx这个控件,备份一下.
比如,把原来的控件的名字改成tdclientui80.ocx.bak.
把新的控件拷贝到当前目录下.
控件下载,请链接到: ... &extra=page%3D2

如何修改TD7.6字体?
详细操作方法 见附件“  TD7.6修改字体.pdf (117.24 KB)
 TD7.6修改字体.pdf (117.24 KB)
TD7.6字体变大说明
下载次数: 125
2008-3-20 15:46

补丁文件:  TD7.6_sp4_cn_patch.rar (2.24 MB)
 TD7.6_sp4_cn_patch.rar (2.24 MB)
TD76所用的ocx
下载次数: 584
2008-3-20 17:35

 


问题3:TD邮件服务器的配置
方法:见附件"  Td中配置邮件服务器.pdf (121.52 KB)
 Td中配置邮件服务器.pdf (121.52 KB)
邮件设置说明
下载次数: 198
2008-3-20 15:46
"
网友的:“  邮件自动发送配置详细步骤及注意重点.pdf (351.23 KB)
 邮件自动发送配置详细步骤及注意重点.pdf (351.23 KB)
配置邮件
下载次数: 240
2008-3-20 16:00

问题4:TD在使用时经常出现The RPC server is unavailable错误提示 
解决方法如下:
(1)RPC服务未启动。
解决:控制面板-管理工具-服务-“Remote Procedure Call(RPC)”,启动一下(自动),服务状态“启动”;

(2)服务器端IIS没装。解决:安装IIS。以2000系统为例,控制面板-添加删除程序-添加删除windows组件-“Internet 信息服务(IIS)”打一下勾,下一步……

(3)你的系统没有打过补丁。如果你的系统是win2000,那么最好是打上sp3或者sp4补丁。根据个人猜测:如果你的TD的补丁是sp4,那么最好你的2000系统也打上sp4补丁(注意:别搞错了!一个是操作系统的补丁,一个是TD的补丁)。解决:安装系统补丁——去微软网站上down吧,伙计^_^

(4)TD服务未启动。此种情况比较复杂,需要尝试不同的解决方案,先到TD所在的那台机器上,点右键的testdirector checker,看看出错提示,对症下药。
以下几种可以结合起来尝试(反正你都登不上了,不如死马当作活马医,您说对不):
①清空IE的cookies、History、缓存;删掉TD_76目录,重新下载一次插件;
②进入TD后,点add-ins page;进入后点TestDirector Connectivity ;然后点download add-in;手动下载插件安装;
③启动一下TD。到TD所在的那台电脑上,在系统栏右边有个小图标,鼠标移上去,点右键“Start TestDirector”;
④TD补丁没打,可以试安装TD sp4;
⑤密码被改了,请询问管理员;
⑥TD服务器装了多个版本的TD,兼容性问题;请卸载其中一个版本,重装TD;
⑦把 改为 http://计算机名/tdbin/start_a.htm 试试;
⑧如果TD被移植过,到TD所在的那台机器上,点右键的CHANGE RUNAS,更改一下账号;
⑨TD数据库文件毁坏(文件都搁屁了,还混啥?),和管理员沟通一下吧;
⑩TD服务器的那台机器有问题。或许是中毒了,或许是操作系统问题(可能系统内存泄露导致服务器崩溃,可能是注册表问题,可能是其它问题……),或许是硬盘坏道问题--这几种情况的共性是有时有问题,有时又没问题,莫名其妙的。
在尝试了上述几种方案恢复均告失败后,这个情况的可能性大之又大,千万别忽略了,还真有人就遇到过这种情况。
重装TD的那台机子的系统或者干脆把TD转移到另一台机器上试试。

问题5:TD使用时提示Error:Server is Not Available 的解决方法
方法如下:
1)先用TD的TestDirector Checker检查一下,看哪里出错。经检测发现,里面有一些红字如下:
The TestDirector installation process creates a virtual directorywhich it attempts to places in High (Isolated)Application Protection,If,after the installationprocess,the virtual directory is otherwise protected,TestDirector cannot word properly,To rectify thissituation,you must resynchronize the IWAM_XXXX accountpassword,or place the virtual directory in Low(IIS process)
Application Protection,For instructions onsynchronizing IWAM_XXXX account passwords,refer toArticle#324 on the following Web site:

2) 到IIS里面的TDBIN目录里修改了属性“应用程序保护”,选择“高(独立)”.
3) 若提示 “com+无法与Mircrosoft分布式事务协调程序交谈”则按以下方法进行:

①、 重新设置IIS的IWAM账号密码。右键单击 我的电脑->管理,打开计算机管理界面打开 本地用户和组->用户 右键单击 启动IIS进程帐号 IWAM_****(注:****一般是计算机名)点击设置密码,设置为一个你想要的密码。

②、 同步IIS metabase中IWAM_MYSERVER的密码,在CMD中:c:\inetpub\adminscripts>adsutil set w3svc/wamuserpass "yourpassword"也可:选择"站点 属性"->目录安全性标签->编辑"匿名访问和验证控制"->在弹出的框中选中匿名访问,单击编辑按钮->用户名浏览,选择IWAM_MACHINE,密码框中输入同一的密码,选中"允许IIS控制密码"->确定。

注意:
在WIN2000中,查看到的密码为星号,若要不为星号,必须要先修改adsutil.vbs文件。
a.到c盘 inetpub\adminscripts 找到adsutil.vbs  (根据装系统时设定的不同,有的路径可能不一样)
b.右键单击,用记事本打开
c.查找 IsSecureProperty = True  注意=前后各有一个空格
d.将 IsSecureProperty = True 改为 IsSecureProperty = False

获取 IWAM 帐户密码命令: cscript.exe adsutil.vbs get w3svc/wamuserpass
获取 IUSR 帐户密码命令: cscript.exe adsutil.vbs get w3svc/anonymoususerpass
输入以上命令,按回车可分别查看IWAM和IUSR的密码。
修改密码命令:
修改 IWAM 帐户密码 cscript.exe adsutil.vbs set w3svc/wamuserpass "password" 
修改 IUSR 帐户密码 cscript.exe adsutil.vbs set w3svc/anonymoususerpass "password"
password 设置为你想修改的密码,即与第一步中你设置的用户IWAM_****的相同,按回车即可修改完成。
修改密码前请一定停止所有的Internet信息服务,否则后面可能会出错,并且IWAM帐户可能会被锁定。

③、 同步COM+应用程序所用的IWAM_MYSERVER密码,在CMD中:c:\inetpub\adminscripts>cscript synciwam.vbs –v。不成功。也可:
(1)启动组件服务管理单元: “运行”->“mmc”,启动管理控制台,打开“添加/删除管理单元”对话框,将“组件服务”管理单元添加上。
(2)找到“组件服务”->“计算机”->“我的电脑”->“com+应用程序”->“out-of-process pooled applications”,右击“out-of-process pooled applications”->“属性”。
(3)切换到“out-of-process pooled applications”属性对话框的“标识”选项卡。选择“此用户”,浏览,选择用户名“IWAM_MACHINE”。这些都是缺省的。在下面的“密码”和“确认密码”文本框内输入正确的密码,确定退出。
(4)系统如果提示“应用程序被一个以上的外部产品创建。你确定要被这些产品支持吗?”时确定即可。
(5)如果在iis中将其它一些web的“应用程序保护”设置为“高(独立的)”,那么这个web所使用的com+应用程序的iwam账号密码也需要同步。
    但是在进行第三步操作时总是报8004e00f错误。进入组件服务,查看组件服务/计算机/我的电脑/COM+应用程序,结果报错"COM+ 无法与 Microsoft 分布式事务协调程序交谈",无法查看里面的对象。在事件查看器中msdtc服务没有正常启动。解决方法:运行 msdtc -resetlog
   最后解决:"COM+ 无法与 Microsoft 分布式事务协调程序交谈"在安装了Windows组件中的消息队列后,就不会出现这个错误了,同时"消息队列"组件又对服务中的"Distributed Transaction Coordinator"(即msdtc服务)有依存关系,这个服务必须启用,才可以安装消息队列组件!消息队列装好后,COM+应用程序菜单就可以打开了,表示其已正常工作!如果在这个时候再装IIS或者把IIS卸载重装,就正常了!

问题6:卸载TestDirector7.6的完美解决方案

①选择开始菜单的“TestDirector7.6”-“Uninstall TestDirector7.6”,点击;
②看到唰唰的卸载后,系统会提示你重启才能卸载干净,照它的吩咐做吧;
③重启后,系统一登录就弹出一个对话框,告诉你TD已经完全卸载了,请放心!(切!你别信它的!!相信机器的话你就是傻瓜!不知道TD的程序设计师怎么那么没素质,居然如此不负责任的就popup一个对话框出来告诉我卸完了。)
④删除TD安装目录,如 C:\Program Files\Common Files\Mercury Interactive 下的全部文件(其实你会发现那个uninstall.exe还躺在那里,只不过你打开这个文件已经不能卸载了)——注意:你如果有需要备份某些文件比如doms.mdb的话,请自行备份好,不要到时候哭哦!
⑤删除TD_Dir目录,比如 C:\TD_Dir——同样注意先备份好里面的库文件,如果你需要的话。
⑥搜索C:\winnt目录下的所有mercury开头的文件如mercury.ini文件。
⑦查找注册表所有键值包含“td_dir”的键值,删除之。(建议不要搜索mercury关键字来删除,其实很多冗余信息根本不必删除,完全没有影响)
⑧在『计算机管理』里,把TD_user的相关用户删掉。
注:如果你的机器上装了一系列MI的工具,那卸载TD的时候要小心了,本篇文章未必适用.


问题7:关于如何备份TD,这个很重要哦![/b]
详见附件  Td76备份方法.pdf (85.51 KB)
 Td76备份方法.pdf (85.51 KB)
TD76备份
下载次数: 83
2008-3-20 17:19

TD8.0备份: ... &extra=page%3D1
文档:  TestDirector8.pdf (63.2 KB)
 TestDirector8.pdf (63.2 KB)
TD80备份与还原

 

 

阅读(2300) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~