DCOM配置问题,请高手帮忙,急!谢谢!(100分)

  • 主题发起人 左右为难
  • 开始时间

左右为难

Unregistered / Unconfirmed
GUEST, unregistred user!
我做了一个简单的三层,用DCOM连接客户端和应用程序服务器。
应用程序服务器运行在域控制器上时,无论客户端用域用户身份登录或者
用本地帐户登录本地机,都可以连接应用程序服务器,可是当应用程序服务器
运行在另外一台电脑上(此机不是域控制器,也没有用域用户身份登录域,
只是以管理员身份登录本地机),客户端以域用户身份登录后,
可以连接应用程序服务器,运行正常。可是客户端登录本地时无法连接应用程序服务器,
提示“拒绝访问”,从服务器的任务管理器可以看出应用程序服务器已经被激活,
请问这是否是DCOM权限配置的不对?他是否和域用户帐户有关?该如何解决?
 
是DCOM权限配置的不对
 
查找一下论坛,有详细的说明。
比如:http://www.delphibbs.com/delphibbs/dispq.asp?lid=877417
这个贴子就说的很清楚。
 
如果不是域用户,那么要求客户机的登录用户名和密码必须在服务器的用户列表里,
就是说如果客户机用administrator用户登录,密码是 adminpass,那么要求服务器的
administrator密码也必须是adminpass。
就是这个问题,我遇过。
-------
http://www.8421.org
 
按以下步骤:
运行DCOMCNFG
默认属性->默认身份验证级别->选"无"
默认协议->如果无的话,请添加一个TCP/IP(视你的实际情况)
选择你的应用服务器,并双击之
在"安全性"页面
修改为"自定义的访问权限",添加EveryOne
"身份标识"->选"交互用户"(手工启动)或"指定用户"(自动启动),
确认后即可。
以上是安全性限制很少的方法,你可以在正常使用的情况下,调整它们的。
在李维的三层应用系统篇有详细说明。
DCOM的用户跟NT的用户验证密切相关,而且由于有WorkStation的概念,所以你在任务管理器
里看到的进程并不代表它就在你目前工作的WorkStation上运行--就象UNIX的ps看得到的进程
并不是在你的登录终端上交互一样。
 
顶部