针对 Integrator for SAP 准备系统环境和必备软件
要准备 WebSphere® Portal 和用于安装 Integrator for SAP 的必备软件,请确保您具有所有必需的文件并配置出站 HTTP 连接。
过程
- 配置出站 HTTP 连接:
- 复制以下样本代码并将其保存在
WebSphere Portal 服务器上的临时目录中一个名为
proxy-config.xml 的文件内:
有关配置出站 HTTP 连接服务的更多信息,请阅读“配置出站 HTTP 连接”。<?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> - 如果不使用 SSO 基本认证,请从文件 proxy-config.xml 中除去对 Basic Authentication 的引用。
- 在 proxy-config.xml 文件中,根据您的环境设置
socket-timeout 和 retries 参数的值。如果
SAP NetWeaver Portal 由于某种原因不可用,那么这些参数将确定该任务耗用在不可访问的连接上的时间。对于每个登录到
WebSphere Portal 并有权访问 SAP 导航的用户,WebSphere Portal 都尝试进行一次连接。 注: 如果对多个用户执行的连接操作失败,那么这些失败可能会影响 WebSphere Portal 的性能。
- 在 proxy-config.xml 文件中,将代理 URL 替换为 SAP NetWeaver Portal 主机和端口。示例:http://example_sap_portal.company.com:50000 。
- 在 proxy-config.xml 文件中,确保向 SAP NetWeaver Portal 主机的 Cookie 部分添加 SSO 标记名称。例如,标记名称可以为 MYSAPSSO2。
- 如果要在不指定密码的情况下运行下一步中的配置任务,那么在 wp_profile/ConfigEngine/properties/wkplc.properties 文件中添加 WebSphere Application Server 和 WebSphere Portal 的用户标识及密码。
- 按以下方式运行 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
- 如果在 wp_profile/ConfigEngine/properties/wkplc.properties
文件中添加了用户标识和密码,那么按以下方式输入该任务:
- 复制以下样本代码并将其保存在
WebSphere Portal 服务器上的临时目录中一个名为
proxy-config.xml 的文件内:
- 可选: 如果 WebSphere Portal 中不存在唯一名称为 ibm.portal.page.Applications 的页面,请在安装 Integrator for SAP 之前创建该页面。 安装过程期望在 WebSphere Portal 中找到唯一名称为 ibm.portal.page.Applications 的页面。它将向此页面添加集成工件作为子页面。如果 WebSphere Portal 中没有此页面,并且您运行 Solution Installer 安装任务,那么将发生 XMLAccess 异常。