使用手动步骤安装远程搜索服务
可以使用手动步骤取代 IBM Install Manager 安装远程搜索服务。
开始之前
- 对于 SOAP:如果您使用 SOAP,那么以下安全性和性能注意事项适用:
- 应用程序安全性:如果您通过安全服务器使用 SOAP,那么 SOAP 服务自身不安全。
- Java 2 安全性:如果您使用 SOAP,那么必须禁用 Java 2 安全性。
注: 在 WebSphere® Portal V8.0 中,不推荐使用对远程搜索服务的 SOAP 支持。EJB 仍受支持。 - 对于 EJB:如果使用 EJB,请完成以下安全管理任务:
- 为单点登录域 (SSO) 中的远程搜索服务准备安全性
- 将远程搜索服务服务器的签署者证书添加到门户网站搜索服务器。要进行此添加,请完成以下步骤:
- 访问门户网站搜索服务器的 WebSphere Integrated Solutions Console。
- 单击安全性 > SSL 证书和密钥管理 > 密钥库和证书 > NodeDefaultTrustStore > 签署者证书 > 从端口检索。集群注意事项: 在集群环境中,路径为 安全性 > SSL 证书和密钥管理 > 密钥库和证书 > CellDefaultTrustStore > 签署者证书 > 从端口检索。
- 输入远程搜索服务服务器主机名、其 HTTPS 端口以及别名。
- 单击确定。
过程
- 将 PseLibs.zip 和下面两个文件中的一个(具体文件取决于您环境的需求):WebScannerSoap.ear 或 WebScannerEjbEar.ear 复制到目录 AppServer_root/installableApps。 您可以在门户网站安装的以下位置找到这些文件:
- 文件 WebScannerSoap.ear 和 WebScannerEjbEar.ear 位于目录 PortalServer_root/prereq/prereq.webscanner/installableApps/ 中。
- 文件 PseLibs.zip 位于目录 PortalServer_root/search/wp.search.libs/installableApps 中。
- 根据环境的需求,将应用程序 WebScannerEJbEar.ear 或 WebScannerSoap.ear 安装在远程服务器上。例如,这可以是 server1。
接着,执行下列步骤:
- 访问 WebSphere Integrated Solutions Console。
- 单击应用程序 > WebSphere 企业应用程序。
- 单击安装。
- 根据您使用的是 EJB 还是通过 SOAP 的 Web Service,浏览并选择 WebScannerEjbEar.ear 或 WebScannerSoap.ear。
- 单击下一步。
- 在以下面板上,接受缺省设置。
- 出现一条消息,确认应用程序 PSEStandalone(对于 EJB)或应用程序 WebScannerEar(对于 SOAP)已安装成功。
- 单击保存至主配置。
- 单击保存。
- 必需: 如果您使用文档转换服务,那么需要执行该步骤。
- 在远程服务器上安装远程文档转换服务。
- 启动 WebSphere Integrated Solutions Console 并选择环境 > 共享库。创建名为 PSE 的新共享库,其类路径如下:
其中 cell_name 是安装 DCS 的 IBM WebSphere Application Server 单元名。$(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 - 单击应用 > 保存 > 保存,保存您的更改。
- 将门户网站搜索库抽取到远程服务器,并将它们添加到远程服务器上的类路径中。要执行此步骤,请完成下列操作:
- 在目录 installableApps 中创建名为 extract 的目录。
- 在目录 installableApps 中找到 PseLibs.zip,并将其内容解压缩到您在前一步骤中创建的目录 extract 中。
- 打开 WebSphere Integrated Solutions Console。
- 单击环境 > 共享库。
- 创建或修改新的共享库 PSE。 创建库时,请选中对此共享库使用隔离式类装入器。
- 通过向类路径添加行并指定完整路径,将库 extract/lib 添加到类路径中:AppServer_root/installableApps/extract/lib。 AppServer_root 是您的 WebSphere Application Server 安装的概要文件目录。例如,此路径可以是:
/usr/WebSphere/AppServer/profiles/profile_name - 单击应用 > 保存以将更改保存到配置。
- 根据环境需求,添加从应用程序 WebScannerEJbEar.ear 或
WebScannerSoap.ear 到共享库的引用。要添加引用,请执行以下操作:
- 存取远程服务器的 WebSphere Integrated Solutions Console。
- 转至 Websphere 企业应用程序。
- 对于 EJB:单击应用程序
PSEStandalone > 共享库引用。
对于 SOAP:单击应用程序 WebScannerEar > 共享库引用。 - 对于 EJB:在打开的窗口中,单击 PSEStandalone 的复选框,然后单击引用共享库。
对于 SOAP:在打开的窗口中,单击 WebScannerEar 的复选框,然后单击引用共享库。 - 从可用项列表中,选择 PSE。
- 单击相应的箭头,以使 PSE 显示在所选项列表中。
- 单击确定 > 确定。
- 保存配置。
- 对于 EJB:重新启动 PSEStandalone 应用程序。
对于 SOAP:重新启动 WebScannerEar 应用程序。
- 在 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 文件时提供给企业应用程序的名称。
在此示例中,端口为 your_port_no。WC_defaulthost 的缺省值是 10014。<soap: address location="http://localhost:your_port_no/WebScannerSOAP/servlet/rpcrouter"/> . - AppServer_root 是您的 WebSphere Application Server 安装的概要文件目录。例如,此目录可以是:
- 在 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 - 单击应用 > 保存以将更改保存到配置。
- 启动应用程序:
- 打开 WebSphere Integrated Solutions Console。
- 单击应用程序 > 应用程序类型 > WebSphere 企业应用程序。
- 滚动至 PSEStandalone 或 WebScannerEar。您可以使用过滤器功能来搜索这些名称。
- 单击复选框并单击启动。 出现一条消息,确认应用程序启动成功。
- 该步骤仅当您在安全服务器上使用 EJB 时是必需的:设置搜索用户标识。
- 重新启动 WebSphere Application Server。
- 在门户网站服务器上,启用 CSIv2 身份断言。要完成此步骤,请按如下方式继续操作: 集群注意事项: 在集群环境中,对 Deployment Manager WebSphere Integrated Solutions Console 完成这些步骤。
- 对出站连接启用 CSIv2 身份断言:
- 访问门户网站服务器的 WebSphere Integrated Solutions Console。
- 转至安全性 > 全局安全性 > RMI/IIOP 安全性 > CSIv2 出站通信。
- 选中使用身份断言。
- 完成这些操作后,重新启动门户网站服务器。
- 对入站连接启用 CSIv2 身份断言:
- 存取远程服务器的 WebSphere Integrated Solutions Console。
- 转至安全性 > 全局安全性 > RMI/IIOP 安全性 > CSIv2 入站通信。
- 选中使用身份断言。
- 在可信身份中,输入星号 (*) 或门户网站服务器的标识。
- 完成这些操作后,重新启动远程服务器。
- 对出站连接启用 CSIv2 身份断言:
- 回到您的门户网站,为远程搜索服务配置“门户网站搜索”。 集群注意事项: 在集群环境中,仅在主节点上完成此步骤。