恳求各位大下,关于分布式系统的问题100分,不够再加

herryjin 2004-11-16 11:09:45
我在分发三层结构的系统时,我在应用程序服务器端已经设置了访问权限为Everyone,但是客户端仍然不能运行,提示‘拒绝访问’,请问是怎么回事,Dcomcnfg.exe怎么设置才对?
...全文
110 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
mark2266 2004-11-19
  • 打赏
  • 举报
回复
我最近一直做,绝对可以的。
支持爱的眼睛
liushiboy 2004-11-17
  • 打赏
  • 举报
回复
在这个上面,我试了很多次
在一两年前用的时候是可以的,
但现在好象不行了(我想是微软打了PATCH什么的原因)
================================================
现在可以的办法是这样:
在服务器端增加新的用户名和密码,并在dcom配置中允许此用户
客户端用该用户名和密码登录WINDOWS.
这样就可以访问...

其它的暂时没有办法
chechy 2004-11-16
  • 打赏
  • 举报
回复
启动和访问的权限都要设置为everyone,光有访问,可能还无法让中间层服务器自己启动。
另外dcom无法穿越防火墙,建议使用webconnection
pinesli 2004-11-16
  • 打赏
  • 举报
回复
把Dcom换成Tsocketconnection把
zdq801104 2004-11-16
  • 打赏
  • 举报
回复
呵呵,学习!学习!
aiirii 2004-11-16
  • 打赏
  • 举报
回复
http://aiirii.mblogger.cn/posts/11296.aspx

DCOM配置
  如果在Windows NT环境下正常运行应用服务器,必须进行DCOM配置。配置方法如下:

  1. 运行NT服务器上的dcomcnfg程序,进行DCOM配置。
  2. 进入DCOM的总体默认属性页面,将“在这台计算机上启用分布式COM”打上勾,将默认身份级别改为“无”。
  3. 进入DCOM的总体默认安全机制页面,确认默认访问权限和默认启动权限中的默认值无EveryOne,如果不去掉EveryOne,应用服务器不能正常启动。
  4.在常规页面中,双击你的应用服务器,打开你的应用服务器DCOM属性设置。
  5.将常规页面中的身份验证级别改为“无”。
  6.位置页面中选上“在这台计算机上运行应用程序”。
  7.将安全性页面设置中,均选择“使用自定义访问权限”,编辑每一个权限,将EveryOne加入用户列表中。
  8.身份标识页面中,选择“交互式用户”。
  9.NT的GUEST用户不能禁用。

如果server 是 xp , 上面的設置就可以了, 如果 server 的Os 是 win2000, 參看我給的聯接, 還要設置客戶端

trainbox 2004-11-16
  • 打赏
  • 举报
回复
也可以用TSocketConnction
zwb666 2004-11-16
  • 打赏
  • 举报
回复
支持UP

1,594

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧