打开TD提示:Error:Server is Not Available 的解决方法

 软件测试时代 今天刚装完TD,打开TD首页提示:Error:Server is Not Available
按确定,再提示:OTA server is not connected
再确定,结果页面提示如下
Following client components were not downloaded successfully:
1.tdclientui80.TdFrameX
Close all connections to TD Server and try again

用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:www.IISFAQ.com
根据上面的提示,到IIS里面的TDBIN目录里修改了属性“应用程序保护”,选择“高(独立)

”结果提示如下:
com+无法与Mircrosoft分布式事务协调程序交谈

我郁闷了,为什么总遇到问题,一气之下把这问题干掉了。

方法1

步骤如下:提前说下修改完毕到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.右键单击,用记事本打开
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帐户可能会

被锁定。
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”。这些都是缺省的。在下面的“密码”和“确

认密码”文本框内输入正确的密码,确定退出。

(4)系统如果提示“应用程序被一个以上的外部产品创建。你确定要被这些产品支持吗?”时

确定即可。
(5)如果在iis中将其它一些web的“应用程序保护”设置为“高(独立的)”,那么这个web所

使用的com+应用程序的iwam账号密码也需要同步。
但是在进行第三步操作时总是报8004e00f错误。进入组件服务,查看组件服务/计算机/我的电

脑/COM+应用程序,结果报错"COM+ 无法与 Microsoft 分布式事务协调程序交谈",无法查看里

面的对象。在事件查看器中msdtc服务没有正常启动。解决方法:运行 msdtc -resetlog
最后解决:"COM+ 无法与 Microsoft 分布式事务协调程序交谈"在安装了Windows组件中的消息

队列后,就不会出现这个错误了,同时"消息队列"组件又对服务中的"Distributed

Transaction Coordinator"(即msdtc服务)有依存关系,这个服务必须启用,才可以安装消息

队列组件!消息队列装好后,COM+应用程序菜单就可以打开了,表示其已正常工作!如果在这

个时候再装IIS或者把IIS卸载重装,就正常了!实际上,手工同步密码太过麻烦!
方法2

1.         在‘开始’->‘运行’中输入‘inetmgr’,打开IIS管理器

2.         点击站点‘TDBIN’,右键‘属性’->‘虚拟目录’查看‘Application name’的使用项为空且右边的按钮为‘Remove’而不是‘Create’。(证明此站点的应用设置有问题)

3.         在‘Application Protection’中选择‘High(Isolated)’,提示error(证明IIS出现问题)

4.         在‘开始’->‘运行’中输入‘iisreset’,重新启动IIS服务

5.         再次进入站点‘TDBIN’,右键‘属性’->‘虚拟目录’,在‘Application Protection’ 中选择‘Low(IIS Process)’,然后点击‘Application name’使用项右边的按钮‘Create’(此时为Create)生成TD站点应用程序成功,可以继续使用TD

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值