阅 读 文 章

INformIX-OnLine客户服务器结构的建立方法及单机运行

[来源:网上转载 (http://www.chinaunix.net) | 作者:网友(wdong1015) | 时间:2007-05-27 | 浏览:人次 ]


[这个贴子最后由sdccf在 2002/12/15 09:17am 编辑]

INFORMIX-OnLine客户服务器结构的建立方法及单机运行

庄 文 祥

(中国工商银行惠安县支行,惠安 362100)
 

1 建立基于客户服务器结构的应用程序

  INFORMIX-OnLine 7.1是面向大规模联机事务处理,支持决策应用的高性能的数据库系统,不但具有分布式数据处理功能,还支持客户服务器结构的应用。

  我们使用的服务器是HP E25小型机,操作系统是HP_UX 9.04,安装OnLine 7.1。由于OnLine 6.0以上都已内嵌Star,所以不必再安装。客户机为HP NetServer LD,&127&#59;操作系统是SCO OpenServer 5.04,安装OnLine 5.0和传输模块INFORMIX-Net。客户机运行用ESQL/C编写的业务程序,用这样的语句打开服务器上的数据库cbdb:&127&#59;$database icbd@bacct_qz&#59;。

  其中acct_qz为服务器的主机名,然后调用存放在数据库系统表中的存储过程来实现整个业务系统,&127&#59;使用存储过程可以减少网络的传输量,当然也可以直接使用SQL语句对数据库进行操作。服务器和客户机上都要建立icbacct用户作为信任用户,用户标识号可以不同。客户机上使用INFORMIX传输模块Net提供的sqlrmtlitcp程序,在用户icbacct的.profile文件中要输出环境变量:&127&#59;SQLEXEC=$INFORMIXDIR/lib/sqlrmtlitcp。

  因为INFORMIX-OnLine数据库系统的安全性能依赖于TCP/IP网络协议,所以服务器一般不要在/etc/hosts.equiv文件中配置客户机的主机名,可以仅让客户机上的icbacct用户成为信任用户,方法是在服务器的icbacct 用户根目录下的 .rhosts文件中登记客户机的主机名acct_ha,同时也要在客户机上的icbacct用户根目录下的.rhosts文件登记服务器的主机名acct_qz。这样在客户机上以icbacct用户登录后就可以运行业务程序,还可以用isql直接访问数据库,其他用户如informix用户由于不是可信任的用户就不能访问数据库。由于TCP/IP在检查信任用户时是将所有用户的 .rhosts文件追加在/etc/hosts.equiv文件后面一起判断的,所以如果将服务器上的用户icbacct的 .rhosts文件的内容改为如下:

"acct_ha informix",就可以让客户机acct_ha的informix用户也能访问数据库。

  数据库名字有两种格式,一是"数据库名@服务器主机名",在客户机上使用。比如在客户机上以icbacct用户登录后,在使用isql修改数据时输入数据库名"icbdb@acct_qz",其中acct_qz为服务器的主机名。二是"数据库名@数据库服务器名",在服务器acct_qz上使用。比如在服务器上运行的数据库服务器的名字是acct_online,则数据库名是icbdb@acct_online。服务器用户icbacct的.profile文件要输出环境变量INFORMIXSERVER=acct_online。

上述两个数据库名实际上指的都是同一个数据库。

从以上分析不难看出,客户服务器结构在安全上也存在一个隐患,当所有县支行的数据都集中到市行后,在任何一个县行的客户机上都可直接用isql修改其他行处的数据,当然必须以可信任的用户比如icbacct用户登录后方可实现。


┌──────┐ 数据服务器名:acct_online
│ ONLINE 7.1 │ 主机名:acct_qz
│ (内嵌Star) │ (服务器)
└┬───┬─┘ DDN,TCP/IP
┌───┘ └─────┐
┌──┴──┐ ┌──┴──┐
│ONLINE 5.0│主机名:acct_ha│ONLINE 5.0│主机名:acct_xx
│ I-Net │(客户机1) │ I-Net │(客户机2)
论坛热门帖子: [lch203] 写得蛮好的linux学习笔记(10-21)
[黑马制造] 学习java的30个目标(10-19)
[笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19)
[udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18)
[沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18)
TAG标签: 单机 运行 方法 建立 客户服务 结构 数据库 服务器 文件

最新评论 共有0位网友发表了评论

发表评论

评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名:(注册)
密码:
验证码:
匿名发表

网站地图友情连接交流论坛网站投稿广告服务联系我们留言本站长统计
Some rights reserved: www.chmhome.com, 鄂ICP备07010232号 E-mail:chinakafei@live.com,QQ:552766
中国咖啡技术网(Chmhome):国外编程技术书籍,中文编程手册,经典编程文章,交流技术,技术软件下载,计算机论文,毕业论文.