学用Lotus办公──Domino Web服务器应用

Author: 金石通 Date: 2001年 23期

?牐犙Ч鼶o-mino邮件服务配置后,大家对Domino服务应该有了更深刻的认识体会。本篇继续介绍Domino Web服务器的配置,结合一个Web方式办公BBS系统的创建要点介绍Domino Web服务器应用。
  #1?牐犚弧omino Web服务器配置
  ?牐燚omino Web服务器的工作方式是:Domino Web服务器检查外来请求中的URL,确定该请求是针对Domino数据库中的条目还是文件系统中的HTML文件。如果是HTML文件,Domino服务器将同其他Web服务器一样,为Web客户机提供文件服务。如果请求的是Domino数据库中的内容,Domino将与数据库交互作用,为Web客户机处理消息,或者将信息从Web客户机存入数据库(如^23050601a^)。
  ?牐燚omino支持URL扩展,该扩展使得Web客户机能够使用Domino功能。例如:Http://www.kingstone.com/hello.nsf?OpenDatabase可以用于打开Kingstone.com站点上的数据库等。
  ?牐犈渲肈omino Web服务器步骤如下:
  ?牐?1.首先启动Domino Administrator,在Domino Administrator中,单击“配置”附签,选择“服务器”,然后打开“服务器”文档。
  ?牐?2.选择“端口→Internet端口→Web附签”,然后填入TCP/IP端口号,如果你的NT装有IIS,建议选择端口号不要和IIS相同,如8081等。
  ?牐?3.选择“Internet协议→HTTP附签”,然后在DNS查询项中选择“禁用”,这样可以改善Domino服务器性能。接着启用“联编到主机名”,在“主机名”中输入别名,这样可允许用户使用不同于Domino服务器名的别名来访问Web服务器。最后在“允许HTTP客户浏览数据库”一栏中选择“是”,允许Web用户使用“?OpenServer”命令显示服务器上的数据库列表。
  ?牐?4.选择“Internet协议→Domino Web引擎”,然后选择“启用”,使搜索站点者可以访问本站点。
  ?牐?5.最后在NT控制台中输入命令“tell http restart”,重新启动http服务,使得修改得以生效。
  ?牐?6.其它Domino Web服务器控制操作:
  ?牐牐?1)手动启动Web服务器,在控制台中输入“load http”。
  ?牐牐?2)启动Domino时自动启动Web服务器,只需在NOTES.INI中编辑ServerTasks,使其包括http命令。
  ?牐牐?3)关闭Web服务器可以在控制台中输入“tell http quit”。
  #1?牐牰omino Web服务器应用
  ?牐燚omino Web服务器较之IIS系统的优点在于:Domino Web服务器包含了数据库、页面、应用程序,同时提供了众多的模板,使得用户可以迅速完成一个含数据库功能复杂站点的建设。以下结合一个Web方式BBS系统的创建要点介绍Domino Web服务器的应用构建要点。
  #2?牐?1.建立BBS组件
  ?牐牐?1)数据库:向HTTP服务器显示一个Notes数据库来组织、保存数据和设计元素以供Web用户查看。
  ?牐牐?2)表单:为用户提供向数据库中输入新信息和查看现有信息的框架。
  ?牐牐?3)文档:保存数据库数据的单个W-eb页面。
  ?牐牐?4)域:文档中的域包含了一部分信息,例如人名、注释、号码、日期或计算结果。
  ?牐牐?5)导航器:作为图像映像出现在W-eb页面上,导航器提供了图形化的方式来让用户查找文档或在打开的数据库中执行操作而不用打开视图。
  ?牐牐?6)主页面:可使用AboutDatabase文档或表单、导航器制作,也可直接用HTML文件。
  ?牐牐?7)链接:Domino支持数据库链接、文档链接、视图链接以及URL链接。
  ?牐牐?8)公式与Lotus Script:大部分公式、@函数和Script都可在Web上应用。
  ?牐牐?9)代理和动作:代理通常由动作触发或在表单提交时被触发,动作用于链接Notes对象和触发代理建立。
  #2?牐?2.规划BBS站点
  ?牐燱eb站点是组织起来的信息集合,这些信息保存在Domino服务器上的一个或多个数据库中。规划Web 站点时,要考虑到构建站点的数据库、视图、表单和导航器的类型和存取级别(使用读者、作者、编辑者、管理者四种权限等级)。
  #2?牐?3.实现BBS站点
  ?牐燚omino自动地将所有的设计元素和文档转换成Web页面。因此,创建了带有视图、导航器、表单和文档的数据库,就相当于创建了Web页面。
  ?牐牐?1)主页数据库:站点主页文档,包括站点介绍以及其他有关数据库视图、文档或导航器的链接。
  ?牐牐?2)注册区数据库:注册表单,更改个人信息表单。
  ?牐牐?3)讨论区数据库:主文档表单,答复文档表单,答复的答复文档表单,以及按作者、按日期、按主题的视图各一张,按作者、按日期、按主题的导航器各一个。
  ?牐牐?4)精华区数据库:主文档表单,按作者、按日期、按主题的视图各一张,按作者、按日期、按主题的导航器各一个。