|
YuriyVeytsman
全职软件工程师,IBM
2005年6月27日
通过配置IBMWorkplaceCollaborationServices2.5来使用公司的LDAP目录,从而利用工作环境中现有的员工数据。使用WorkplaceConfigurationWizard使得连接到受支持的LDAP服务器变得很方便!
IBMWorkplaceCollaborationServices2.5提供了一个集成的IBMWorkplace应用程序集,其中包括消息传递、日历、出席通知和聊天、在线学习、团队空间、网络会议和文档管理。利用WorkplaceCollaborationServices,可以从模板创建团队工作空间,管理文档,查找其他用户和打开在线聊天会话与他们聊天,并集成邮件、日历和其他应用程序。WorkplaceCollaborationServices还包括管理功能(例如基于策略的系统管理),可以帮助您加快安装、配置和维护速度。有关IBMWorkplaceCollaborationServices更多信息,请参阅其产品页。
可以通过配置WorkplaceCollaborationServices2.5来使用LDAP目录,将该目录作为其中心存储库来存储和管理与用户相关的信息,例如配置文件和访问权限。当前支持的LDAP目录包括:
LotusDominoLDAP
IBMTivoliDirectoryServer
SunJavaSystemDirectoryServer(SunJavaSystemDirectoryServer,以前称为SunONEDirectoryServer,它是JavaEnterpriseSystem的一个组件)
MicrosoftActiveDirectory
NovellDirectoryServer
本文将阐述如何配置IBMWorkplaceCollaborationServices2.5,以便使用这些服务器其中之一作为LDAP存储库。本文假定您是一位经验丰富的系统管理员,并熟悉IBMWorkplace产品。
开始使用ConfigurationWizard
IBMWorkplaceConfigurationWizard是配置WorkplaceCollaborationServices来使用LDAP目录的主要工具。在开始使用ConfigurationWizard之前,确保计算机上没有运行其他服务器,然后在服务器控制台输入以下命令启动Cloudscape服务器:
WPS_HOME\config\WPSconfig.batstart-ncs
(如果在开始此过程之前Cloudscape已经运行,请先停止它,然后再重新启动它。配置过程要求Cloudscape服务器进行“净(clean)”启动。)
在启动并运行Cloudscape服务器之后,请通过运行以下服务器命令之一启动ConfigurationWizard:
在Windows上:WPS_HOME/config/wizard/configWizard.bat
在Linux上:$WPS_HOME\config\wizard\configwizard.sh
在Sun上:$WPS_HOME\config\wizard\configwizard.sh–console
注意:本文假定您在Windows服务器上配置IBMWorkplaceCollaborationServices。如果您在其他操作系统上运行配置向导,则可以查看本文按顺序介绍的各个提示,了解它们的不同之处。不过,这里要求您输入的信息适用于所有操作系统。
ConfigurationWizard向您提供了一系列的提示。请完成以下步骤:
选择您所选的语言,在本文中所选的语言是英文。
在Welcome页面,单击Next。
在出现“Selecttheconfigurationtaskthatyouwanttoperform”提示时,单击Disablesecurity单选钮,然后单击Next。
然后系统会要求您提供用户名和密码。对于两个提示请都输入wpsadmin。
这时ConfigurationWizard将要求您提供要配置的属性文件的名称。请输入现有的wpconfig.properties文件的路径(例如D:\WebSphere\PortalServer\config\wpconfig.properties)。
这时会出现一个显示多个默认设置的屏幕。请不要改动这些默认设置,然后单击Next。然后再单击Next,并等待进度条(表示配置正在进行)完成。
现在已禁用了安全性,这样您就可以为选定的LDAP配置WorkplaceCollaborationServices。
为LDAP配置WorkplaceCollaborationServices
要开始配置WorkplaceCollaborationServices,请确保WebSphere_Portal和server1都没有运行。然后在ConfigurationWizard中,选择RunWizardAgain选项。在询问您要执行何种配置任务时,请选择EnableLDAPsecurity并单击Next:
图1.EnableLDAPsecurity选项

这将显示“SelecttheLDAPtypethattheWebSpherePortalwilluseforauthentication.”选项。选择您要用于WorkplaceCollaborationServices的LDAP服务器。
图2.SelecttheLDAPtype选项

现在系统会提示您提供适当属性(帮助程序)文件的名称。输入适用于您计划使用的LDAP服务器的文件的路径:
LotusDominoLDAP:security_domino.properties
IBMTivoliDirectoryServer:security_ibm_dir_server.properties
SunJavaSystemDirectoryServer:security_sun_one.properties
MicrosoftActiveDirectory:security_active_directory.properties
NovellDirectoryServer:security_edir_server.properties
例如,如果使用的是DominoLDAP,请输入D:\IBM\Workplace\PortalServer\config\helpers\security_domino.properties。
在单击Next之后,LDAP服务器连接信息屏幕将出现(参见图3)。该屏幕提示您输入适用于您所选择的LDAP服务器的设置。根据选择的LDAP服务器不同,需要输入的信息可能与本文介绍的字段中输入的信息稍有不同。但是,其中的多数字段适用于所有LDAP服务器(在下面的屏幕中,我们假定您要配置SunJavaSystemDirectoryServerLDAP)。
LDAPHostName是LDAP服务器的主机名,例如LDAPHostName=iplt52ldap.notesdev.ibm.com。
LDAPPort是LDAP服务器端口号。对于非SSL,请输入389;而对于SSL,则请输入636。
LDAPAdminUId是LDAP管理员的完全合格的ID。在图3所示的示例中,这个ID为uid=wpsadmin,cn=users,l=Westford,st=Massachusetts,c=US,ou=Lotus,o=SoftwareGroup,dc=ibm,dc=com。
LDAPAdminPwd是在前一个字段中标识的LDAP管理员ID的密码。在本例中该密码为wpsadmin。
LDAPSuffix是适用于您的LDAP服务器的LDAP后缀,例如,l=Westford,st=Massachusetts,c=US,ou=Lotus,o=SoftwareGroup,dc=ibm,dc=com。
图3.LDAP服务器连接信息屏幕

在完成图3的内容之后,单击Next。这将显示下面的设置:
LdapUserPrefix是适用您的LDAP服务器的LDAP用户后缀。应将其设为uid。
LdapUserSuffix是适用您的服务器的LDAP用户后缀,应将其设为cn=Users。
LdapGroupPrefix是用于您的服务器的LDAP组前缀,应将其设为cn。
LdapGroupSuffix是用于您的服务器的LDAP组后缀。应将其设为cn=Groups。
查看这些字段,确保它们包含正确的设置。确认正确之后,请单击Next,这会显示供您检查的另一个设置列表:
useDomainQualifiedUserNames指定用户名对于其所在安全域是合格的。应将其设置为false。
cacheTimeout设置安全缓存的超时值(以秒为单位)。应将其设为600。
issuePermissionWarning指定在应用程序部署过程中,以及在应用程序启动时,应该何时启用问题许可警报,如果应用程序被授予任何自定义的许可,那么安全运行时将显示一个警报。应将其设为true。
activeProtocol在启用安全性时为RMI/IIOP请求指定活动的身份验证协议。应将其设置为BOTH。
activeAuthMechanism在启用安全性时确定活动的身份验证机制,应将其设为LTPA。
确保这些字段都按前面列表中所示步骤进行了设置,然后单击Next。
现在ConfigurationWizard将提示您输入用于您的部署的WebSpherePortal凭证:
图4.WebSpherePortal凭证

完成下面的字段:
PortalAdminId是WebSpherePortal管理员的完全合格的用户ID,例如,PortalAdminId=uid=wpsadmin2,cn=users,l=Westford,st=Massachusetts,c=US,ou=Lotus,o=Softwaregroup,dc=ibm,dc=com。
PortalAdminIdShort是简写形式的WebSpherePortal管理员ID。在本例中,它为PortalAdminIdShort=wpsadmin2。
PortalAdminPwdWebSpherePortal管理员的密码。
PortalAdminGroupId是WebSpherePortal管理员组的完全合格的组ID。
PortalAdminGroupIdShort是简写形式的WebSpherePortal管理员组ID。
LDAPBindID是LDAPBind身份验证的用户ID,例如,LDAPBindID=uid=wpsbind,cn=users,l=westford,st=massachusetts,c=us,ou=lotus,o=softwaregroup,dc=ibm,dc=com。
LDAPBindPassword是LDAPBind身份验证的密码。
在完成此屏幕并单击Next之后,将出现下面的字段。确保这些字段对于您的站点而言已正确设置,单击Next:
WasUserid是用于WebSphereApplicationServer安全身份验证的完整的用户ID。
WasPassword是WebSphereApplicationServer安全身份验证(LDAP和CUR)的密码。
WpsHostName是WebSpherePortal主机的名称。在启用安全性后,必须提供完全合格的主机名才能设置安全性并与WebSpherePortal通信。
LTPAPassword指定要加密和解密LTPA密钥的密码。
LTPATimeout设置LTPA令牌超时的时间段(以分钟为单位)。默认值为120。
ConfigurationWizard接着会提示您输入SSODomainName。这是所有单点登录(SSO)主机的域名。下一个必须完成的字段是SSORequiresSSL。该字段确定是否启用SSO。请只在请求是通过HTTPS安全套接字层(SSL)连接发送时选择true。否则选择false。
这时将显示图5。
图5.LDAP属性

检查下面的设置,并根据您的配置进行适当的更改:
LDAPUserObjectClass是适用于您的LDAP服务器的LDAP用户对象类。
LDAPGroupObjectClass是适用于您的服务器的LDAP组对象类。
LDAPGroupMember是您的LDAP组成员属性名。
LDAPGroupMinimumAttributes是为组搜索加载的一组属性。它(及此菜单上其他与属性相关的字段)有助于提高性能。
LDAPUserBaseAttributes是为用户登录加载的一组属性。
LDAPUserMinimumAttributes是为用户搜索加载的一组属性。
下一个屏幕显示过滤器信息:
图6.LDAP过滤器

LDAPUserFilter是与WebSphereMemberManager的默认值一起使用的、适用于您的LDAP服务器的LDAP用户过滤器。
LDAPGroupFilter是与WebSphereMemberManager的默认值一起使用的、适用于您的LDAP服务器的LDAP组过滤器
LDAPsearchTimeout指定LDAP服务器在中断请求之前的响应超时值(以秒为单位)。
LDAPreuseConnection在默认情况下设置为true,以便重新使用LDAP连接。
LDAPIgnoreCase指定执行不区分大小写的身份验证检查。
检查此信息,并根据需要调整设置。
最后的输入屏幕提示您输入数据库的ID/密码数据:
图7.数据库凭证

DbPassword是访问WebSpherePortal数据库所需的密码。
WmmDbPassword是访问WebSphereMemberManager数据库所需的密码。
LWPDBAdminPassword是访问Workplace数据库所需的密码。
结束语
在完成图7中所示的字段并单击Next之后,将会看到一个告知以下内容的消息屏幕:
TheWebSpherePortalConfigurationWizardisreadytorunthefollowingconfiguration:EnableLDAPSecurity
单击Next继续。您将会看到Runningconfiguration:EnableLDAPsecurity消息和一个进度条。在进度条结束之后,ConfigurationWizard即完成其任务。现在祝贺您出色地完成了这一工作。您已成功配置了可以运行选定的LDAP服务器的IBMWorkplaceCollaborationServices!
来源:互连网