ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 为 Common PIM Portlets 配置 WebSphere Portal 和 Lotus Domino

为 Common PIM Portlets 配置 WebSphere Portal 和 Lotus Domino

原创 Linux操作系统 作者:genusBIT 时间:2009-04-27 15:19:50 0 删除 编辑

IBM WebSphere Portal Release 5.1 和 Lotus Notes/Domino 6.5.x 已经通过一些特性得到了增强,这些特性旨在帮助您将 WebSphere Portal 应用程序(例如 IBM Workplace)集成到现有的 Notes 和 Domino 环境中。这样可以为用户提供一种选择,可以使用最适合自己特定需求的工具;同时又可以保护并充分利用在 Lotus Notes 和 Domino 方面进行的已有投资。

在本文中,我们将讨论如何使用新的 WebSphere Portal Common PIM(Personal Information Management)Portlets 和 Lotus Domino。我们首先会向您展示如何配置 WebSphere Portal 来使用现有的企业 Domino Directory 作为自己的 LDAP 目录。然后介绍 Common Mail 和 Common Calendar portlets(Common PIM Portlets,或 CPP)。CPP 允许您的 WebSphere Portal 用户使用 Lotus Domino 作为自己的后台邮件服务器。接下来,我们将详细介绍管理员如何配置 CPP 以及他们想要的服务器类型。CPP 现在支持以下后台邮件服务器:Lotus Domino、Microsoft Exchange 2000、IMAP 和 POP3。

本文假设您是一位经验丰富的系统管理员,熟悉 Lotus Domino 和 WebSphere Portal 的知识。本文中所提到的所有特性在 Lotus Notes 和 Domino 6.5.3(带有 CPP 修正包)和 WebSphere Portal 5.1 系列产品中都可以使用。

在 WebSphere Portal 中使用 Lotus Domino 作为 LDAP 目录

除非必要,没有人会希望将早已做完的工作重新再做一遍。这显然也适用于 Notes/Domino 管理员,他们已经花费了几年的时间和精力为用户创建并维护个人文档,并将这些文档保存在 Domino Directories 中。Lotus Domino 提供了一些功能强大的工具来帮助管理这些目录信息。因此,即使您在自己的环境中采用 WebSphere Portal 和/或 IBM Workplace,那也很可能仍然会希望继续使用 Lotus Domino 来维护您自己的企业用户信息。

要实现这种功能,您必须配置 WebSphere Portal 来使用 Domino LDAP。首先,在 Domino Directory 中创建两个用户:wpsadmin 和 wpsbind。wpsadmin 是 WebSphere 的系统管理员,而 wpsbind 在 WebSphere 中被配置为用来绑定 LDAP 所使用的 ID。接下来,在 Domino Directory 中创建一个组 wpsadmins,并将 wpsadmin 和 wpsbind 添加到 wpsadmins 组中。现在将 wpsadmins 组添加到 Domino Directory 的 ACL 中,并为该组授予组 Editor 访问权限。

注意:我们建议您在 Domino Directory 中创建一个全文索引,这样,当 WebSphere Portal 在 Domino Directory 中执行 LDAP 查询时,就可以获得更好的性能结果。如果没有创建全文索引,那么就会对 Domino Directory 进行线性搜索,因此 LDAP 查询就会非常耗费资源。

安装并配置 WebSphere Portal 5.1

要安装并配置 WebSphere Portal 5.1 使用 Domino LDAP,请运行安装程序(有关 WebSphere Portal 安装过程的详细步骤的介绍,请参阅 WebSphere Portal InfoCenter )。然后编辑配置文件,并使用下表中列出的属性来配置 WebSphere Portal。配置文件位于 WebSphere Portal 安装目录中的 config 目录中。例如,如果 WebSphere Portal 被安装到目录 C:\WebSphere\PortalServer 中,那么配置文件就是 C:\Websphere\PortalServer\Config\wpconfig.properties。打开这个文件,并修改或确认以下属性:

属性 注释
WasUserid cn=wpsadmin,o=lotus WebSphere Application Server 安全认证的用户 ID 的识别名
WasPassword WebSphere Application Server 安全认证的用户 ID 的密码
WpsHostName WebSphere Portal 主机名的全名(例如,server.yourdomain.com)
WpsHostPort 9081
PortalAdminId cn=wpsadmin,o=lotus WebSphere Portal 管理员的用户 ID 的识别名
PortalAdminIdShort wpsadmin WebSphere Portal 管理员的用户 ID 的简称
PortalAdminPwd WebSphere Portal 管理员的用户 ID 的密码
PortalAdminGroupId cn=wpsadmins WebSphere Portal 管理员组的组 ID
PortalAdminGroupIdShort wpsadmins WebSphere Portal 管理员组 ID
LookAside true 在启用安全性时修改为 TRUE
LDAPHostName LDAP 服务器主机名的全名(例如,server.yourdomain.com)
LDAPAdminUId cn=wpsadmin,o=lotus LDAP 管理员 ID
LDAPAdminPwd LDAP 管理员密码
LDAPBindID cn=wpsbind,o=lotus LDAP Bind 认证的用户 ID 的识别名
LDAPBindPassword wpsbind LDAP Bind 认证的用户 ID 的密码
LDAPServerType DOMINO502 用于 WebSphere Portal 的 LDAP 服务器的类型
LDAPSSLEnabled false 不管 LDAP 服务器是否启用安全 socket 通信,都要指定这个配置
LDAPSuffix N/A 适用于 LDAP 服务器的 LDAP 后缀
LdapUserPrefix cn 适用于 LDAP 服务器的 LDAP 用户前缀
LDAPUserSuffix o=lotus 适用于 LDAP 服务器的 LDAP 用户后缀
LdapGroupPrefix cn 适用于 LDAP 服务器的 LDAP 组前缀
LDAPGroupSuffix N/A 适用于 LDAP 服务器的 LDAP 组后缀
LDAPUserObjectClass inetOrgPerson 适用于 LDAP 服务器的 LDAP 用户对象类
LDAPGroupObjectClass groupOfNames 适用于 LDAP 服务器的 LDAP 组对象类
LDAPGroupMember member 适用于 LDAP 服务器的 LDAP 组成员属性名
LDAPUserFilter (&(|(cn=%v)(uid=%v))(objectclass=inetOrgPerson)) 适用于 LDAP 服务器的 LDAP 用户过滤条件(使用 WebSphere Member Manager 中的默认值)。该过滤条件将添加到属性文件中。启用安全性前根据需要更改该过滤条件
LDAPGroupFilter (&(cn=%v)(objectclass=groupOfNames)) 适用于 LDAP 服务器的 LDAP 组过滤条件(使用 WebSphere Member Manager 中的默认值)。该过滤条件将添加到属性文件中。启用安全性前根据需要更改该过滤条件
LTPAPassword 对 LTPA 进行加密和解密使用的密码
SSODomainName 指定所有单一登录主机的域名(例如,ibm.com)
WmmSystemId cn=wpsbind,o=lotus WebSphere Member Manager(WMM)系统标识的用户 ID
WmmSystemIdPassword wpsbind WebSphere Member Manager(WMM)系统标识的密码

这个表反映了在我们的测试环境中使用的配置设置。在这个测试环境中,管理员用户是 wpsadmin,Domino Directory 是使用组织名 lotus 配置的。将这几个值替换为您自己的组织环境设置(例如,密码、管理员用户名等等)。

为 WebSphere Portal 5.1 配置 Lotus Collaborative Components

本节将介绍启用并配置 Lotus Collaborative Components 使用 Domino Directory 作为 LDAP 目录的步骤。这个特性用来自动发现用户信息,比如当前的邮件服务器和邮件文件。

要启用 Lotus Collaborative Components,请在 WebSphere Portal 配置属性文件中编辑以下项,该文件位于 WebSphere Portal安装目录中的 config 目录中。例如,如果 WebSphere Portal 被安装到 C:\WebSphere\PortalServer 中,那么配置文件就是 C:\Websphere\PortalServer\Config\wpconfig.properties。

属性 注释
LCC.DominoDirectory.Enabled true 在这个环境中启用 Domino Directory。要启用 Collaboration Services,这是必需的。在 CPP 中用来自动发现用户的邮件文件
LCC.DominoDirectory.Server Domino Directory 服务器的全名(例如,server.yourdomain.com)
LCC.DominoDirectory.Port 389 Lotus Domino 使用的 LDAP 端口。默认为 389
LCC.DominoDirectory.SSL false 禁用 LDAP SSL

在输入必要的配置信息之后,可以运行 lcc-configure-dominodirectory 配置任务,将这些设置应用到 WebSphere Portal 中。要开始这个配置任务,请执行以下步骤:

  1. 在命令行窗口中,切换到 WebSphere\PortalServer\config 目录,并输入下面的命令:
    WPSconfig.bat lcc-configure-dominodirectory

  2. 检查终端输出中是否有错误消息。如果碰到错误,请检查适当的日志文件,以了解更多信息。
  3. 启动或重新启动 WebSphere Portal。

注意: lcc-configure-dominodirectory 任务用来配置 Lotus Collaborative Components 只使用 Domino Directory。我们也可以在 wpconfig.properties 中修改并保存其他 Lotus Collaborative Components 值,然后运行配置任务 WPSconfig.sh lcc-configure-all(Unix)或 WPSconfig.bat lcc-configure-all(Windows)来配置多个组件。更多有关 Lotus Collaborative Components 的信息,请参阅 WebSphere Portal InfoCenter

为 WebSphere Portal 5.1 启用人员提醒功能

Common PIM Portlets 使用 IBM Lotus Instant Messaging(之前称为 Sametime)服务器来提供人员提醒功能。要启用这种功能,您需要配置 Lotus Instant Messaging 服务器来集成 WebSphere Portal,反之亦然。

要配置 Lotus Instant Messaging 支持 WebSphere Portal,您必须通过编辑 Sametime.ini 文件来设置一个安全性级别:

  1. 使用文本编辑器打开 Lotus Instant Messaging 服务器上的 Sametime.ini 文件。如果您在定位这个文件时需要帮助,请参阅 Lotus Instant Messaging 文档
  2. 执行以下操作,设置一个安全性级别:

    在测试或开发环境中,您可以配置 Lotus Instant Messaging 接受所有信任的的 IP 地址。要实现这种功能,请将下面这行加入 Debug 一节中:
    [Debug]
    VPS_BYPASS_TRUSTED_IPS=1

    在产品环境中,您可以将 WebSphere Portal 的 IP 地址添加到可信服务器的 IP 地址列表中。将 WebSphere Portal 的 IP 地址加入 Configuration 一节的如下行中:
    [Config]
    VPS_TRUSTED_IPS=trusted IP address, trusted IP address

    请使用逗号来分隔新项和原有的项。还有,不要输入主机名。
  3. 输入 IP 地址。
  4. 保存并关闭 Sametime.ini 文件。
  5. 重新启动 Lotus Instant Messaging 服务器。

要配置 WebSphere Portal 支持 Lotus Instant Messaging,请编辑 WebSphere Portal 配置属性文件的以下内容,该文件位于 Websphere\PortalServer\Config\wpconfig.properties。

属性 注释
LCC.Sametime.Enabled true 这个属性决定是否启用 Lotus Instant Messaging。将 LCC.Sametime.Enabled 设置为 true,就可以启用这个组件;将该值设置为 false,就可以禁用这个组件
LCC.Sametime.Server Lotus Instant Messaging 服务器的全名
LCC.Sametime.Protocol http 连接 Lotus Instant Messaging 服务器使用的协议
LCC.Sametime.Port 80 Lotus Instant Messaging 服务器使用的 HTTP 端口号

现在您应该运行 lcc-configure-sametime 配置任务,将这些设置应用到 WebSphere Portal 上。要实现这种功能,请执行以下步骤:

  1. 在命令行窗口中,切换到目录 WebSphere\PortalServer\config 中,并运行下面的命令:
    WPSconfig.bat lcc-configure-sametime

  2. 检查输出信息中是否有错误消息。如果碰到错误,请检查适当的日志文件,以便查看更多信息。
  3. 启动或重新启动 WebSphere Portal。

注意:lcc-configure-sametime 任务专门用来配置 Lotus Collaborative Components 只使用 IBM Lotus Instant Messaging 服务器。

Common Mail portlet 和 Common Calendar portlet

WebSphere Portal 中提供了很多 portlets,它们可以促进各种形式的协作,例如 Web 会议和即时消息。5.1 中包含了两个新 portlets,分别是 Common Mail 和 Common Calendar portlets,这种绑定被称为 Common PIM(Personal Information Management)Portlets(或简写为 CPP)。CPP 被称为是通用的,因为它们被设计为多个后台服务器的通用用户界面。现在,CPP 可以支持 Lotus Domino、Microsoft Exchange 2000、IMAP 和 POP3。

如果您曾经见过 IBM Workplace Messaging 邮件和日历 portlets,那么可能会注意到它们与 CPP 是如何类似。将来,CPP 将会合并 IBM Workplace Messaging 邮件和日历 portlets,从而为您提供丰富而健壮的用户界面,并提供选择 IBM Workplace Messaging 作为后台服务器的能力。

CPP 用户界面使用了由 WebSphere Portal 提供的 J2EE 页面生成技术,在为 Lotus Domino 进行配置时,就会从 Notes 邮件文件中检索数据。这让您可以将这两个 portlets 当作 Domino 邮件服务器的另外一个客户机。如果用户选择了 Notes client、Domino Web Access 或 Web 邮件,就可以继续使用它们。

对于有些用户来说(尤其是那些已经习惯于使用基于 Web 的用户来说),CPP 所提供的功能就可能满足他们的所有需要。其他用户会发现这两个 portlets 非常适合偶尔检查他们的邮件,以及从自己的企业 portal 中快速查看日历,而仍然使用 Lotus Notes 或 Domino Web Access 进行大部分的电子邮件操作。CPP 还可以配置为启动您的功能强大的邮件客户机,例如 Lotus Notes 或 Domino Web Access,这样您就可以很容易地访问其他邮件和日历特性。

在以下几节中,我们将向您介绍如何启动 Common PIM Portlets。

在 Domino 邮件服务器中启用对 Common PIM Portlets 的支持

在安装并配置好 WebSphere Portal 5.1 之后,现在可以启用 Domino 服务器上必要的服务了。CPP 要正确工作,就必须使用这个服务。下表列出了支持 CPP 所需要的 Domino 服务器的发行版本。

WebSphere Portal CPP 所需要的 Lotus Domino 服务器
WebSphere Portal 5.1 Lotus Domino 6.5.3 with CPP fixpack
WebSphere Portal 5.1.0.1 Lotus Domino 6.5.3 with CPP fixpack,或更新的版本。推荐 Lotus Domino 6.5.4

在 WebSphere Portal 5.1 的安装 CD 中包括了 CPP Domino 修正包。没有这个修正包,Domino 服务器的稳定性就会受到威胁。

确认您已经安装了正确版本的 Lotus Domino 之后,请更新 Domino 邮件服务器上的 Notes.ini 文件,使其包括 HTTPDomWSAppSpace=1 设置。这样可以启用 Domino 服务器上的 Domino XML 服务。在以后的 Domino 发行版中,这个 Notes.ini 设置可以作为 Domino 服务器上的 Configuration Settings 的一部分使用。

注意:CPP 使用 HTTP 从 Domino 服务器上检索邮件和日历信息。要让 CPP 正确工作,您必须在 Domino 邮件服务器上启用 HTTP,而且用户必须设置一个 HTTP(Internet)密码。还有,如果您打算在一个系统上运行 WebSphere Portal 和 Lotus Domino,请将 Domino HTTP 设置为一个不冲突的端口(例如端口 8080)。

WebSphere Portal 5.1 中的 Common Mail 和 Common Calendar portlets

对于 WebSphere Portal 5.1 来说,Common Mail 和 Common Calendar portlets 被默认加入到 My Work 页面中。它们被设计用来使用 Collaboration Services。Collaboration Services 可以查询 Domino Directory 来检索用户的邮件文件和邮件服务器,并使用单点登录自动将用户的行为记录到 Domino 邮件服务器的日志中。

Common Mail portlet 用户界面
WebSphere Portal 5.1 中的 Common Mail portlet 可以支持一些有用的 Notes 客户机特性,例如嵌套文件夹,创建个人签名,启用/禁用外出,阻塞邮件发送者。图 1 显示了 Common Mail portlet。


图 1. Common Mail portlet
Common Mail portlet

Common Calendar portlet 用户界面
Common Calendar portlet 也是在 WebSphere Portal 5.1 中可用的。这个 portlet 支持各种日历视图类型,例如两天、一周、两周、一个月。它还可以允许用户简单地创建约会、纪念日、提醒、全天事件以及其他有用的日历操作。Common Calendar portlet 如图 2 所示。


图 2. Common Calendar portlet
Common Calendar portlet

Common Mail 配置(配置模式)

默认情况下,安装 CPP 是用来在 WebSphere Portal 和 Lotus Domino 之间使用单点登录(SSO),从而自动发现并让当前用户登录到邮件数据库上。要查看或修改当前的配置,请以管理员的身份(例如,wpsadmin)登录 WebSphere Portal,并点击 wrench 图标,切换到配置模式。


图 3. 图标
图标

在进入配置模式之后,您会看到 Mail Configuration 屏幕(图 4)。这个屏幕允许您启用或禁用邮件协议,并可以让您为 CPP 用户定义一种默认的协议。


图 4. Mail Configuration
Mail Configuration

默认情况下,Lotus Domino 会被指定为该表中的当前服务器类型。要禁用一种服务器类型,请选择这个 Server Type/Protocol 行边上的闪电图标。当被禁用时,您就不能访问这种选定的服务器类型的配置信息(扳手图标)。要查看或配置 Domino 服务器的类型,请在相关的表行中点击扳手图标。Domino Mail Configuration 屏幕如下,其中您可以修改数据源、认证以及其他各种特性。


图 5. Mail Configuration 屏幕
Mail Configuration 屏幕

在 Mail Configuration 屏幕中,您可以为 Domino 邮件后台服务器指定其他配置信息。您可以指定以下的设置:

  • Source:这为管理员提供了对用户正在使用的那些服务器的更好的控制权,这个部分允许您为所有用户指定默认的邮件服务器,并包含一个选项,允许或防止用户在编辑模式中修改邮件源。还有一些字段用于代理服务器名和启用 CPP 使用安全连接的设置。如果您正在使用单点登录的认证,那么大部分 source 中的设置都是不需要的,因为 CPP 可以自动发现邮件服务器,并为当前用户设置邮件源文件。然而,如果您在这个屏幕中添加了一个默认的邮件服务器,那么这种设置就会将自动发现的邮件服务器替换为用户的主邮件服务器。
  • Authentication:这个部分允许管理员为 portlet 启用或禁用 SSO。如果选择了基本的认证,那么就要配置一个 Credential Vault 项来存储用户用于认证的证书。有关这方面的信息,请参阅 有关 Portlet 认证的文档
  • Features:这个部分允许系统管理员选择哪些特性对于用户来说是可用的,哪些是不可用的,例如富文本编辑器,加载 Lotus Notes 或 Domino Web Access,创建并发送附件。每种邮件协议都有一组不同的用户特性。

Common Mail User Preferences(编辑模式)

点击扳手图标,就会出现用户参数页面,用户可以在这里定义并管理个人配置的选择。例子包括邮件源(如果管理员允许)、用户签名、外出设置以及管理阻塞邮件发送者列表的能力。这些设置是为 CPP 非管理员用户设置的。管理员(例如,wpsadmin)不应该保存任何用户参数。相反,他们应该使用自己的非管理员的用户 ID 进行登录。Mail Preferences 屏幕如图 6 所示。


图 6. Mail Preferences 屏幕
Mail Preferences 屏幕

如果您在配置模式中选择了一些选项允许 portlet 用户在编辑模式中对邮件服务器进行修改,那么非管理员用户在编辑模式中就会看到 Edit Mail Source 按钮(如图 6 所示)。这可以允许用户在编辑模式中查看或编辑自己的邮件源的设置。图 7 显示了当用户点击 Edit Mail Source 按钮时显示的 Mail Configuration 页面。


图 7. Mail Configuration 页面,编辑模式
Mail Configuration 页面,编辑模式 

结束语

将 Lotus Domino 和 WebSphere Portal 集成在一起,可以最好地利用每个平台的优点。Lotus Domino 为 WebSphere Portal 5.1 提供了一个功能强大而且容易维护的 LDAP 目录。Common Mail 和 Common Calendar portlets 会为所有的邮件用户提供一个通用的用户界面,不管他们是使用 Lotus Domino、Microsoft Exchange 还是其他 IMAP/POP3 兼容的邮件服务器。当用户要从一个平台迁移到另外一个平台上时,这提供了一个很好的迁移方案。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/14751907/viewspace-591932/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-07-04

  • 博文量
    233
  • 访问量
    437398