51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3755|回复: 12
打印 上一主题 下一主题

[求助] TD虚拟目录问题导致的RPC错误怎么解决?!

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-11-28 12:18:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Checker 提示:
Reports Virtual Directory --Failed
"Directory TDBIN\Reports does not exist. TestDirector was installed incorrectly.
Please reinstall it"
这是我为解决“The RPC server is unavailable”错误重装系统后,仍然不能解决的问题,请帮帮我,快崩溃了。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-11-28 12:51:02 | 只看该作者
在iis里把tdbin的应用保护程序设成 低iis进程 试试
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2007-11-28 15:39:04 | 只看该作者

试过了不行.

而且安装的时候没有虚拟目录提示框,全程按默认路径安装的.
郁闷几天了,崩溃.
大侠们快来帮帮我呀
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2007-11-29 10:57:40 | 只看该作者
关于这个rpc错误。。论坛里面好像很多帖子有提过。。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2007-11-29 12:11:25 | 只看该作者
论坛里是提到过,但RPC错误有很多种,我遇到的虚拟目录导致的RPC错误,论坛里目前还没有提到过。
重装了系统,
重装了TD,装的时候没有改变虚拟目录的默认路径。。
然后,checker 提示:
Reports Virtual Directory --Failed
"Directory TDBIN\Reports does not exist. TestDirector was installed incorrectly.
Please reinstall it"
该做到的我都做到了,还是不能解决此错误,真是郁闷啊~·难不成要我换机子?难道就没有解决办法吗?
崩溃!
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2007-11-29 16:36:22 | 只看该作者
.....................
问题终于解决了。
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2007-12-6 20:25:40 | 只看该作者
怎样解决的?
讲讲
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2007-12-17 13:17:49 | 只看该作者
真不厚道,解决了问题后也不分享一下,出问题就会上来哭...........鄙视
回复 支持 反对

使用道具 举报

该用户从未签到

9#
 楼主| 发表于 2008-5-9 11:10:58 | 只看该作者

解决办法

好几好天没上来冒泡,居然被鄙视了,我得赶紧把解决方法贴在这里..

........天~~我忘记了
回复 支持 反对

使用道具 举报

该用户从未签到

10#
 楼主| 发表于 2008-5-9 11:21:04 | 只看该作者

常见RPC问题解决办法

步骤如下:提前说下修改完毕到IIS里面的TDBIN目录里修改了属性“应用程序保护”,选择“高(独立)”,再浏览主页就没事了。

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

2、 同步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.右键单击,用记事本打开
回复 支持 反对

使用道具 举报

该用户从未签到

11#
 楼主| 发表于 2008-5-9 11:24:14 | 只看该作者
c.查找 IsSecureProperty = True  注意=前后各有一个空格
d.将 IsSecureProperty = True 改为 IsSecureProperty = False
获取 IWAM 帐户密码命令: cscript.exe adsutil.vbs get w3svc/wamuserpassTestAge
获取 IUSR 帐户密码命令: cscript.exe adsutil.vbs get w3svc/anonymoususerpassTestAge
输入以上命令,按回车可分别查看IWAM和IUSR的密码。
修改密码命令:TestAge
修改 IWAM 帐户密码 cscript.exe adsutil.vbs set w3svc/wamuserpass "password" 
修改 IUSR 帐户密码 cscript.exe adsutil.vbs set w3svc/anonymoususerpass "password"TestAge
password 设置为你想修改的密码,即与第一步中你设置的用户IWAM_****的相同,按回车即可修改完成。
9EQU+?m^%wcH修改密码前请一定停止所有的Internet信息服务,否则后面可能会出错,并且IWAM帐户可能会被锁定。

3、 同步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”。这些都是缺省的。在下面的“密码”和“确认密码”文本框内输入正确的密码,确定退出。
回复 支持 反对

使用道具 举报

该用户从未签到

12#
 楼主| 发表于 2008-5-9 11:29:44 | 只看该作者
(4)系统如果提示“应用程序被一个以上的外部产品创建。你确定要被这些产品支持吗?”时确定即可
(5)如果在iis中将其它一些web的“应用程序保护”设置为“高(独立的)”,那么这个web所使用的com+应用程序的iwam账号密码也需要同步。
    但是在进行第三步操作时总是报8004e00f错误。进入组件服务,查看组件服务/计算机/我的电脑/COM+应用程序,结果报错"COM+ 无法与 Microsoft 分布式事务协调程序交谈",无法查看里面的对象。在事件查看器中msdtc服务没有正常启动。解决方法:运行 msdtc -resetlog

最后解决:"COM+ 无法与 Microsoft 分布式事务协调程序交谈"在安装了Windows组件中的消息队列后,就不会出现这个错误了,同时"消息队列"组件又对服务中的"Distributed Transaction Coordinator"(即msdtc服务)有依存关系,这个服务必须启用,才可以安装消息队列组件!消息队列装好后,COM+应用程序菜单就可以打开了,表示其已正常工作!如果在这个时候再装IIS或者把IIS卸载重装,就正常了!实际上,手工同步密码太过麻烦!
回复 支持 反对

使用道具 举报

该用户从未签到

13#
 楼主| 发表于 2008-5-9 11:35:22 | 只看该作者

Error:Server is Not Available & OTA server is not connected

以上RPC问题解决办法用于Error:Server is Not Available & OTA server is not connected ,
用TD的TestDirector Checker检查了一下,看见里面有一些红字如下:
SThe 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)
VApplication Protection,For instructions onsynchronizing IWAM_XXXX account passwords,refer toArticle#324 on the following Web site:www.IISFAQ.com

以上内容为遇到RPC问题的朋友提供参考.  :)
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-26 00:35 , Processed in 0.070037 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表