安裝 SAP NetWeaver RFC 用戶端
您可以使用驅動程式安裝公用程式 (建議) 或手動安裝 SAP NetWeaver RFC client。只能在不太可能發生的事件 (您在使用驅動程式安裝公用程式時遇到問題) 中嘗試手動安裝。
只有在您選擇使用 資料移動閘道 時,才需要設定 SAP NetWeaver RFC 用戶端。如需關於 資料移動閘道 福利以及何時需要的資訊,請參閱 Qlik 資料閘道 - 資料移動。
使用驅動程式安裝公用程式來安裝 SAP NetWeaver RFC 用戶端
此區段描述如何安裝所需的 SAP NetWeaver RFC client。該流程涉及下載 SAP NetWeaver RFC client、複製到所需的資料夾 (見下文),以及執行將會自動安裝並設定該驅動程式的指令碼。您也可以執行指令碼,以根據需求更新並解除安裝 SAP NetWeaver RFC client。
準備安裝
-
確認 Python 3.6 或更高版本安裝於 資料移動 閘道伺服器。
Python 會預先安裝在大部分的 Linux 發行版。您可以執行下列命令,以查看哪個 Python 版本安裝在您的系統上:
python3 --version
-
從 SAP 服務市集下載 NetWeaver RFC SDK <version>「nwrfc<version>.zip」。您可以在 /opt/qlik/gateway/movement/drivers/manifests/sap.yaml 的 binary-artifacts 之下找到支援的版本。下載完成後,將檔案複製到:
/opt/qlik/gateway/movement/drivers/sap
安裝 SAP NetWeaver RFC client
若要安裝 SAP NetWeaver RFC client:
-
停止 Data Movement gateway 服務:
sudo systemctl stop repagent
-
可自選,確認服務已停止:
sudo systemctl status repagent
狀態應如下所示:
Active: inactive (dead) since <timestamp> ago
-
在 資料移動 閘道機器上,將工作目錄變更為:
opt/qlik/gateway/movement/drivers/bin
-
執行下列命令:
語法:
./install sap
-
等待安裝完成 (以「完成!」指示),然後開始 Data Movement gateway 服務:
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 版本,請執行更新命令。
若要更新 SAP NetWeaver RFC client:
-
停止 Data Movement gateway 服務:
sudo systemctl stop repagent
-
可自選,確認服務已停止:
sudo systemctl status repagent
狀態應如下所示:
Active: inactive (dead) since <timestamp> ago
-
在 資料移動 閘道機器上,將工作目錄變更為:
opt/qlik/gateway/movement/drivers/bin
-
執行下列命令:
語法:
./update sap
-
等待安裝完成 (以「完成!」指示),然後開始 Data Movement gateway 服務:
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,請執行解除安裝命令。
若要解除安裝 SAP NetWeaver RFC client:
-
停止設定為使用此連接器的所有任務。
-
在 資料移動 閘道機器上,將工作目錄變更為:
opt/qlik/gateway/movement/drivers/bin
-
執行下列命令:
語法:
./uninstall sap
將會解除安裝 SAP NetWeaver RFC client。
手動安裝 SAP NetWeaver RFC 用戶端
Qlik Talend Data Integration 已獲得認證,可使用 NetWeaver RFC SDK 7.50 修補程式 1021,這可從 SAP Service Marketplace 下載。隨著不斷發佈更新的 NetWeaver RFC SDK 版本,無法保證與每個版本的相容性。因此,即使更高版本可能可以毫無問題地運作,我們仍建議使用認證的版本。
只有在自動驅動程式安裝無法成功完成時,才能嘗試手動安裝 SAP NetWeaver RFC client。
要執行的操作:
-
將工作目錄變更為 opt/qlik/gateway/movement/bin 並執行下列命令:
source arep_login.sh
這將會設定 資料移動 閘道安裝路徑。
-
擷取 NWRFC_xxx.SAR 檔案的內容,接著從 nwrfcsdk/lib 直接複製 .so 檔案至 Data Movement gateway 程式庫目錄。