如何定制Domino平台的登录界面

要定制Domino平台的登录界面,需要做以下4项工作:

  1. 修改Domino服务器的配置文档

  2. 建立domcfg.nsf数据库 ,修改ACL

  3. 建立Iwaredir.nsf数据库,修改Domino WEB的配置文档

 4       2次修改WEB 配置,修改登录后的主页

一、修改Domino服务器的配置文档

Domino服务器刚刚安装好并第一次启动时,其配置为初始配置,需要进行相应的修改才能适合我们环境的需求,登录方式也是一样,下面讲解如何配置Domino服务器使用domcfg.nsf来引导用户登录。

            1. 启动Domino服务器,启动之后是一个类似于Dos的窗口

            2. 打开Domino Administrator(需要事先已经配置好并已经连接到当前的Domino服务器)

            3. 选择最后的Configuration标签,展开左侧列表中的Server折叠菜单

            4. 单击其中的All Server Documents选项,在右侧的服务器列表中选择当前连接的服务器,然后单击列表上方工具条中的Edit Server按钮

            5. 在打开的服务器文档中,选择Internet Protocols,然后选择下面标签中的Domino Web Engine标签

            6. 将最左上角的HTTP Sessions分类中的第一个选项,修改为Single Server,然后保存配置文档并关闭之

             7. 重新启动Domino服务器

 

二、建立domcfg.nsf数据库

经过上述配置的Domino服务器虽然已经设置成Single Server的登录方式,但是为了使登录页面更为美观,还需要新建domcfg.nsf数据库,。


  1. 用具有完全管理员权限的启动Domino -ADMINTROTOR服务器 ,

  2.选择菜单File—database—New,弹出New Database对话框

  3. 在Server下拉列表中,选择当前连接的服务器,数据库的Title随意填写,可以看到数据库的File框的内容随着Title变化,先不管它,输入Title之后,需要修改File框的值为domcfg.nsf (一定要用此名字,否则可能出错)

  4. 此时先不要着按OK按钮,还有一项工作:选择模板。在Specify Template for New Database下面的Server下拉列表中,选择当前连接的服务器,可以看到下面的列表发生了变化,选择“高级模板”;

接下来选中对话框下方的Show advanced templates复选框(因为我们用的模板是高级模板),之后在列表中找到Domino Web Server Configuration(6)为标题的数据库,模板文件名是domcfg5.ntf

  5. 单击对话框中的OK按钮,稍等之后数据库创建成功,自动打开数据库的表单列表,不要做任何修改。(其他资料上看到要求在此数据库的-存取控制 中添加Anonymous 为NO access,取消全部权限,)

重新启动HTTP,在服务器端输入tell http quit↙load http↙(部分需要重新启动SERVER),

如果此时在浏览器中浏览某个数据库,且数据库的ACL中有Anonymous(设置成不能存取者级别)的话,Domino服务器自动打开domcfg.nsf的表单请求用户登录。然后根据用户,是否打开数据库,而不是重定向到用户的邮件数据库。

三、修改 domcfg.nsf,以将登录请求指向定制的登录表单。

定制登录表单

在这个小节中,我们讨论一个定制的登录表单的样例。这个登录表单提供经过改进的用户界面(UI)和密码重置功能。我们创建一个使用新登录表单的定制数据库。

我们修改 domcfg.nsf,以将登录请求指向定制的登录表单。

Lotus Domino Web 服务器配置数据库说明

默认情况下,Domino Web 服务器配置数据库还没有创建。您需要使用 domcfg5.ntf 模板创建该数据库。(见二)

要修改 Domino Web 服务器配置数据库,请遵循以下步骤:

  1. 在服务器上打开 domcfg.nsf 数据库。 (在notes中打开domcfg.nsf数据库)
  2. 单击 Add Mapping 按钮。在 Applies to 字段中,输入 All Web Sites/Entire Server。 
  3. 在 Target Database 字段中,输入包含定制登录表单的数据库的名称。 
  4. 在 Target 字段中,输入在该数据库中的目标表单的名称。

       //在我们的样例中,数据库和表单的名称分别为 PwdMgt.nsf 和 CustomLoginForm。(仅供参考)

《此处我们的数据库为:domcfg.nsf    表单为:$$LoginUserForm》

图 5. 设置 ‘Sign in’ 表单映射
设置 ‘Sign in’ 表单映射

  1. 单击 Save 和 Exit 按钮。
  2. 在服务器上重启 HTTP 任务。

当用户向需要身份验证的数据库发出请求时,他们就会看到这个定制的登录表单。

 

 



Please identify yourself:





 

 

四、建立iwaredir.nsf数据库

如图4所示建立Iwaredir.nsf,建立完成后修改数据库,单击setup,5,选FIXED,在下个域中输入你WEB服务的域名。其他全部默认,保存数据库(也可以进行美观,单击UI SETUP

建议需要用SERVERId签名,并查看存取控制权限,Anonymous为NO access, 能读取公用文档,复制拷贝文档 

五、2次修改WEB 配置,internet--protacol----->mapping,home url.

 hoME URL

 

 

 

http://wenku.baidu.com/view/c443a1c69ec3d5bbfd0a7443.html

 

http://www.ibm.com/developerworks/cn/lotus/domino8-lockout/

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值