DCOM中间层服务程序的设置问题,请各位大虾多多指教。(100分)

  • 主题发起人 主题发起人 billxu
  • 开始时间 开始时间
李维他是在家里上班,用的是单机的,当然无法知道这些问题了:)
 
选择你要配置的对象,点击“属性”,选择“安全性”页
将访问、启动、配置权限都改为“自定义”,然后都要添加everyone,并付给最大的权限
这样就可以了,如果还不行,则要修改客户端的注册表,具体内容我又一份文档,但要找一找
找到了在发给你。
另外,dcom的一个不足,如果你在应用服务器上开了一个监控窗口,但由于一般来说,客户端
登陆nt域(随便那个域)的用户都不是administrator,而应用服务器所处的nt不一定有客户端
的用户设置,则监控窗口看不见(进程有)。
 
qq 我的MAIL: Along@e-pic.com
我的QQ:65466700
请大家加油呀!
 
1。我在这里补充一点,除了大家以上说的,有一点非常重要,如果忘掉肯定除了NT的当前登录用户
能连接上之外,其余的用户都连不上:
启动配置程序——应用程序——双击你的应用程序——身份标识——选中交互式登录。
2。为了减少客户端程序的分发,我建议大家在服务器共享一目录,只要在客户端建立一
快捷方式指向这个执行文件即可。
如果对大家有帮助的话,请散分哟!!!
 
我在用BCB5做多层结构系统时,我在Server端加入了一个取得服务器IP地址的方法:GetServerIP它的参数是vIP:Variant *,IN方式,并在服务端实现了这个方法,
加入的代码如下:
*vIP="192.168.0.01";最后我注册成功。
可是在我开发客户端程序时,我用TSocketConnection
当取得它的服务时我是这样做的:
Variant* vip;
SocketConnection1->AppServer.GetServerIP(vip);
Edit1->Tex=vip;
可 是我在运行程序时出错,没有编译通过。
它说getserverIP不是variant的成员
getserverIP is not a memober of variant
请问?
我该如何去调用这个方法呢?
请各位大侠多多指教?
小生的QQ:65466700(24小时在线恭候)
MAIL: alongsun@sina.com
 
客户端机器必须登录NT域
 
Alongsun,拜托你想提问题请自己去找地方,不要在我这里。
 

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