安装 SAP NetWeaver RFC 客户端
您可以使用驱动程序安装实用程序(推荐)安装 SAP NetWeaver RFC client 或手动安装。只有在您遇到驱动程序安装实用程序发生问题的少见情况下,才应尝试手动安装。
仅当您选择使用 Data Movement gateway 时,才需要设置 SAP NetWeaver RFC 客户端。有关 Data Movement gateway 的优势和何时需要它的信息,请参阅 Qlik Data Gateway - Data Movement。
使用驱动程序安装实用程序安装 SAP NetWeaver RFC 客户端
本部分介绍如何安装所需的 SAP NetWeaver RFC client。这个过程包括下载 SAP NetWeaver RFC client,将其复制到所需的文件夹(见下文),并运行一个脚本来自动安装和配置它。您还可以根据需要运行脚本来更新和卸载 SAP NetWeaver RFC client。
准备安装
-
请确保在 Data Movement 网关服务器上安装了 Python 3.6 或更高版本。
Python 预装在大多数 Linux 发行版上。您可以通过运行以下命令来检查系统上安装了哪个 Python 版本。
python3 --version
-
从 SAP Service Marketplace 下载 NetWeaver RFC SDK <版本> "nwrfc<版本>.zip"。您可以在此路径中的 binary-artifacts 下面找到受支持版本:/opt/qlik/gateway/movement/drivers/manifests/sap.yaml。下载完成后,将文件复制到:
/opt/qlik/gateway/movement/drivers/sap
安装 SAP NetWeaver RFC client
安装 SAP NetWeaver RFC client :
-
停止 数据移动网关 服务:
sudo systemctl stop repagent
-
可选择确认服务已停止:
sudo systemctl status repagent
状态应如下所示:
Active: inactive (dead) since <timestamp> ago
-
在 Data Movement 网关计算机上,将工作目录更改为:
opt/qlik/gateway/movement/drivers/bin
-
然后运行以下命令:
语法:
./install sap
-
等待安装完成(以“完成!”指示),然后启动 数据移动网关 服务:
sudo systemctl start repagent
-
可选择确认服务已启动:
sudo systemctl status repagent
状态应如下所示:
Active: active (running) since <timestamp> ago
将会安装 SAP NetWeaver RFC client。
更新 SAP NetWeaver RFC client
如果要在安装提供的 SAP NetWeaver RFC client 之前卸载以前版本的 SAP NetWeaver RFC client,请运行 update 命令。
更新 SAP NetWeaver RFC client:
-
停止 数据移动网关 服务:
sudo systemctl stop repagent
-
可选择确认服务已停止:
sudo systemctl status repagent
状态应如下所示:
Active: inactive (dead) since <timestamp> ago
-
在 Data Movement 网关计算机上,将工作目录更改为:
opt/qlik/gateway/movement/drivers/bin
-
然后运行以下命令:
语法:
./update sap
-
等待安装完成(以“完成!”指示),然后启动 数据移动网关 服务:
sudo systemctl start repagent
-
可选择确认服务已启动:
sudo systemctl status repagent
状态应如下所示:
Active: active (running) since <timestamp> ago
将卸载旧的 SAP NetWeaver RFC client,并安装新的 SAP NetWeaver RFC client。
卸载 SAP NetWeaver RFC client
如果要卸载 SAP NetWeaver RFC client,请运行 uninstall 命令。
卸载 SAP NetWeaver RFC client:
-
停止所有配置为使用此连接器的任务。
-
在 Data Movement 网关计算机上,将工作目录更改为:
opt/qlik/gateway/movement/drivers/bin
-
然后运行以下命令:
语法:
./uninstall sap
将卸载 SAP NetWeaver RFC client。
手动安装 SAP NetWeaver RFC 客户端
Qlik Talend Data Integration 已认证可与 NetWeaver RFC SDK 7.50 Patch 1021 配合使用,该修补程序可从 SAP Service Marketplace 下载。由于不断发布较新的 NetWeaver RFC SDK 版本,因此不可能验证与每个版本的兼容性。因此,我们建议使用经过认证的版本,即使以后的版本也可能在没有任何问题的情况下工作。
只有在自动驱动程序安装未成功完成的情况下,才应尝试手动安装 SAP NetWeaver RFC client。
为此:
-
将工作目录更改为opt/qlik/gateway/movement/bin 并运行以下命令:
source arep_login.sh
这样将设置 Data Movement 网关安装路径。
-
提取 NWRFC_xxx.SAR 文件的内容,然后将 .so 文件从 nwrfcsdk/lib 目录复制到 Data Movement gateway lib 目录。