Lotus Domino Internet站点文档

shi*_*ibu -1 lotus xpages

我正在开发我的第一个Xpage应用程序,并在domcfg.nsf中设计了一个登录屏幕.因此,当用户键入我的网址像Myrequest.com(虚拟URL)这个应该我重定向到登录页面,然后在成功的登录尝试的页面应该被重定向到Myrequest pplication.您能否告诉我如何在服务器文档或Internet站点文档中进行配置.?

作为第一步,我执行了以下几点.

  1. 已启用在服务器文档的基本选项卡中从服务器/ Internet站点文档加载Internet配置.
  2. 通过单击Web >> Internet站点Web站点 - 基本选项卡创建新的Web站点文档::

    一个.本网站的描述性名称:myRequest.com; 湾 组织:testCompany; C.使用此网站处理无法映射到任何其他网站的请求:否; d.映射到此站点的主机名或地址:我的本地IP地址; 即 托管此站点的Domino服务器:*

  3. 在网站配置选项卡:: a.主页网址:/myApp/myRequest.nsf?open

其余配置都是默认配置

当我尝试打开myRequest.com时,不会显示任何页面.我想我犯了一个错误.我必须更改任何配置吗?

Joh*_*ard 5

这种方式的工作原理是:

  1. 设置一个互联网站点(记得检查你的Domino服务器是否正在使用互联网站点(服务器文档中的第一个标签)

  2. 互联网站点不应包含任何有关登录的信息 - 只是正确的路径等,域/子域指向正确的数据库中的右侧页面(可能还有URL重定向,标题等)

  3. 现在创建登录表单,例如在您的应用程序数据库(或任何其他适用的数据库)中.确保您具有正确的字段以使登录正常工作 - 并且正确显示任何错误消息.最简单的方法是查看domcfg.nsf中的标准登录表单(称为"$$ LoginUserForm")(如果domcfg.nsf不存在,只需使用基于高级模板"Domino Web Server Configuration"的名称创建它) 8)"(模板文件:domcfg5.ntf)

  4. 现在在domcfg.nsf中创建一个登录表单映射文档.选择它适用的特定域/子域(或所有未使用其他特定登录表单的网站的默认域),使用表单(例如您的应用程序数据库)指定数据库的路径,并指定登录名表单在该数据库中

  5. 现在您只需要打开需要用户登录的机制.这可以在数据库的ACL中完成.当用户未登录时,它将遵守名为"匿名"的人员条目的规则.如果ACL中没有此"人",它当然会遵循默认设置.您必须确定您希望用户何时登录.如果您指定"无法访问",则可能必须在某些设计元素上设置"公共读取"以使登录表单正确显示(例如图形文件等). )然后你还应该允许匿名人员读取公共文件(在ACL中).您可能还希望用户能够阅读内容,并且只有在他们想要编写/更改内容时才被强制登录,在这种情况下,您的匿名用户将是读者,默认(或特定组等)将是作者/ editor - 但这都是关于标准Domino安全性/ ACL并且与web/XPages无关;-)

/约翰