使用手动步骤安装远程搜索服务

可以使用手动步骤取代 IBM Install Manager 安装远程搜索服务。

开始之前

  • 对于 SOAP:如果您使用 SOAP,那么以下安全性和性能注意事项适用:
    1. 应用程序安全性:如果您通过安全服务器使用 SOAP,那么 SOAP 服务自身不安全。
    2. Java 2 安全性:如果您使用 SOAP,那么必须禁用 Java 2 安全性。
    注:WebSphere® Portal V8.0 中,不推荐使用对远程搜索服务的 SOAP 支持。EJB 仍受支持。
  • 对于 EJB:如果使用 EJB,请完成以下安全管理任务:
    1. 为单点登录域 (SSO) 中的远程搜索服务准备安全性
    2. 将远程搜索服务服务器的签署者证书添加到门户网站搜索服务器。要进行此添加,请完成以下步骤:
      1. 访问门户网站搜索服务器的 WebSphere Integrated Solutions Console
      2. 单击安全性 > SSL 证书和密钥管理 > 密钥库和证书 > NodeDefaultTrustStore > 签署者证书 > 从端口检索
        集群注意事项: 在集群环境中,路径为 安全性 > SSL 证书和密钥管理 > 密钥库和证书 > CellDefaultTrustStore > 签署者证书 > 从端口检索
      3. 输入远程搜索服务服务器主机名、其 HTTPS 端口以及别名。
      4. 单击确定

过程

  1. PseLibs.zip 和下面两个文件中的一个(具体文件取决于您环境的需求):WebScannerSoap.earWebScannerEjbEar.ear 复制到目录 AppServer_root/installableApps 您可以在门户网站安装的以下位置找到这些文件:
    • 文件 WebScannerSoap.earWebScannerEjbEar.ear 位于目录 PortalServer_root/prereq/prereq.webscanner/installableApps/ 中。
    • 文件 PseLibs.zip 位于目录 PortalServer_root/search/wp.search.libs/installableApps 中。
  2. 根据环境的需求,将应用程序 WebScannerEJbEar.earWebScannerSoap.ear 安装在远程服务器上。例如,这可以是 server1。 接着,执行下列步骤:
    1. 访问 WebSphere Integrated Solutions Console
    2. 单击应用程序 > WebSphere 企业应用程序
    3. 单击安装
    4. 根据您使用的是 EJB 还是通过 SOAP 的 Web Service,浏览并选择 WebScannerEjbEar.earWebScannerSoap.ear
    5. 单击下一步
    6. 在以下面板上,接受缺省设置。
    7. 出现一条消息,确认应用程序 PSEStandalone(对于 EJB)或应用程序 WebScannerEar(对于 SOAP)已安装成功。
    8. 单击保存至主配置
    9. 单击保存
  3. 必需: 如果您使用文档转换服务,那么需要执行该步骤。
    1. 在远程服务器上安装远程文档转换服务。
    2. 启动 WebSphere Integrated Solutions Console 并选择环境 > 共享库。创建名为 PSE 的新共享库,其类路径如下:
           $(APP_INSTALL_ROOT)/cell_name/dcs_war.ear/dcs.war/WEB-INF/lib/convertors.jar
           $(APP_INSTALL_ROOT)/cell_name/dcs_war.ear/dcs.war/WEB-INF/lib/Export.jar
      其中 cell_name 是安装 DCS 的 IBM WebSphere Application Server 单元名。
    3. 单击应用 > 保存 > 保存,保存您的更改。
  4. 将门户网站搜索库抽取到远程服务器,并将它们添加到远程服务器上的类路径中。要执行此步骤,请完成下列操作:
    1. 在目录 installableApps 中创建名为 extract 的目录。
    2. 在目录 installableApps 中找到 PseLibs.zip,并将其内容解压缩到您在前一步骤中创建的目录 extract 中。
    3. 打开 WebSphere Integrated Solutions Console
    4. 单击环境 > 共享库
    5. 创建或修改新的共享库 PSE。 创建库时,请选中对此共享库使用隔离式类装入器
    6. 通过向类路径添加行并指定完整路径,将库 extract/lib 添加到类路径中:AppServer_root/installableApps/extract/lib AppServer_root 是您的 WebSphere Application Server 安装的概要文件目录。例如,此路径可以是:
            /usr/WebSphere/AppServer/profiles/profile_name
    7. 单击应用 > 保存以将更改保存到配置。
  5. 根据环境需求,添加从应用程序 WebScannerEJbEar.earWebScannerSoap.ear 到共享库的引用。要添加引用,请执行以下操作:
    1. 存取远程服务器的 WebSphere Integrated Solutions Console
    2. 转至 Websphere 企业应用程序
    3. 对于 EJB:单击应用程序 PSEStandalone > 共享库引用
      对于 SOAP:单击应用程序 WebScannerEar > 共享库引用
    4. 对于 EJB:在打开的窗口中,单击 PSEStandalone 的复选框,然后单击引用共享库
      对于 SOAP:在打开的窗口中,单击 WebScannerEar 的复选框,然后单击引用共享库
    5. 可用项列表中,选择 PSE
    6. 单击相应的箭头,以使 PSE 显示在所选项列表中。
    7. 单击确定 > 确定
    8. 保存配置。
    9. 对于 EJB:重新启动 PSEStandalone 应用程序。
      对于 SOAP:重新启动 WebScannerEar 应用程序。
  6. WebSphere Integrated Solutions Console 上,根据您使用的是 EJB 还是通过 SOAP 的 Web Service,确定配置 Portlet 参数所需的值:
    • 对于 EJB:从服务器 > 服务器类型 > WebSphere 应用程序服务器 > YourAppServer1 > 通信 > 端口 > BOOTSTRAP_ADDRESS 确定端口的值。
    • 对于 SOAP:确定 SOAP URL 参数的端口号的值。SOAP URL 参数的正确端口号是应用程序服务器运行时所用的端口,换言之,是配置远程服务器在运行时使用的 HTTP 传输方法。从应用程序服务器 > server1 > 端口 > WC_defaulthost 中确定正确的端口号。WC_defaulthost 值为 10014;因此,如果您未更改缺省值,那么可使用该值。请确保以下文件中设置的端口号与此端口匹配:
      AppServer_root/installedApps/cell/WebScannerEar.ear/WebScannerSoap.war/
           wsdl/com/ibm/hrl/portlets/WsPSE/WebScannerLiteServerSOAPService.wsdl
      按以下方式替换变量:
      • AppServer_root 是您的 WebSphere Application Server 安装的概要文件目录。例如,此目录可以是:
              /usr/WebSphere/AppServer/profiles/profile_name
      • cell 是远程搜索计算机的单元名。
      • WebScannerEar.ear 是您安装 WebScannerSoap.war 文件时提供给企业应用程序的名称。
      编辑该文件并查找 SOAP 地址位置的值中给定的端口。示例:
        <soap: address location="http://localhost:your_port_no/WebScannerSOAP/servlet/rpcrouter"/> .
      在此示例中,端口为 your_port_noWC_defaulthost 的缺省值是 10014。
  7. WebSphere Integrated Solutions Console 中,从资源 > 异步 Bean > 工作管理器创建名为 PSEWorkManager 的新工作管理器,它具有以下属性:
       Name:                       PSEWorkManager
       JNDI Name:                  wps/searchIndexWM
       Minimum Number of Threads:  20
       Maximum number of Threads:  60
       Growable =                  True (Ensure that the Growable check box is selected.) 
       Service Names:              Application Profiling Service, WorkArea, Security, Internationalization
  8. 单击应用 > 保存以将更改保存到配置。
  9. 启动应用程序:
    1. 打开 WebSphere Integrated Solutions Console
    2. 单击应用程序 > 应用程序类型 > WebSphere 企业应用程序
    3. 滚动至 PSEStandaloneWebScannerEar。您可以使用过滤器功能来搜索这些名称。
    4. 单击复选框并单击启动 出现一条消息,确认应用程序启动成功。
  10. 该步骤仅当您在安全服务器上使用 EJB 时是必需的:设置搜索用户标识
  11. 重新启动 WebSphere Application Server
  12. 在门户网站服务器上,启用 CSIv2 身份断言。要完成此步骤,请按如下方式继续操作:
    集群注意事项: 在集群环境中,对 Deployment Manager WebSphere Integrated Solutions Console 完成这些步骤。
    1. 对出站连接启用 CSIv2 身份断言:
      1. 访问门户网站服务器的 WebSphere Integrated Solutions Console
      2. 转至安全性 > 全局安全性 > RMI/IIOP 安全性 > CSIv2 出站通信
      3. 选中使用身份断言
      4. 完成这些操作后,重新启动门户网站服务器。
    2. 对入站连接启用 CSIv2 身份断言:
      1. 存取远程服务器的 WebSphere Integrated Solutions Console
      2. 转至安全性 > 全局安全性 > RMI/IIOP 安全性 > CSIv2 入站通信
      3. 选中使用身份断言
      4. 可信身份中,输入星号 (*) 或门户网站服务器的标识。
      5. 完成这些操作后,重新启动远程服务器。
      有关更多信息,请参阅 WebSphere Application Server 信息中心。
  13. 回到您的门户网站,为远程搜索服务配置“门户网站搜索”。
    集群注意事项: 在集群环境中,仅在主节点上完成此步骤。