LoveUnix » 行业应用 项目实施 » 用Domino6构建Web和LDAP服务器 zt
让LU留住您的每

一天 让LU博客留住您的每一天
2006-12-30 16:07 蓝色虫
用Domino6构建Web和LDAP服务器 zt

  提到[url=http://www.cn-doc.com/comm/read_out.htm?url=http://www.ibm.com][color=#0000ff]IBM[/color][/url] Lotus Domino,许多人首先想到的是邮件[url=http://www.cn-doc.com/comm/read_out.htm?url=http://www.chinaitpower.com/system/index.html][color=#0000ff]系统[/color][/url]和协同工作软件。但是2002年11月推出的[url=http://www.cn-doc.com/comm/read_out.htm?url=http://www.ibm.com][color=#0000ff]IBM[/color][/url] Lotus Domino 6,有了许多除了邮件[url=http://www.cn-doc.com/comm/read_out.htm?url=http://www.chinaitpower.com/system/index.html][color=#0000ff]系统[/color][/url]和协同工作软件之外其他更强大的功能。
  
[b]  Lotus Domino 6简介
[/b]  
  Lotus Domino 6支持本地简单邮件传输协议(SMTP)、多用途互联网邮件扩展(MIME)、邮件协议(POP3)、轻量级目录访问协议(LDAP)和安全套接层(SSL)等ORB间互联网协议(IIOP),以及扩展的[url=http://www.cn-doc.com/comm/read_out.htm?url=http://www.chinaitpower.com/system/server/index.html][color=#0000ff]服务器[/color][/url]页面(XSP)服务等业界标准协议,还支持Domino离线业务标准。Domino 6支持目前最热门的J2EE和XML。另外,Domino 6还支持在一台[url=http://www.cn-doc.com/comm/read_out.htm?url=http://www.chinaitpower.com/system/server/index.html][color=#0000ff]服务器[/color][/url]上集成几个服务,这对于中小企业降低TCO非常重要。
  
[b]  Domino 6的主要特点有:[/b]
  
  ◆ 用集成的Domino HTTP[url=http://www.cn-doc.com/comm/read_out.htm?url=http://www.chinaitpower.com/system/server/index.html][color=#0000ff]服务器[/color][/url]将其[url=http://www.cn-doc.com/comm/read_out.htm?url=http://www.chinaitpower.com/dev/database/index.html][color=#0000ff]数据库[/color][/url]作为HTML发布到Web;
  
  ◆ HTTP[url=http://www.cn-doc.com/comm/read_out.htm?url=http://www.chinaitpower.com/system/server/index.html][color=#0000ff]服务器[/color][/url]中的Java servlet(Domino 6提供一个JSP 标记库,您用该库开发的JSP页面将在WebSphere Application Server上执行);
  
  ◆ 作为后端编程语言的Java,用于应用[url=http://www.cn-doc.com/comm/read_out.htm?url=http://www.chinaitpower.com/dev/index.html][color=#0000ff]程序[/color][/url]、Applet和代理;
  
  ◆ 开始全面支持目录服务(LDAP)。
  
  LDAP协议
  
  对于Web[url=http://www.cn-doc.com/comm/read_out.htm?url=http://www.chinaitpower.com/system/server/index.html][color=#0000ff]服务器[/color][/url]大家都比较熟悉了,这里我们介绍一下LDAP。
  
  LDAP(Lightweight Directory Access Protocol)全称为轻量级目录访问协议,是目前[url=http://www.cn-doc.com/comm/read_out.htm?url=http://www.chinaitpower.com/net/index.html][color=#0000ff]网络[/color][/url]上一个重要的通信协议。就字面意义而言,它是DAP(Directory Access Protocol,目录访问协议)简化版本,其目的是为了简化X.500[url=http://www.cn-doc.com/comm/read_out.htm?url=http://www.chinaitpower.com/system/server/index.html][color=#0000ff]服务器[/color][/url]与客户端之间的通讯协议,让客户端能够以较为简单的协议与X.500[url=http://www.cn-doc.com/comm/read_out.htm?url=http://www.chinaitpower.com/system/server/index.html][color=#0000ff]服务器[/color][/url]沟通,降低客户端的复杂度。它是基于X.500标准的,相对于DAP简单了许多,并且可以根据需要定制。
  
  LDAP支持TCP/IP,这对访问Internet是非常重要的。
  
  LDAP最大的优势是,它是跨平台的和标准的协议,因此应用[url=http://www.cn-doc.com/comm/read_out.htm?url=http://www.chinaitpower.com/dev/index.html][color=#0000ff]程序[/color][/url]就不用为LDAP目录放在什么样的[url=http://www.cn-doc.com/comm/read_out.htm?url=http://www.chinaitpower.com/system/server/index.html][color=#0000ff]服务器[/color][/url]上操心了。它可以在任何计算机平台上,用很容易获得的,而且数目不断增加的LDAP的客户端[url=http://www.cn-doc.com/comm/read_out.htm?url=http://www.chinaitpower.com/dev/index.html][color=#0000ff]程序[/color][/url]访问LDAP目录。而且它也很容易定制应用[url=http://www.cn-doc.com/comm/read_out.htm?url=http://www.chinaitpower.com/dev/index.html][color=#0000ff]程序[/color][/url]为它加上LDAP的支持。
  
  LDAP是一个安全的协议,它使用SASL(简单证明安全层)协议,提供访问控制。
  
  软件厂商都很愿意在产品中加入对LDAP的支持,因为他们根本不用考虑另一端(客户端或服务端)是怎么样的。LDAP[url=http://www.cn-doc.com/comm/read_out.htm?url=http://www.chinaitpower.com/system/server/index.html][color=#0000ff]服务器[/color][/url]可以是任何一个开发源代码或商用的LDAP目录[url=http://www.cn-doc.com/comm/read_out.htm?url=http://www.chinaitpower.com/system/server/index.html][color=#0000ff]服务器[/color][/url]。LDAP[url=http://www.cn-doc.com/comm/read_out.htm?url=http://www.chinaitpower.com/system/server/index.html][color=#0000ff]服务器[/color][/url]安装简单,也容易维护和优化。
  
[b]  部署Web[/b][url=http://www.cn-doc.com/comm/read_out.htm?url=http://www.chinaitpower.com/system/server/index.html][color=#0000ff][b]服务器[/b][/color][/url][b]和LDAP[/b][url=http://www.cn-doc.com/comm/read_out.htm?url=http://www.chinaitpower.com/system/server/index.html][color=#0000ff][b]服务器[/b][/color][/url]
  
  下面我们看一下如何在Windows 2000下用Domino 6部署Web[url=http://www.cn-doc.com/comm/read_out.htm?url=http://www.chinaitpower.com/system/server/index.html][color=#0000ff]服务器[/color][/url]和LDAP[url=http://www.cn-doc.com/comm/read_out.htm?url=http://www.chinaitpower.com/system/server/index.html][color=#0000ff]服务器[/color][/url]。
  
  [url=http://www.cn-doc.com/comm/read_out.htm?url=http://www.chinaitpower.com/system/index.html][color=#0000ff]系统[/color][/url]要求
  
  硬件:兼容 Intel Pentium II 400以上处理器、128MB内存(建议使用192MB内存或更高)、1GB以上硬盘空间(建议使用1.5GB)、CD-ROM、显示内存4MB。
  
  软件:Microsoft Windows 2000操作[url=http://www.cn-doc.com/comm/read_out.htm?url=http://www.chinaitpower.com/system/index.html][color=#0000ff]系统[/color][/url](Server或Advanced Server版本),另外最好安装最新补丁。
  
[b]  准备工作[/b]
  
  安装Domino 6之前先要检查[url=http://www.cn-doc.com/comm/read_out.htm?url=http://www.chinaitpower.com/system/index.html][color=#0000ff]系统[/color][/url]中的一些软件。
  
  JDK:用来编译,执行[url=http://www.cn-doc.com/comm/read_out.htm?url=http://www.chinaitpower.com/dev/programme/java/index.html][color=#0000ff]java[/color][/url][url=http://www.cn-doc.com/comm/read_out.htm?url=http://www.chinaitpower.com/dev/index.html][color=#0000ff]程序[/color][/url]。
  
  Java虚拟机(Java Virtual Machine):使Java语言在不同平台上运行时不需要重新编译。
  
  JRE(Java Runtime Environment):Java 运行时环境。
  
  以上软件可以在[url=http://www.sun.com]http://www.sun.com[/url]网站下载。

[align=left][b]  安装软件
[/b]  
  Domino 6的安装比较简单,它有一个InstallShield(安装 Agree”,即接受协议。
  
  2.需要注意的是,安装过程中有一项选择“Partitioned Server Installation”,指是否为Domino 6建立一个独立的分区。笔者强烈建议您使用独立分区。
  
  3.接着为Domino 6建立一个[url=http://www.cn-doc.com/comm/read_out.htm?url=http://www.chinaitpower.com/dev/index.html][color=#0000ff]程序[/color][/url]目录和数据存放目录。
  
  4.选择安装模式。Domino 6有三种安装模式:“Domino Utility Server”、“Domino Messaging”、“Domino Enterprise Server”。这里我们选择第三种安装方式。
  
  5.然后开始安装Domino 6,所有[url=http://www.cn-doc.com/comm/read_out.htm?url=http://www.chinaitpower.com/soft/tools/file/index.html][color=#0000ff]文件[/color][/url]大小在485MB,至少需要安装25分钟。
  
[b]  配置软件
[/b]  
  安装完Domino 6,即可开始配置。
  
  1.用鼠标点击“开始”、“[url=http://www.cn-doc.com/comm/read_out.htm?url=http://www.chinaitpower.com/dev/index.html][color=#0000ff]程序[/color][/url]”、“Lotus Applications”、“Lotus Domino Server”,即可开始配置Domino 6。第一次启动Domino 6速度比较慢,当黄色的进度方块到头时就可以开始配置Domino 6。
  
  2.配置[url=http://www.cn-doc.com/comm/read_out.htm?url=http://www.chinaitpower.com/system/server/index.html][color=#0000ff]服务器[/color][/url]的字体,也可以使用缺省选项,然后按“Next”键继续进行。
  
  3.选择是否要在本台机器安装第二个Domino Server,缺省选择是“NO”,然后按“Next”键继续进行。
  
  4.给主机和[url=http://www.cn-doc.com/comm/read_out.htm?url=http://www.chinaitpower.com/system/server/index.html][color=#0000ff]服务器[/color][/url]起一个名字,将[url=http://www.cn-doc.com/comm/read_out.htm?url=http://www.chinaitpower.com/system/server/index.html][color=#0000ff]服务器[/color][/url]ID写入一个指定[url=http://www.cn-doc.com/comm/read_out.htm?url=http://www.chinaitpower.com/soft/tools/file/index.html][color=#0000ff]文件[/color][/url]中。然后按“Next”键继续进行。
  
  5.填写Organization(组织)密码及密码的存放目录,然后按“Next”键继续进行。
  
  6.填写管理员姓名、管理员密码,以及密码的存放目录,然后按“Next”键继续进行。
  
  7.填写[url=http://www.cn-doc.com/comm/read_out.htm?url=http://www.chinaitpower.com/system/server/index.html][color=#0000ff]服务器[/color][/url]类型,要配置所有服务。Lotus Domino/Notes 6可以作为各种不同功能的[url=http://www.cn-doc.com/comm/read_out.htm?url=http://www.chinaitpower.com/system/server/index.html][color=#0000ff]服务器[/color][/url],主要包括:各种Web[url=http://www.cn-doc.com/comm/read_out.htm?url=http://www.chinaitpower.com/system/server/index.html][color=#0000ff]服务器[/color][/url](HTTP)、邮件[url=http://www.cn-doc.com/comm/read_out.htm?url=http://www.chinaitpower.com/system/server/index.html][color=#0000ff]服务器[/color][/url](POP3、SMTP、IMAP)、本机轻量级目录访问协议目录[url=http://www.cn-doc.com/comm/read_out.htm?url=http://www.chinaitpower.com/system/server/index.html][color=#0000ff]服务器[/color][/url](LDAP)。这里我们在“Web Browsers (HTTP Servers)”和“Directory Servers (LDAP Servers)”前打勾,然后按“Next”键继续进行,见图1。
  
   [img]http://www.cn-doc.com/doc_images/20050919205041107_1.jpg[/img]
  
  图1 选择需要的服务
  
  
  8.配置Domino 6[url=http://www.cn-doc.com/comm/read_out.htm?url=http://www.chinaitpower.com/system/server/index.html][color=#0000ff]服务器[/color][/url]的[url=http://www.cn-doc.com/comm/read_out.htm?url=http://www.chinaitpower.com/net/index.html][color=#0000ff]网络[/color][/url]设备和主机名称,然后按“Next”键继续。
  
  9.配置Domino 6[url=http://www.cn-doc.com/comm/read_out.htm?url=http://www.chinaitpower.com/system/server/index.html][color=#0000ff]服务器[/color][/url]的安全设置,它是通过ACL(Access Control List,访问控制表)来控制对目录的访问,然后按“Next”键继续进行,见图2。
  
   [img]http://www.cn-doc.com/doc_images/20050919205041107_2.jpg[/img]
  
  图2 [url=http://www.cn-doc.com/comm/read_out.htm?url=http://www.chinaitpower.com/system/server/index.html][color=#0000ff]服务器[/color][/url]的安全设置
  
  
  10.[url=http://www.cn-doc.com/comm/read_out.htm?url=http://www.chinaitpower.com/system/index.html][color=#0000ff]系统[/color][/url]将显示所有配置选项,请仔细确认,认定无误后按“Setup”键,Domino 6[url=http://www.cn-doc.com/comm/read_out.htm?url=http://www.chinaitpower.com/system/server/index.html][color=#0000ff]服务器[/color][/url]将保存配置和创建[url=http://www.cn-doc.com/comm/read_out.htm?url=http://www.chinaitpower.com/soft/tools/file/index.html][color=#0000ff]文件[/color][/url]列表,见图3。
  
   [img]http://www.cn-doc.com/doc_images/20050919205041107_3.jpg[/img]
  
  图3 [url=http://www.cn-doc.com/comm/read_out.htm?url=http://www.chinaitpower.com/system/index.html][color=#0000ff]系统[/color][/url]保存配置[url=http://www.cn-doc.com/comm/read_out.htm?url=http://www.chinaitpower.com/soft/tools/file/index.html][color=#0000ff]文件[/color][/url]
  
  
  启动Domino 6[url=http://www.cn-doc.com/comm/read_out.htm?url=http://www.chinaitpower.com/system/server/index.html][color=#0000ff]服务器[/color][/url]
  
  用鼠标点击“开始”、“[url=http://www.cn-doc.com/comm/read_out.htm?url=http://www.chinaitpower.com/dev/index.html][color=#0000ff]程序[/color][/url]”、“Lotus Applications”、“Lotus Domino Server”,即可以开始启动Domino 6[url=http://www.cn-doc.com/comm/read_out.htm?url=http://www.chinaitpower.com/system/server/index.html][color=#0000ff]服务器[/color][/url]。启动界面见图4,从图中可以看到HTTP和LDAP服务已经启动。
  
   [img]http://www.cn-doc.com/doc_images/20050919205041107_4.jpg[/img]
  
  图4 Lotus Domino 6 Server启动设置
  
  查看[url=http://www.cn-doc.com/comm/read_out.htm?url=http://www.chinaitpower.com/system/server/index.html][color=#0000ff]服务器[/color][/url]运行情况
  
  在工作中也可以查看这两个服务运行的进程情况,方法是使用Ctrl+Alt+Del组合键,进入Windows任务管理器。可以看到HTTP和LDAP的进程号分别是1084和1095,以及内存占用情况,见图5。
  
   [img]http://www.cn-doc.com/doc_images/20050919205041107_5.jpg[/img]
  
  图5" 查看WEB服务和目录服务的进程
  
[b]  总结
[/b][/align][align=left]  Lotus Domino 6使您能够方便地在少量专用[url=http://www.cn-doc.com/comm/read_out.htm?url=http://www.chinaitpower.com/system/server/index.html][color=#0000ff]服务器[/color][/url]上集中用户和工作组信息,它有以下优点:
  
  ◆ 证书和邮件交付信息位于可提供用于所有用户和应用的[url=http://www.cn-doc.com/comm/read_out.htm?url=http://www.chinaitpower.com/net/index.html][color=#0000ff]网络[/color][/url]上,使您无需在每个[url=http://www.cn-doc.com/comm/read_out.htm?url=http://www.chinaitpower.com/system/server/index.html][color=#0000ff]服务器[/color][/url]上存储冗余目录信息,因此不会带来多余开销。
  
  ◆ 由于整个目录不再存储在每个[url=http://www.cn-doc.com/comm/read_out.htm?url=http://www.chinaitpower.com/system/server/index.html][color=#0000ff]服务器[/color][/url]上,因此可节省[url=http://www.cn-doc.com/comm/read_out.htm?url=http://www.chinaitpower.com/system/server/index.html][color=#0000ff]服务器[/color][/url]数量。
  
  ◆ 由于大多数[url=http://www.cn-doc.com/comm/read_out.htm?url=http://www.chinaitpower.com/system/server/index.html][color=#0000ff]服务器[/color][/url]上存储少量静态子目录子集,因此可缩短复制时间。
[/align]

2007-2-15 19:00 onlyOneEditor
佩服LZ:$ 学习中...

2007-3-2 09:57 lghhr
xuexizhong

2007-6-8 17:00 skyping
偶是穷人,还没整过那样的东西

2007-8-15 15:50 updownman
把sametime安装也介绍一下吧

页: [1]


Powered by Discuz! Archiver 5.5.0  © 2001-2006 Comsenz Inc.