技术开发 频道

WebSphere portal与Domino单点登录配置(一)


【IT168 技术文档】当我们配置好Portal服务器来实现企业的门户,可以构建统一的门户平台实现各种应用的集成。在集成中,Domino系统做为邮件系统和OA系统,要实现系统的集成,单点登录。具体实现办法是通过LTPA密钥进行实现单点登录配置。通过portal中配置的特性portet进行配置实现。不需要编码,通过配置集成,可以达到通过Portal系统访问Domino邮件,日历,视图,文档库等domino应用。两个系统实现无缝集成。满足客户新业务扩展的需要。 

    这种技术架构主要解决下述问题:
原有Domino老系统不想费掉,继续升级,新的需求在不断提出。
新的审批业务不断增加?B/S访问需求日益增多。
企业复杂的多系统应用无法管理?
单位领导需要每天访问很多个应用?
需要花费大部分时间在系统间切换,处理电子事务? 
通过portal domino能解决的问题。 
新系统顺利升级,新业务依据进行扩展。管理员经过培训后,继续负责系统管理维护工作,保护了原有IT投资。
各系统间进行单点登录,一站式认证,每天登录门户系统,可以办理左右工作内容。
 OA 系统现在可以提供B/S的访问方式。
能看到门户产品可以集成domino 邮件系统,可以把Domino 上的NSF库,通过portal portlet 展现成web 的方式进行,可以通过门户进行文件共享。通过门户与Domino邮件,OA的集成解决了上述问题。

    本部分主要是描述IBM 门户 与Domino 8 新产品的集成问题,主要是门户有什么特性可以集成 Lotus Notes 和Domino8。帮助Domino 8 和portal 管理员如何进行配置,配置有一些增强的部分怎么使用。


IBM WebSphere Portal功能描述: 

    IBM WebSphere Portal技术方案的核心是将一系列领先技术整合在一起,提供统一的用户体验,以聚合应用的方式带给用户一个灵活的、开放的、可扩展的架构,来构建企业到员工(B2E)、企业到企业(B2B)以及企业到客户(B2C)的门户。通过为您的随需应变的业务提供行业领先的企业门户解决方案,帮助您提高员工的生产力、降低费用、增强您和客户以及合作伙伴之间的联系。IBM门户解决方案提供了下面四大功能:

应用访问整合(Integration Services):通过门户程序整合并访问企业中各种信息系统(DB2、Oracle、Informix、MS SQL、SAP、PeopleSoft、Siebel、JD Edwards、MS Exchange、Domino等等);通过对门户程序的再造进行商业流程整合;内容整合;主机应用整合(HATS);通过Web服务和其它各种应用进行整合(例如各种基于互联网的可以提供Web服务的各种股票、天气、新闻等等应用) 。

企业IT基础架构整合(Framework Services):通过门户程序(Portlet)访问各种后台应用系统,从而屏蔽后端复杂应用,方便用户高效访问;对访问以及内容的客户化定制以及个性化设置;创建虚拟门户;移动设备支持;安全系统整合(单点登陆、认证、权限设置等);翻译服务;日志以及访问分析 。

文档、内容管理(Content Services):搜索;文档管理;内容管理;生产力组件(用以进行字处理、电子表格处理、幻灯片处理,节省客户桌面系统成本)。

协作服务(Collaboration Services):内置的协作中心提供人员查找、网络会议、及时消息、团队工作空间共享;提供丰富的开箱即用门户程序整合Lotus或者其它的各种协作应用(Domino/Notes、Domino Document Manager、Lotus Team Workplaces (Quickplace)、 Lotus Instant Messaging、Web Conferencing (Sametime)、MS Exchange)。
IBM Domino功能描述: 

    IBM作为企业消息解决方案的领导者,提供针对企业的完整邮件解决方案。IBM将基于全球领先的Lotus Domino邮件协作平台实现邮件系统。 

    Domino是企业邮件系统的全面解决方案,不论公司员工在办公室,还是居家或出差旅游,都可以方便地使用自己的电子邮箱。员工可以根据自己的习惯选择不同的客户端:Outlook、Outlook Express、Internet 浏览器(IE, Netscape)、Notes客户端或者其它的SMTP/POP3邮件客户端。邮件服务器放在防火墙内部,或者DMZ区,以确保服务器的安全。 

    在Domino系统中,邮箱的功能并不仅仅是简单地接收和发送邮件,同时它也是用户的个人事物管理系统。用户可以通过Domino邮箱来实现自己的日历日程安排、代办任务提醒、公司通讯录查询等功能。同时,用户也可以授权其他用户来访问自己的日历日程安排,以通过网络实现群组协同工作。 

    Domino邮件用户可以制定各种过滤规则来自动过滤垃圾邮件,可以通过设置转发地址实现邮件自动转发,可以通过设置“离开办公室简要表”实现邮件的自动应答。

    Domino是一个功能十分强大的邮件系统,并且通过简单的安装配置即可实现,同时,Domino也提供了完整的管理界面来管理所有的邮件用户。 

    在Domino系统中,邮件只是其提供的最基础的功能之一,Domino本身集成了四大功能:邮件、文档数据库和工作流、Web服务器和企业集成,并且提供了强大的集成开发环境。在国内,绝大多数Domino用户在Domino平台上开发了各种应用,有的做OA(办公自动化),有的做业务解决方案,也有的做WWW发布,等等。在Domino系统实施以后,可以逐渐在Domino平台上开发各种应用。以满足日常办公和业务的需求。
Domino portal 集成向导

    下面介绍一下集成向导,Domino Portal Integration(DPI)向导,这个向导工具提供了快速的集成Domino Portal 集成环境的集成器。

平台注意事项

    根据平台不同,您环境中的 Lotus Domino 服务器的任务和/或注册表要求可能略有不同:
• 所有平台:Lotus Domino IIOP 用于预填充用户个性化协作 portlet 时显示的下拉列表。
• Windows:所有 Lotus Domino 数据源服务器都必须启用 HTTP、LDAP 和 Lotus Domino IIOP。

关于通过单点登录(SSO)进行用户认证 

    Lotus Domino 环境和门户网站环境之间的单点登录使用户可以登录门户网站,然后在任何协作 portlet 中工作,而无需进行第二次认证。尽管对于使用所有协作 portlet 来说,启用单点登录不是必需的,但是强烈推荐您将启用单点登录作为改进用户体验的一种方法。My Lotus QuickPlaces、Lotus Notes 视图和 Domino Web Access 需要单点登录支持。如果您将 Lotus Sametime服务器混合使用,那么 SSO 是必需的。 

    要支持单点登录,包含 Lotus Domino 服务器的每个 Lotus Domino 域都必须存在一个 Web SSO 配置文档。Web SSO 配置文档是存储在 Lotus Domino Directory 中的域范围的配置文档。您可以将此文档复制到参与单点登录域的所有服务器,它对于参与的服务器和管理员是加密的,并包含服务器用于认证用户凭证的共享密钥。 

    除 Lotus Domino 服务器的 Web SSO 配置文档之外,您还必须从 WebSphere Application Server 创建、保存并导出 LTPA 密钥,然后将该 WebSphere LTPA 密钥导入到 Lotus Domino 域或多个域。对于已设置为与门户网站一起使用的每个 Lotus Domino 域,必须导入相同的 WebSphere LTPA 密钥以支持单点登录。 

    非常好的做法是在启用单点登录前安装并配置所有服务器。例如,在启用单点登录前安装并配置 Lotus QuickPlace 和 Lotus Sametime。 

    如果您在 Lotus Domino 环境和门户网站环境之间完成了必需的单点登录配置,那么不需要禁止特定用户自动登录的步骤。例如,如果用户 A 登录门户网站,那么用户 A 将总是登录到 Lotus Domino 环境中。 

    提示: 当存在多种类型的目录时,管理单点登录和感知。如果在适当位置有除 Lotus Domino 以外的 LDAP 目录服务器,例如,Tivoli Directory Server,那么可以使用多种策略将它与本机 Lotus Domino 目录集成,并因此实现跨组织所使用的任何协作 portlet 的单点登录(SSO)和感知。Lotus Domino 目录辅助功能可提供跨 LDAP 目录的名称映射解决方案。即使您的组织主要是通过现有的非 Lotus Domino LDAP 目录管理修改,并把它定为一种策略,然而在非 Lotus Domino 目录中的模式可以通过定制与目录辅助一同使用,目录辅助可以管理协作应用程序的名称映射,从而了解一些具有创造性的多目录解决方案,如果您的组织使用的是 Lotus Sametime 服务器,那么这还将包括通过这两个服务器支持单点登录以获得感知功能的相关信息。

关于 Lotus Domino 服务器 

    Lotus Domino 服务在 IBM WebSphere Portal 站点中具有多种用途。它可以作为 Domino Directory(LDAP)用户注册表服务器,也可以作为基于 Lotus Domino 的 portlet 存储源数据的消息传递/应用程序服务器,或是作为 IBM Lotus Sametime® 或 IBM Lotus QuickPlace® 服务器上的必备基础服务器。 

    由于 WebSphere Portal 与 Lotus Domino 服务器软件的许多发行版都兼容,本文主要介绍portal6与 Domino8的集成部分,其中包还Portal 与Domino8 的安装的逐步过程。 

    在 WebSphere Portal 6.0.1.1 中, Lotus Domino 8 是受支持的最新发行版。 

    安装文档涵盖以下基本任务,您可以执行这些任务来完成 Lotus Domino 服务器安装:
• 安装 Lotus Domino 服务器软件。
• 运行 Lotus Domino 服务器设置程序(使用向导)。
• 安装 Lotus Domino Administrator 客户机软件。您可以使用该软件在服务器上执行重要的任务。 

    提示: 您可能还想安装 Notes Client 和 Notes Designer 客户机,用于电子邮件和应用程序开发任务。
• 设置 Lotus Domino Administrator 客户机软件(使用向导)。
• 如果这是门户网站站点中的第一个 Lotus Domino 服务器,请为后续的服务器注册标识。

门户网站站点中 Lotus Domino 的关键选项 

    下表列出了大多数或所有平台上的 Lotus Domino 安装通用的选项,带有关于将 Lotus Domino 与门户网站一起使用的建议。由于各平台之间的特定安装步骤有所不同,所以这些选项的描述是概括性的;在您的平台和发行版上进行安装时可能不会看到该选项的确切子句。此表中突出显示的选项是您在安装期间做出的所有选择的子集;通常情况下,如果没有指定,那么接受缺省选项。

Domino-WebSphere Portal 集成向导概述 

    Domino-WebSphere Portal 集成向导配置您的 IBM® Lotus® Domino® LDAP 和消息传递/应用程序服务器以及 IBM Lotus 
Sametime® 服务器来支持消息传递 portlet 和 Lotus Sametime portlet(公共邮件和公共日历、Domino WebAccess、Lotus Notes 视图、Sametime 联系人列表、在线人员以及 Lotus Web Conferencing)。它无法与任何其他 LDAP 目录或用 Computer Associates eTrust SiteMinder 配置的门户网站一起使用,也无法配置 IBM Lotus QuickPlace® 服务器或 portlet,或者 Domino Document Manager portlet 或软件。 

    此向导将代您执行以下任务,无需手动执行它们:

Domino-WebSphere Portal 集成向导的先决条件 

    为使您的组织可以使用此向导,除了上述有关 eTrust SiteMinder 和 Lotus QuickPlace 的限制外,您的现有 Domino 和门户网站配置还必须符合以下描述。向导可以识别域中用于集成的所有 Lotus Domino 服务器,因此您需要知道要包含的所有服务器。

• 您必须已经安装并配置想要使用向导集成到门户网站站点中的 Lotus Domino 服务器。在集成到门户网站站点之前,要在 WebSphere Portal 中使用的 Lotus Domino 和 Lotus Sametime 功能部件,也必须对 Lotus Domino 服务器有效。您必须在 Lotus Sametime 服务器上具有有效 Lotus Domino LDAP 目录、到位的邮件数据库及有权访问它们的用户、Lotus Sametime 感知、聊天和会议功能,并且 Domino Web 访问客户机也在使用 Lotus Sametime 感知。

警告: 

    如果已在 Domino 服务器上具有 Web SSO 配置,请确保在运行向导之前查看以下部分现有 Web SSO 环境的注意事项。

• WebSphere Portal 必须至少为发行版 6.0.1,并且所有 Lotus Domino 服务器(LDAP、消息传递/应用程序和 Lotus Sametime 服务器上的底层服务器)必须至少为发行版 7.0。WebSphere Portal 不可使用集群配置。
i5/OS:所有 Lotus Domino 服务器(LDAP、消息传递/应用程序和 Lotus Sametime 服务器上的底层服务器)必须至少为带累计修订包 1 的发行版 7.0.2。

• LDAP 任务必须正在 Lotus Domino 目录服务器上运行。

• 所有服务器必须处于同一因特网域中同一因特网安全防火墙后,并且如果它们是 Lotus Domino 服务器,必须位于同一 Lotus Domino 域中。    

• 必须使用 Lotus Domino LDAP 服务器在门户网站服务器上启用安全性。建议您通过运行 WebSphere Portal 配置向导来启
用安全性。该门户网站配置向导位于门户网站服务器上。请参阅相关信息,获得关于运行门户网站配置向导的详细信息。
如果选择不运行门户网站配置向导,请确保在门户网站服务器上手动启用了安全性。有关指示信息,请参阅相关任务中有关配置 Domino 目录的主题。

• 所有打算在其上运行向导的 Lotus Domino 服务器必须运行 HTTP 服务器任务,以便向导可以基于 HTTP 通信。

• 运行向导的用户必须提供在 Lotus Domino LDAP 服务器上 Domino Directory 服务器文档(NAMES.NSF 文件)中识别为管理员的标识。有关详细信息,请参阅相关任务下有关计划名称的主题。

• 如果计划使用向导集成 Lotus Sametime 服务器,那么必须为此服务器指定 HTTP 端口。另指定 HTTPS 端口将允许安全传输向导复制的 LTPA 令牌。


现有 Web SSO 环境的注意事项

    向导为要配置的 Lotus Domino 域中所有 Lotus Domino 服务器创建新的 Web SSO(单点登录)环境。

    如果是新安装 Lotus Domino,或者如果现有 Lotus Domino 和 Lotus Sametime 服务器在它们的 Domino Directory 应用程序中没有 Web SSO 文档(NAMES.NSF 文件),那么无需其他操作,您就可以运行向导了。

    如果具有一个或多个现有 Web SSO 文档,请参阅以下核对表来评估是否站点准备好运行向导了。相关信息下列出的技术说明对如何查找并检查 Web SSO 文档进行了说明。

• 如果 Domino Directory 中有现有 Web SSO 文档(NAMES.NSF),请查看其是否具有名称 LtpaToken。如果域中所有 Web SSO 文档具有其他名称,那么无需其他操作,即可运行向导。向导使用此名称创建文档,并且不会影响具有其他名称的现有文档。

• 如果文档称为 LtpaToken,请检查 Lotus Domino 域中其他 Lotus Domino 服务器是否具有此文档的任何副本,并且副本具有不同内容(例如,文档中列有不同的服务器)。Web SSO 文档应该始终通过复制创建,这样它的内容在所有 Lotus Domino 服务器上都是相同的。如果拥有的文档具有不同内容,那么需要纠正配置之后才能运行向导。有关指示信息,请参阅技术说明。

• 如果文档称为 LtpaToken 并在所有服务器上具有相同内容,请检查它是否是由 Lotus Sametime 服务器创建的。在 Lotus Domino 中配置 Web SSO 之前由 Sametime 服务器创建的文档无法与向导结合使用,您需要纠正此配置。有关指示信息,请参阅技术说明。

• 如果文档称为 LtpaToken,在所有服务器上具有相同内容,并且不是由 Lotus Sametime 创建,请检查它是否是其他 Lotus Domino 管理员(除了将运行向导的管理员之外)创建的。您需要纠正此配置;有关指示信息,请参阅技术说明。
• 如果文档满足以上所有条件,但您不打算配置所有当前列在其中的所有 Lotus Domino 服务器,您需要纠正此配置,以便只列出计划使用向导的服务器。有关指示信息,请参阅技术说明。

• 否则,您的环境可能已准备就绪,可以运行向导,但是如果仍有疑虑,请参阅技术说明。
将 Lotus Domino 及扩展产品和 portlet 集成到 WebSphere Portal 中

    集成任务发生在站点中的所有协作服务器,以及门户网站服务器和协作 portlet。

    以下步骤包含将 WebSphere Portal 配置为与 Lotus Domino 及其扩展产品一起运行的完整的指示信息

任务核对表:

1. 集成 Lotus Domino 服务器和 portlet

    要将 IBM® Lotus® Domino® 和任何关联的 portlet 集成到您的门户网站站点中,请在以下服务器上执行一系列配置任务:已安装的运行 LDAP 的 Lotus Domino 服务器、已安装的任何 Lotus Domino 消息传递/应用程序服务器以及 WebSphere Portal 服务器。

2. 集成 Lotus Sametime 服务器和 portlet

    要将 IBM Lotus Sametime® 和任何 Lotus Sametime portlet 集成到您的门户网站站点中,您需要在已安装的 Lotus Sametime 服务器和 IBM WebSphere Portal 服务器上执行一系列配置任务。

3. 配置 WebSphere Portal 和 Lotus Domino 之间的单点登录

    在 IBM WebSphere Portal 和 IBM Lotus Domino 服务器之间配置单点登录(SSO)功能,以便所有的 Domino 及其扩展产品 portlet 具有相同的认证方式。用户可以登录到门户网站中,然后访问包含 Lotus Domino 应用程序或服务信息的portlet,而无需输入用于认证的其他凭证。
集成 Lotus Domino 服务器和 portlet

    要将 IBM® Lotus® Domino® 和任何关联的 portlet 集成到您的门户网站站点中,请在以下服务器上执行一系列配置任务:已安装的运行 LDAP 的 Lotus Domino 服务器、已安装的任何 Lotus Domino 消息传递/应用程序服务器以及 WebSphere Portal 服务器。

要点: Domino LDAP 服务器 是与配置门户网站服务器来识别 LDAP 目录的任务完全不同的其他任务。即使您的站点已经配置为使用 LDAP 目录,此任务对于支持 Domino 及其扩展产品 portlet 仍是必需的。如果您的站点现有的 LDAP 目录是 Domino Directory 服务器,那么仍必须完成此任务才能支持 portlet。如果用于支持 Collaborative Services 的 LDAP 服务器是 Lotus Domino 服务器,那么它可以是同一个或不同的 Lotus Domino LDAP 服务器,只要该服务器与您打算使用的所有其他 Domino 及其扩展产品服务器处于同一 Notes 域中。

    完成下面列出的任务之后,您的 Lotus Domino 配置就已到位,可以配置 WebSphere Portal 和 Lotus Domino 之间的单点登录。在单点登录(SSO)中包含任何 Lotus Domino 消息传递/应用程序服务器。

关于邮件文件的自动检测

    缺省情况下,将消息传递 portlet 配置为根据用户登录门户网站的标识检测用户的源邮件文件(Notes 数据库)。要支持该功能,需要用于 Lotus® Collaborative Services 的 LDAP 服务器和配置门户网站站点的单点登录。
使用自动检测的消息传递 portlet 包括:

• Lotus Notes 视图

• Domino Web Access

• 公共邮件或公共日历(当设置为使用 Domino 作为后端消息传递服务器时)

    门户网站和 Collaborative Services 都认证到 IBM Lotus Domino LDAP 时执行自动检测

提示: 6.0.1+当门户网站使用 Lotus Domino LDAP 用户目录时,Domino-WebSphere Portal 集成向导可以为您配置自动检测。

    对于两个目录都是 Lotus Domino LDAP 或者两个目录是同一个 Lotus Domino LDAP 目录的这些 portlet 中,都可以使用自动检测。

在 Lotus Domino 服务器上自动启动 LDAP 服务

    通过向 NOTES.INI 文件添加设置,使得每次服务器启动时都启动 LDAP 服务(服务器任务),从而将 IBM® Lotus® Domino® LDAP 服务器配置为支持 IBM Lotus Domino 和 Lotus Domino portlet。

    在IBM WebSphere Portal6.0.0.1中如果使用 Domino-WebSphere Portal 集成向导,必须在运行向导之前手动执行此任务。

请执行以下步骤:

1. 在 Lotus Domino 服务器上的 Domino_server_root 目录中打开 NOTES.INI 文件。

2. 找到以下条目:
ServerTasks=

3. 如果该条目不存在,那么创建它,并确保将以下值(如果它不存在)追加到该行的末尾:
,ldap

4. 保存并关闭此文件。

5. 重新启动 Lotus Domino 服务器。

将 WebSphere Portal 服务器配置为识别 Lotus Domino 和 Collaborative Services

    在 IBM WebSphere Portal 服务器上运行 Lotus Domino 配置任务。运行此任务使门户网站能够识别运行 LDAP 服务的服务器(IBM Lotus® Domino® 或非 Lotus Domino 服务器)的存在,这样 Lotus Collaborative Services 就可以使用该服务器支持基于 Lotus Domino 的 portlet 中的功能,主要是邮件文件的自动检测。 

    运行此任务之前必须安装 WebSphere Portal(包含 Collaborative Services)。 

    通过在 WebSphere Portal 服务器上在命令行中输入命令,运行此配置任务。 

    命令是区分大小写的。 

    注: 在此任务的指示信息中,您将编辑 wpconfig.properties 文件。在执行以下指示信息之前,请创建此文件的备份副本。
安全起见,不应将密码存储在 wpconfig.properties 文件中。在运行配置任务之前编辑 wpconfig.properties,插入该任务所需的密码。接着,运行任务之后,从 wpconfig.properties 文件删除所有密码。
请执行以下步骤以运行配置任务:

1. 使用以下命令来停止 WebSphere Portal。

a. 打开命令提示符并转至以下目录:
 Windows:was_profile_root\bin

b. 输入以下命令:
 Windows:stopServer.bat WebSphere_Portal -user admin_userid -password admin_password
 i其中 profile_root 是安装 WebSphere Portal 的 WebSphere Application Server 概要文件的名称,例如:wp_profile。

2. 注: 应用程序服务器的缺省名是概要文件名。

3. 找到 wpconfig.properties 和 wpconfig_dbdomain_config.properties 文件,并在更改任何值之前创建备份副本。文件位于以下目录中:
Windows:portal_server_root\config

4. 使用文本编辑器打开相应的配置属性文件,并输入适合您环境的值。注意以下事项:

o 除了这些步骤中指定的设置外,不要更改任何其他设置。有关使用这些文件的指示信息。

o 对所有平台使用 /,而不是 \。

o 可能需要根据您的特定环境修改下面以斜体字显示的某些值。

o 根据要配置的数据库域,可能需要将 dbdomain 替换为:
 release
 customization
 community
 jcr(DB2 Content Manager Runtime Edition)
 wmm
 feedback
 likeminds

wpconfig.properties 文件部分:Lotus Domino 目录属性

LDAP 属性 值

LCC.DominoDirectory.Enabled 描述:该属性确定是否启用 Collaborative Services 的 LDAP 目录。

注: 将 LCC.DominoDirectory.Enabled 设置为 true 将启用此组件。将该值设置为 false 将禁用它。尽管该属性的名称如是,但也可以指定非 Domino LDAP 目录。



5. 保存文件。

6. 转至 portal_server_root_user/config 目录并输入以下命令:
Windows:
WPSconfig.bat lcc-configure-dominodirectory

7. 检查输出是否有任何错误消息。如果您遇到错误,请检查相应的日志文件以获取更多信息。

8. 用以下命令来启动 WebSphere Portal:
. 打开命令提示符并转至以下目录:
 Windows:was_profile_root\bin
a. 输入以下命令:
 Windows:startServer.bat WebSphere_Portal

    其中 profile_root 是安装 WebSphere Portal 的 WebSphere Application Server 概要文件的名称,例如:wp_profile。

提示: lcc-configure-dominodirectory 任务仅特定于将 Collaborative Services 配置为使用 Domino 目录。还可以更改其他的 Collaborative Services 值并将它们保存在 wpconfig.properties 中,然后运行配置任务WPSconfig.bat lcc-configure-all (Windows)来同时配置多个 Domino 及其扩展产品服务器。
指定 Lotus Domino 服务器的因特网主机名

    在 Lotus Domino 服务器上的 Lotus Domino 目录(NAMES.NSF)数据库的服务器文档中,指定 Lotus Domino 服务器的标准因特网主机名和因特网的安全性选项。这些设置是支持服务器下拉列表和用户邮件文件自动检测的一部分,当 Lotus Notes 视图、Inline QuickPlace、Domino Web Access、公共邮件和公共日历 portlet 的用户编辑 portlet 的缺省值时,显示该列表;用户邮件文件自动检测是指对将 Lotus Domino 后端服务器用于消息传递的任何这些 portlet 进行用户邮件文件自动检测。

请执行以下步骤:

1. 在将要配置为运行 LDAP 的那台 Lotus Domino 服务器上,启动 Lotus Domino Administrator 客户机。

2. 打开 Lotus Domino 目录(地址簿)(NAMES.NSF)数据库。

3. 转至服务器 > 服务器视图。

4. 双击服务器名。 服务器文档打开。

5. 单击因特网协议选项卡。

6. 在 HTTP 选项卡上,选择“主机名”字段以指定此服务器的主机名。 例如,称为 Acme/Sales 的服务器可能使用类似于 acme.sales.acmecompany.com 的主机名。

7. 单击保存并关闭。
Collaborative Services 和用户认证 

    Lotus® Collaborative Services 搜索 LDAP 目录以获取用户信息。您可以通过两种方法启用 Collaborative Services 来获取必需的信息:通过设置用于已认证 LDAP 的绑定用户,或者启用匿名用户对目录中属性的访问权。 

    Collaborative Services 请求的用户信息包含以下属性:
• mailserver
• mailfile
• http-hostname
• http-port 

    Collaborative Services Services 使用这些属性中的信息,通过任何一个将 IBM® Lotus Domino® 后端服务器用于消息传递的协作 portlet 支持用户邮件文件的自动检测。此外,如果该服务器是 Lotus Domino LDAP,那么 Collaborative Services 使用这些属性中的信息来支持显示在 Lotus Domino portlet 中的服务器或数据库下拉列表。 

    使用自动检测来查找用户的源邮件文件的 portlet 包括:

• Domino Web Access
• Lotus Notes 视图(当配置为我的 Notes 邮件 - 全部、我的 Notes 邮件 - 收件箱、我的 Notes 邮件 - 日历或我的 Notes 邮件 - 待办事宜时)
• 公共邮件
• 公共日历 

    使用下拉服务器列表的 portlet 为:

• Domino Web Access
• Lotus Notes 视图
• Domino Document Manager

选择设置绑定用户的效果 

    因为绑定用户解决方案最符合 WebSphere Portal 访问 LDAP 目录的方式,因此建议您设置绑定用户,而不是启用匿名访问权。 

    注: 如果您使用 Domino-WebSphere Portal 集成向导,向导将自动设置绑定用户,因此无论何种原因您要启用匿名访问,请在运行向导后手动执行。 

    如果您使用绑定用户,那么为使协作功能可以运行,每次更改绑定用户的密码时,也必须在 CSEnvironment.properties 文件中编辑该密码。

选择启用匿名访问的效果

    如果您选择启用匿名访问,那么您的门户网站站点支持协作 portlet 中与绑定用户所具有的相同功能,并且您不需要管理密码。

选择用户认证方法:


将 Collaborative Services 绑定到 LDAP,以支持邮件自动检测和服务器选择列表

Lotus® Collaborative Services 使用绑定用户标识从选择的 LDAP 目录检索认证所需的用户属性。将绑定用户标识设置为对 Collaborative Services 使用 LDAP 服务器,将支持对使用 Lotus Domino 后端服务器进行消息传递的任何协作 portlet(Lotus Notes 视图、Domino Web Access、公共邮件和公共日历)进行用户邮件文件的自动检测。如果该服务器是 Lotus Domino LDAP,那么设置绑定用户还会支持在 Lotus Domino portlet 中显示的服务器或数据库下拉列表。

在您设置绑定用户之前,必须将 WebSphere Portal 服务器配置为识别 Collaborative Services(这一系列任务中的前一项任务)。

注: 如果选择不将 Collaborative Services 配置为绑定到 Lotus Domino LDAP,那么可以改为使匿名用户能够访问某些 Lotus Domino 字段。要获取有关在 Lotus Domino LDAP 服务器上的配置设置文档中将 HTTP-HostName 和 HTTP-Port 字段设置为可查询的字段的信息,要设置绑定用户,您必须编辑 CSEnvironment.properties 文件。

请执行以下步骤:

1. 使用以下命令来停止 WebSphere Portal。

a. 打开命令提示符并转至以下目录:
 Windows:was_profile_root\bin

b. 输入以下命令:
 Windows:stopServer.bat WebSphere_Portal -user admin_userid -password admin_password

其中 profile_root 是安装 WebSphere Portal 的 WebSphere Application Server 概要文件的名称,例如:wp_profile。

2. 注: 应用程序服务器的缺省名是概要文件名。

3. 在以下目录中找到 CSEnvironment.properties 文件:
Windows:
portal_server_root\shared\app\config

4. 在文本编辑器中打开该文件。

注: 在进行更改之前创建该文件的备份副本。

5. 在文件中找到以下部分:
# Add Default IIOP/SSL Port

6. 根据上几步,在包含 CS_SERVER_DOMINO_DIRECTORY_1.userid= 的行的开头,将注释标记(#)除去。

7. 在该行的末尾,添加在支持 Collaborative Services 的 LDAP 目录中具有适当访问权的用户标识。为用户输入 Lotus Domino LDAP 全限定名(例如,cn=domino admin,ou=orgunit,o=org)。

注: 在 Lotus Domino LDAP 服务器上,此用户标识必须至少具有地址簿 names.nsf 文件的读访问权。对于非 Lotus Domino LDAP 目录,请求 LDAP 管理员向用户提供适当的访问权,用于搜索 mailserver、mailfile、http-hostname 和 http-port 属性。

8. 转至包含 CS_SERVER_DOMINO_DIRECTORY_1.encryptedpwd= 的行。

9. 除去此行开头的注释标记(#)。

10. 复制包含 CS_SERVER_DOMINO_DIRECTORY_1.encryptedpwd= 的行,并将它粘贴到新文件中。

11. 在新文件中,在该行末尾,为该用户标识(为 CS_SERVER_DOMINO_DIRECTORY_1.userid= 输入的用户标识)添加因特网密码。

12. 在 was_profile_root 目录中,将此新文件保存为 dominobind.txt。

13. 打开命令提示符并转至以下目录:
o Windows 或 UNIX:was_profile_root/bin

14. 在同一目录中,运行以下命令(在一行中输入,用空格分开):
PropFilePasswordEncoder dominobind.txt
CS_SERVER_DOMINO_DIRECTORY_1.encryptedpwd

15. 在同一目录中,打开 dominobind.txt 文件,并复制 CS_SERVER_DOMINO_DIRECTORY_1.encryptedpwd= 后的加密密码。

16. 返回到 CSEnvironment.properties 文件。

17. 在 CS_SERVER_DOMINO_DIRECTORY_1.encryptedpwd= 之后粘贴加密密码。

18. 保存并关闭 CSEnvironment.properties 文件。

19. 关闭 dominobind.txt 文件,然后从 was_profile_root/bin 目录删除 dominobind.txt 和 dominobind.txt.bak。

20. 用以下命令来启动 WebSphere Portal:
. 打开命令提示符并转至以下目录:
 Windows:was_profile_root\bin

a. 输入以下命令:
 Windows:startServer.bat WebSphere_Portal

其中 profile_root 是安装 WebSphere Portal 的 WebSphere Application Server 概要文件的名称,例如:wp_profile。

第二部分链接:http://tech.it168.com/m/2008-01-02/200801021158766.shtml

0
相关文章