安装 Lotus Domino 服务器

为了使用户能够使用 Lotus Notes® 导出 Lotus Notes 内容或查看内容,必须在 IBM® eDiscovery Manager 系统上安装 Lotus® Domino® 服务器。eDiscovery Manager 只需要 Lotus Domino API,但这些 API 与 Lotus Domino 服务器捆绑在一起;这些 API 不是单独捆绑的。因此,必须在 eDiscovery Manager 系统或逻辑分区(LPAR)上安装 Lotus Domino 服务器。

关于此任务

由于性能原因,请不要使用安装在 eDiscovery Manager 系统或 LPAR 上的本地 Lotus Domino 服务器来查看或导出 Lotus Notes 内容。应改为从 eDiscovery Manager 系统使用远程 Lotus Domino 服务器查看和导出 Lotus Notes 内容。

要点: 不要在运行于 AIX® 系统的 Lotus Domino V8.5 服务器上安装 eDiscovery Manager。在 V2.1.1 中,eDiscovery Manager 增加了对 Lotus Domino V8.5 的支持。但是,此支持对安装在 eDiscovery Manager 系统(如果该系统是 AIX 系统)上的 Lotus Domino 服务器不适用。下表显示本地和远程 Lotus Domino 服务器上受支持的 Lotus Domino 版本。
表 1. 在本地和远程 Lotus Domino 服务器上受支持的 Lotus Domino 版本
服务器 AIX 上的 eDiscovery Manager 系统 Windows 上的 eDiscovery Manager 系统
本地 Lotus Domino 服务器(在 eDiscovery Manager 系统上)
版本 8(32 位或 64 位)
版本 8(32 位或 64 位)
版本 8.5(32 位或 64 位)
远程 Lotus Domino 服务器(主 Lotus Domino 服务器)
版本 8(32 位或 64 位)
版本 8.5(64 位)
版本 8(32 位或 64 位)
版本 8.5(32 位或 64 位)

要在 eDiscovery Manager 系统上安装 Lotus Domino 服务器,请执行下列操作:

过程

  1. 安装 Lotus Domino 服务器。如果要安装 Lotus Domino V8,可在 Guidepost for deploying Domino 主题中找到更多信息。

    如果安装此本地 Lotus Domino 服务器只是为了获取 Lotus Domino API,那么建议您不必配置此服务器。

  2. 验证 Lotus Domino 安装目录是否已添加至 PATH 系统环境变量,如 C:\Program Files\IBM\Lotus\Domino
  3. 注销然后以 root 用户身份再次登录 eDiscovery Manager 系统来检查 I/O 完成端口(IOCP):
    1. 输入以下命令以确保 eDiscovery Manager 系统上安装了 IOCP 模块:
      $lslpp -l bos.iocp.rte
      lslpp 命令的输出应类似以下示例:
      Fileset					Level				State			Description
      -----------------------------------------------------
      Path: /usr/lib/objrepos			5.2.0.10		COMMITTED	I/O Completion Ports API
      bos.iocp.rte
      Path: /etc/objrepos			5.2.0.10		COMMITTED	I/O Completion Ports API
      bos.iocp.rte
    2. 如果未安装 IOCP 模块(bos.iocp.rte),请从 AIX 产品 CD 安装该模块,然后再次输入 lslpp -l bos.iocp.rte 命令以确认安装了该模块。
    3. 输入以下命令以确保 IOCP 端口的状态为可用
      $ lsdev -Cc iocp
      lsdev 命令的输出应类似以下示例:
      iocp0 Available I/O Completion Ports
    4. 如果 IOCP 端口状态为已定义,请将状态更改为可用
      1. 输入以下命令:
        # smit iocp
      2. 选择更改/显示 I/O 完成端口的特征并将要在系统重新启动时配置的状态已定义更改为可用
      3. 重新引导 eDiscovery Manager 系统并以 root 用户身份登录。
      4. 再次输入 lsdev -Cc iocp 命令以确认 IOCP 端口的状态更改为可用
  4. 为启动 eDiscovery Manager 应用程序服务器的 AIX 非 root 用户标识设置环境。 您创建此用户标识作为必备项。
    1. 注销 eDiscovery Manager 系统并使用启动 eDiscovery Manager 应用程序服务器的用户标识再次登录。
    2. $HOME 目录中,创建 notesdata 子目录。
    3. 将启动 eDiscovery Manager 应用程序服务器的用户标识的 Lotus Notes 用户标识文件从远程 Lotus Domino 服务器复制到 eDiscovery Manager 系统上的 $HOME/notesdata 子目录。

      您创建此用户标识作为必备项。eDiscovery Manager 使用此标识文件连接至远程 Lotus Domino 服务器,创建数据库和导出 Lotus Notes 内容。

    4. $HOME/notesdata 子目录中创建包含下列行以及结尾空白行的 notes.ini 文件:
      [Notes]
      Directory=$HOME/notesdata
      KeyFileName=Lotus_Notes_user_ID_for_eDM_appServer_starter.id
      Ports=TCPIP
      TCPIP=TCP,0,15,0
      要点: 如果 Lotus Domino 安装目录已包含 notes.ini 文件,那么 notesConnect 实用程序将始终使用该文件。 即使在安装 Lotus Domino 服务器时创建的 notes.ini 文件最初位于系统路径中也如此。 因此,需要重命名 Lotus Domino 安装目录中的 notes.ini 文件(如存在)。
    5. 为启动 eDiscovery Manager 应用程序服务器的用户标识编辑 .profile 文件。

      记住,此用户标识的 .profile 文件存在于 $HOME/AIX_non_root_user_ID 子目录中。

      将下列各行添加至 .profile 文件:

      # LIBPATH:将路径添加至 Lotus Domino 中的 ibmpow 目录
      # 安装目录:
      LIBPATH=$LIBPATH:/opt/ibm/lotus64/lotus/notes/latest/ibmpow
      
      # PATH:将路径添加至 notesdata 目录,
      # Lotus Domino 安装目录中的 ibmpow 和 bin 目录,
      # 以及 Lotus Domino 安装目录的 resource 子目录。
      # 例如,在英语语言环境下,resource 子目录的路径为
      # /opt/ibm/lotus/notes/latest/ibmpow/res/C
      PATH=$PATH:$HOME/notesdata:/opt/ibm/lotus/notes/latest/ibmpow:
         /opt/ibm/lotus/bin:/opt/ibm/lotus/notes/latest/ibmpow/res/C
      
      Notes_ExecDirectory=/opt/ibm/lotus/notes/latest/ibmpow
      
      LOTUS=/opt/ibm/lotus
      
      NOTES_DATA_DIR=$HOME/notesdata
      
      导出 LIBPATH PATH Notes_ExecDirectory LOTUS NOTES_DATA_DIR
    6. names.nsf 文件从 Lotus Domino 服务器(通常为远程服务器)的数据目录 ($HOME/notesdata) 中复制到 eDiscovery Manager 系统的 $HOME/notesdata 目录中。
    7. 注销 eDiscovery Manager 系统并使用启动 eDiscovery Manager 应用程序服务器的用户标识再次登录。

      您对此用户标识的 .profile 文件所做的更改将立即生效。可运行 env 命令以验证更改。

  5. 为启动 eDiscovery Manager 应用程序服务器的用户标识设置环境。
    1. 在您选择的方便位置上创建 notesdata 目录,例如 \your_dir\notesdata
    2. names.nsf 文件从 Lotus Domino 服务器(通常为远程 Lotus Domino 服务器,您的 eDiscovery Manager 服务器将连接到该服务器以查看和导出 Lotus Notes 内容)复制到 notesdata 目录。
    3. 在 Lotus Domino 服务器上创建新的用户标识,例如 eDMNotesUser。 确保该用户具有 eDMMail.nsf 数据库的读写访问权,以便可以查看 Lotus Notes 内容。 将在 eDiscovery Manager Web 客户机的“管理”页面的“Lotus Domino 设置”窗格上创建该数据库。另外,请确保该用户能够在 Lotus Domino 服务器上创建新的数据库。
    4. 已为这一新用户标识创建了标识文件。将该标识文件(例如,eDMNotesUser.id)复制到刚刚创建的 \your_dir\notesdata 目录中。
    5. \your_dir\notesdata 目录中,使用以下内容创建名为 notes.ini 的新文件:
      [Notes]
      Directory=\your_dir\notesdata
      KeyFileName=Notes_user_ID_for_eDM.id
      Ports=TCPIP
      TCPIP=TCP,0,15,0
      \your_dir 替换为 notesdata目录的绝对路径,并将 Notes_user_ID_for_eDM.id 替换为您所创建的新的 Lotus Notes 用户标识(例如,eDMNotesUser.id)。
    6. 编辑 PATH 系统环境变量,以使 \your_dir\notesdata 目录成为列出的第一个目录,并且 notes.ini 文件是从该位置选取的。
  6. 重命名 Lotus Domino 安装目录中的 notes.ini 文件(如存在)。
  7. 通过运行 eDiscovery Manager notesConnect 实用程序,以针对启动 eDiscovery Manager 应用程序服务器的标识验证环境是否有效。 请记住一点,在 AIX 系统上,此标识为非 root 用户。
    notesConnect 实用程序将连接至远程 Lotus Domino 服务器并返回名称数据库的标题。从 eDiscovery Manager 安装目录的 bin 子目录中,在一行上运行 notesConnect 实用程序。例如:
    AIX
    /opt/IBM/eDM/bin/notesConnect names.nsf [remote_Lotus_Domino_server]
    Windows
    C:\Program Files\IBM\eDM\bin\notesConnect names.nsf
     [remote_Lotus_Domino_server]

    其中 remote_Lotus_Domino_server 是远程 Lotus Domino 服务器的 IP 地址或 IP 名称。

    notesConnect 实用程序将使用为 $HOME/notesdata/notes.ini 文件(在 AIX 上)或者 \your_dir\notesdata\notes.ini(在 Windows 上)中的 KeyFileName 设置配置的 Lotus Notes 用户标识。

    如果正确配置了环境,那么会返回名称数据库的标题。可能会提示您输入密码。