Rich UI LDAP 访问的设置

配置此项目大约会花 5 分钟时间。

开始之前

Rich UI LDAP 访问样本需要下列各项:
  • 符合 LDAP 的服务器
  • IBM® WebSphere® Application Server
  • 工作空间中的 com.ibm.egl.rui 项目

如果没有符合 LDAP 的服务器,那么可使用提供对该服务器的访问的开放式源代码服务器(如 ApacheDS)和客户机(如 Apache Directory Studio)。要安装 ApacheDS 和 Apache Directory Studio,请参阅配置与 LDAP 兼容的软件

请验证是否已安装 WebSphere Application Server 功能部件以及是否指定了运行时环境。
  • 安装过程中会列示这些功能部件,并且已安装功能部件必须与 WebSphere Application server 的级别匹配。要查看安装了哪些功能部件,请启动 IBM Installation Manager。单击文件 > 查看已安装软件包 > IBM Rational Business Developer。如果未安装适当功能部件,请使用 IBM Installation Manager 的“修改”功能来安装此功能部件。
  • 要指定应用程序服务器的位置,请单击窗口 > 首选项 > 服务器 > 运行时环境。选择适当服务器并输入位置。

com.ibm.egl.rui 项目是在您使用“创建 EGL Rich UI 项目”向导时自动创建的。如果没有此项目,请单击获取依赖性项目以将其导入到 Rich UI LDAP 访问页面上的工作空间中。

关于此任务

要运行该样本,请执行下列操作:

过程

  1. 要在 Rich UI LDAP 访问 页面上将样本项目导入您的工作空间,请单击获取样本链接。允许工作空间迁移工具执行任何必要的迁移。. 如果工作空间迁移工具提示您选择运行时服务器,请选择要用来运行此样本的 WebSphere Application Server。
  2. 如果 WebSphere Application Server 的缺省端口不是 9080,请执行下列步骤:
    1. LdapRuiSample/EGLSource/bindings 文件夹中双击 WebBindings.egl,以打开 EGL 编辑器。
    2. 将常量 ldapUri 中的端口更改为由运行时服务器使用的端口。
    3. 关闭该文件,同时保存这些更改。
    4. LdapRuiSample/EGLSource 文件夹中双击 LdapRuiSample.egldd,以在 EGL 部署描述符编辑器中将其打开。
    5. 单击服务绑定选项卡,并将基本 URI 中的端口更改为由运行时服务器使用的端口。
    6. 关闭该文件,同时保存这些更改。
    可使用管理控制台查找运行时服务器的缺省端口。
  3. 如果使用符合 LDAP 的现有服务器,请转至 LdapRuiServices 项目,打开下列文件并确保内容适用于您的服务器:
    • EGLSource/libraries/LdapLoginLib.egl,可能需要在其中更改以下 providerURL 条目:
      providerUrl String = "ldap://localhost:389/o=sample";
    • EGLSource/libraries/UserObjectLib.egl
  4. 在 LdapRuiSample 项目中,找到 SampleCompany.ldif 文件。从该文件导入样本数据。
    • 如果使用符合 LDAP 的现有服务器,请导入位于以下位置的 SampleCompany.ldif 文件中的样本数据:
      workspace/LdapRuiSample/
      注: workspace 是 EGL 产品工作空间的标准路径名(如 C:/MyWorkspace)。
    • 如果使用开放式源代码 Apache 软件以进行演示,请遵循使用 Apache Directory Studio 导入样本数据中的指示信息将样本数据导入到 ApacheDS 目录服务器上。
  5. 对于项目中的 Web Service,要将 Java™ 代码生成到 LdapRuiServices 中,请右键单击 LdapRuiServices,然后单击生成
  6. 对于项目中的部件,要将 JavaScript 代码生成到 LdapRuiSample 中,请右键单击 LdapRuiSample,然后单击生成
  7. 更新 LdapRuiSample 中的 EGL 部署描述符
    1. 双击 LdapRuiSample.egldd 以打开 EGL 部署描述符编辑器。
    2. 确保目标项目单选按钮处于选中状态。
    3. 单击新建,并在项目名称字段中输入 LdapRuiDeployed。
    4. 选择特定版本的 WebSphere Application Server 作为运行时服务器。对于级别等于或高于 7.0 的版本,动态 Web 模块版本的值是 2.5。
    5. 确保将项目添加至 EAR 复选框处于选中状态。
    6. 单击新建项目,并在项目名称字段中输入 LdapRuiDeployedEAR。
    7. 单击完成以创建 EAR 项目。
    8. 单击完成以创建动态 Web 项目。
    9. 确保 LdapRuiDeployed 指定为目标项目,然后关闭部署描述符编辑器,同时保存这些更改。
  8. 部署 Rich UI 应用程序:
    1. 选择 LdapRuiSample.egldd
    2. 右键单击并选择部署 EGL 描述符
    LdapRuiDeployed 和 LdapRuiDeployedEAR 项目将显示在工作空间中。
  9. 将 LdapRuiDeployedEAR 和 LdapRuiServicesEAR 添加至 IBM WebSphere Application Server,如下所示:
    1. 在“服务器”视图中,右键单击 WebSphere Application Server,然后单击添加和除去项目
    2. 单击 LdapRuiDeployedEAR > 添加
    3. 单击 LdapRuiServicesEAR > 添加
    4. 单击完成
  10. 在“服务器”视图中,启动 WebSphere Application Server。
  11. 运行样本 Rich UI 应用程序:
    1. 展开 LdapRuiDeployed 项目和 WebContent。
    2. 右键单击 SampleCompany-en_US.html 然后单击运行方式 > 在服务器上运行
    3. 确保 WebSphere Application Server 处于选中状态。单击完成
    4. 在样本公司登录页面上,输入存储在符合 LDAP 的服务器中的用户标识(如 msmith)并对您使用的任意名称使用密码 pass。单击登录
    将显示与用户标识相关联的数据。可使用 Apache Directory Studio 来查看存储在符合 LDAP 的目录中的其他样本用户标识。要查看其他用户的数据,请输入其他用户标识并使用 pass 作为密码。对职员显示的字段与对客户显示的字段不同。

    为避免认证错误,请确保 ApacheDS 目录服务器已启动。有关启动服务器的指示信息,请参阅配置与 LDAP 兼容的软件的结尾。


反馈