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 使用 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 中。要开始这个配置任务,请执行以下步骤:
注意: 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 文件来设置一个安全性级别:
要配置 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 上。要实现这种功能,请执行以下步骤:
注意: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。
Common Calendar portlet 用户界面
Common Calendar portlet 也是在 WebSphere Portal 5.1 中可用的。这个 portlet 支持各种日历视图类型,例如两天、一周、两周、一个月。它还可以允许用户简单地创建约会、纪念日、提醒、全天事件以及其他有用的日历操作。Common Calendar portlet 如图 2 所示。
默认情况下,安装 CPP 是用来在 WebSphere Portal 和 Lotus Domino 之间使用单点登录(SSO),从而自动发现并让当前用户登录到邮件数据库上。要查看或修改当前的配置,请以管理员的身份(例如,wpsadmin)登录 WebSphere Portal,并点击 wrench 图标,切换到配置模式。
在进入配置模式之后,您会看到 Mail Configuration 屏幕(图 4)。这个屏幕允许您启用或禁用邮件协议,并可以让您为 CPP 用户定义一种默认的协议。
默认情况下,Lotus Domino 会被指定为该表中的当前服务器类型。要禁用一种服务器类型,请选择这个 Server Type/Protocol 行边上的闪电图标。当被禁用时,您就不能访问这种选定的服务器类型的配置信息(扳手图标)。要查看或配置 Domino 服务器的类型,请在相关的表行中点击扳手图标。Domino Mail Configuration 屏幕如下,其中您可以修改数据源、认证以及其他各种特性。
在 Mail Configuration 屏幕中,您可以为 Domino 邮件后台服务器指定其他配置信息。您可以指定以下的设置:
Common Mail User Preferences(编辑模式)
点击扳手图标,就会出现用户参数页面,用户可以在这里定义并管理个人配置的选择。例子包括邮件源(如果管理员允许)、用户签名、外出设置以及管理阻塞邮件发送者列表的能力。这些设置是为 CPP 非管理员用户设置的。管理员(例如,wpsadmin)不应该保存任何用户参数。相反,他们应该使用自己的非管理员的用户 ID 进行登录。Mail Preferences 屏幕如图 6 所示。
如果您在配置模式中选择了一些选项允许 portlet 用户在编辑模式中对邮件服务器进行修改,那么非管理员用户在编辑模式中就会看到 Edit Mail Source 按钮(如图 6 所示)。这可以允许用户在编辑模式中查看或编辑自己的邮件源的设置。图 7 显示了当用户点击 Edit Mail Source 按钮时显示的 Mail Configuration 页面。
图 7. 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博客 ” ,链接:https://blog.itpub.net/14751907/viewspace-591932/ ,如需转载,请注明出处,否则将追究法律责任。