针对 Integrator for SAP 准备系统环境和必备软件

要准备 WebSphere® Portal 和用于安装 Integrator for SAP 的必备软件,请确保您具有所有必需的文件并配置出站 HTTP 连接。

过程

  1. 配置出站 HTTP 连接:
    1. 复制以下样本代码并将其保存在 WebSphere Portal 服务器上的临时目录中一个名为 proxy-config.xml 的文件内:
      <?xml version="1.0" encoding="UTF-8"?>
      <proxy:proxy-rules 
           xmlns:proxy="http://www.ibm.com/xmlns/prod/sw/ajax/proxy-config/1.0" 
           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
          <proxy:mapping url="*" contextpath="/proxy"/>
          <proxy:mapping url="*" contextpath="/myproxy"/>
          <proxy:mapping url="*" contextpath="/common_proxy"/>
          <proxy:policy  url="xample_sap_portal.company.com:50000/*" 
                         basic-authsupport="true" acf="none">
              <proxy:actions>
                  <proxy:method>GET</proxy:method>
                  <proxy:method>HEAD</proxy:method>
              </proxy:actions>
              <proxy:cookies>
                  <proxy:cookie>MYSAPSSO2</proxy:cookie>
              </proxy:cookies>
              <proxy:headers>
                  <proxy:header>User-Agent</proxy:header>
                  <proxy:header>Accept*</proxy:header>
                  <proxy:header>Content*</proxy:header>
                  <proxy:header>Authorization*</proxy:header>
                  <proxy:header>set-cookie</proxy:header>
              </proxy:headers>
          </proxy:policy>
          <proxy:meta-data>
              <proxy:name>socket-timeout</proxy:name>
              <proxy:value>10000</proxy:value>
          </proxy:meta-data>
          <proxy:meta-data>
              <proxy:name>retries</proxy:name>
              <proxy:value>2</proxy:value>
          </proxy:meta-data>
          <proxy:meta-data>
              <proxy:name>max-connections-per-host</proxy:name>
              <proxy:value>5</proxy:value>
          </proxy:meta-data>
          <proxy:meta-data>
              <proxy:name>max-total-connections</proxy:name>
              <proxy:value>100</proxy:value>
          </proxy:meta-data>
          <proxy:meta-data>
              <proxy:name>forward-credentials-from-vault</proxy:name>
              <proxy:value>true</proxy:value>
          </proxy:meta-data>
      </proxy:proxy-rules>
      有关配置出站 HTTP 连接服务的更多信息,请阅读“配置出站 HTTP 连接”。
    2. 如果不使用 SSO 基本认证,请从文件 proxy-config.xml 中除去对 Basic Authentication 的引用。
    3. proxy-config.xml 文件中,根据您的环境设置 socket-timeoutretries 参数的值。如果 SAP NetWeaver Portal 由于某种原因不可用,那么这些参数将确定该任务耗用在不可访问的连接上的时间。对于每个登录到 WebSphere Portal 并有权访问 SAP 导航的用户,WebSphere Portal 都尝试进行一次连接。
      注: 如果对多个用户执行的连接操作失败,那么这些失败可能会影响 WebSphere Portal 的性能。
    4. proxy-config.xml 文件中,将代理 URL 替换为 SAP NetWeaver Portal 主机和端口。示例:http://example_sap_portal.company.com:50000
    5. proxy-config.xml 文件中,确保向 SAP NetWeaver Portal 主机的 Cookie 部分添加 SSO 标记名称。例如,标记名称可以为 MYSAPSSO2
    6. 如果要在不指定密码的情况下运行下一步中的配置任务,那么在 wp_profile/ConfigEngine/properties/wkplc.properties 文件中添加 WebSphere Application ServerWebSphere Portal 的用户标识及密码。
    7. 按以下方式运行 WebSphere Portal 配置任务 checkin-wp-proxy-config
      • 如果在 wp_profile/ConfigEngine/properties/wkplc.properties 文件中添加了用户标识和密码,那么按以下方式输入该任务:
        ConfigEngine.bat|sh create-outbound-http-connection-config 
                            -DConfigFileName=/proxy-config.xml 
                            -DOutboundProfileType=global
      • 如果要在运行该配置任务时指定用户标识和密码,那么按以下内容输入该任务:
        ConfigEngine.bat|sh create-outbound-http-connection-config 
                            -DConfigFileName=/proxy-config.xml 
                            -DOutboundProfileType=global 
                            -DWasPassword=password 
                            -DPortalAdminPwd=password
      有关更多信息,请阅读“使用配置任务配置出站 HTTP 连接”。
  2. 可选: 如果 WebSphere Portal 中不存在唯一名称为 ibm.portal.page.Applications 的页面,请在安装 Integrator for SAP 之前创建该页面。 安装过程期望在 WebSphere Portal 中找到唯一名称为 ibm.portal.page.Applications 的页面。它将向此页面添加集成工件作为子页面。如果 WebSphere Portal 中没有此页面,并且您运行 Solution Installer 安装任务,那么将发生 XMLAccess 异常。

结果

您已完成 Integrator for SAP 的准备工作。