共用方式為


在 Microsoft Purview 中連線並管理 SAP S/4HANA

本文概述如何註冊 SAP S/4HANA,以及如何在 Microsoft Purview 中驗證 SAP S/4HANA 並與之互動。 如需 Microsoft Purview 的詳細資訊,請閱讀簡介 文章

支援的功能

掃描功能

中繼資料擷取 完整掃描 增量掃描 範圍掃描

掃描 SAP S/4HANA 來源時,Microsoft Purview 支援:

  • 擷取技術中繼資料,包括:

    • 執行個體
    • 應用程式元件
    • 套件
    • 表格,包括欄位、外部索引鍵、索引和索引成員
    • 包括欄位在內的視圖
    • Transactions
    • 程式
    • 類別
    • 功能群組
    • 功能模組
    • 包含網域值的網域
    • 資料元素
  • 擷取資料表和檢視之間資產關係的靜態譜系。

其他功能

如需 分類敏感度標籤原則資料譜系即時檢視,請參閱 支援的功能清單

已知限制

從數據源刪除物件時,目前後續掃描不會自動移除 Microsoft Purview 中的對應資產。

必要條件

  • 具有作用中訂用帳戶的 Azure 帳戶。 免費創建一個帳戶

  • 作用中的 Microsoft Purview 帳戶

  • 您需要資料來源系統管理員和資料讀取者許可權,才能在 Microsoft Purview 治理入口網站中註冊來源並管理來源。 如需許可權的詳細資訊,請參閱 Microsoft Purview 中的存取控制

  • 為您的案例設定正確的整合執行階段

    • 若要使用自我裝載整合執行階段:
      • 請遵循文章來建立和設定自我裝載整合執行階段
      • 請確定 JDK 11 已安裝在安裝自我裝載整合執行階段的電腦上。 新安裝 JDK 之後,重新啟動電腦,使其生效。
      • 請確定C++ 可轉散發套件 (Visual Studio 2012 Update 4 或更新版本的) 已安裝在執行自我裝載整合執行階段的電腦上。 如果您尚未安裝此更新,請 立即下載
      • 從 SAP 的網站下載 適用於 Microsoft .NET 3.0 的 64 位 SAP 連接器,並將其安裝在自我裝載的整合執行階段電腦上。 在安裝期間,請務必在 [選擇性設定步驟] 視窗中選取 [將組件安裝至 GAC] 選項。
      • 連接器會使用 SAP Java 連接器 (JCo) 3.0 API 從 SAP 讀取中繼資料。 請確定 Java 連接器可在安裝自我裝載整合執行階段的虛擬機器上使用。 請確定您針對您的環境使用正確的 JCo 配送。 例如:在Microsoft Windows 機器上,請確定 sapjco3.jar 和 sapjco3.dll 檔案可用。 記下您將用來設定掃描的資料夾路徑。
      • 自我裝載整合執行階段會透過分派器連接埠 32NN 和閘道連接埠 33NN 與 SAP 伺服器通訊,其中 NN 是 00 到 99 之間的 SAP 執行個體號碼。 請確定防火牆上允許輸出流量。
    • 若要使用 Kubernetes 支援的自我裝載整合執行階段:
      • 請遵循文章來建立和設定 Kubernetes 支援的整合執行階段
      • 從 SAP 的網站下載 適用於 Microsoft .NET 3.0 的 64 位 SAP 連接器,並將其安裝在自我裝載的整合執行階段電腦上。 在安裝期間,請務必在 [選擇性設定步驟] 視窗中選取 [將組件安裝至 GAC] 選項。
      • 連接器會使用 SAP Java 連接器 (JCo) 3.0 API 從 SAP 讀取中繼資料。 請確定 Java 連接器可在安裝自我裝載整合執行階段的虛擬機器上使用。 請確定您針對您的環境使用正確的 JCo 配送。 例如:在Microsoft Windows 機器上,請確定 sapjco3.jar 和 sapjco3.dll 檔案可用。 記下您將用來設定掃描的資料夾路徑。
      • 自我裝載整合執行階段會透過分派器連接埠 32NN 和閘道連接埠 33NN 與 SAP 伺服器通訊,其中 NN 是 00 到 99 之間的 SAP 執行個體號碼。 請確定防火牆上允許輸出流量。

    注意事項

    掃描 SAP ECC 是記憶體密集型作業,建議您在至少具有 128 GB RAM 的電腦上安裝自我裝載 Integration Runtime。

  • 依照 ABAP 函數部署指南中提到的步驟,在 SAP 伺服器上部署中繼資料擷取 ABAP 函數模組。 您需要 ABAP 開發人員帳戶才能在 SAP 伺服器上建立 RFC 功能模組。 對於掃描執行,使用者帳戶需要足夠的權限才能連線到 SAP 伺服器並執行下列 RFC 功能模組:

    • STFC_CONNECTION (檢查連線)
    • RFC_SYSTEM_INFO (檢查系統資訊)
    • OCS_GET_INSTALLED_COMPS (檢查軟體版本)
    • Z_MITI_DOWNLOAD (主要中繼資料匯入時,您根據 Purview 指南建立的函式模組)

    基礎 SAP Java 連接器 (JCo) 程式庫可能會呼叫更多 RFC 功能模組;例如,RFC_PING、RFC_METADATA_GET等。如需詳細資料,請參閱 SAP 支援附註 460089

登錄

本節說明如何使用 Microsoft Purview 治理入口網站在 Microsoft Purview 中註冊 SAP S/4HANA。

註冊驗證

SAP S/4HANA 來源唯一支援的驗證是 基本驗證

註冊步驟

  1. 透過下列方式開啟 Microsoft Purview 治理入口網站:

  2. 選取左側導覽中的 資料對應

  3. 選擇 註冊

  4. 在 [註冊來源] 上,選取 [SAP S/4HANA]。 選取 [繼續]

    註冊 SAPS/4Hana 選項

[註冊來源 (SAP S/4HANA) 畫面上,執行下列動作:

  1. 輸入 名稱 資料來源將列在目錄中。

  2. 輸入 應用程式伺服器 名稱以連線至 SAP S/4HANA 來源。 它也可以是 SAP 應用程式伺服器主機的 IP 位址。

  3. 輸入 SAP 系統號碼。 這是介於 00 和 99 之間的兩位數整數。

  4. 從清單中選取集合。

  5. 完成以註冊資料來源。

    註冊 SAP S/4HANA

掃描

請依照下列步驟掃描SAP S/4HANA以自動識別資產。 如需一般掃描的詳細資訊,請參閱我們的 掃描和擷取簡介

建立並執行掃描

  1. 在 管理中心 中,選取 [整合執行階段]。 請確定已設定自我裝載整合執行階段。 如果未設定,請使用 必要條件中 所述的步驟來建立自我裝載整合執行階段

  2. 導覽至 來源。

  3. 選取已註冊的SAP S/4HANA來源。

  4. 選取 + 新增掃描

  5. 提供以下詳細資訊:

    1. 名稱:掃描的名稱

    2. 透過整合執行階段連線:選取已設定的自我裝載整合執行階段。

    3. 認證:選取要連線到資料來源的認證。 確保:

      • 在建立認證時選取 [基本驗證]。
      • 在使用者名稱輸入欄位中提供使用者 ID 以連線至 SAP 伺服器。
      • 將用來連線至 SAP 伺服器的使用者密碼儲存在秘密金鑰中。
    4. 用戶端 ID:輸入 SAP 用戶端 ID。 這是一個從 000 到 999 的三位數數字。

    5. SNC 模式 (選用) :如果您偏好使用安全網路通訊 (SNC) 模式,透過憑證型驗證機制保護與 SAP RFC 的技術連線,請 開啟 切換。 SNC 模式預設為 關閉

      請遵循下列步驟,以使用 SNC 憑證設定 SAP 個人安全環境:

      可在安卓獲取SAPCAR

      • 移至 SAP 軟體下載中心,並使用您的 SAP 認證登入。
      • 搜尋 SAPCAR,然後選取最新的未封存版本。
      • 選擇您的作業系統。
      • 下載 .EXE file to C:\sap\SAR.

      取得 SAP Common Crypto Library

      • 在 SAP 軟體下載中心中,搜尋「COMMONCRYPTOLIB」並選取最新版本。
      • 選擇您的作業系統。
      • 下載 .SAR 檔案,其最新發行日期為 C:\sap\SAR

      擷取 SAP 通用加密程式庫

      • 開啟 PowerShell 並導覽至 C:\sap\SAR
      • 輸入下列指令,將 xxxx 取代為您的值: .\SAPCAR_xxxx.EXE -xvf .\SAPCRYPTOLIBP_xxxx.SAR -R .\..\libs\sapcryptolib
      • 確認該目錄 sapgenpse.exeC:\sap\libs\sapcryptolib

      產生憑證

      注意:此方法僅供示範之用,不建議用於生產系統。 對於生產系統,請諮詢您的內部 PKI 指導或安全團隊。

      • 設定資料夾結構:

        • mkdir rootCA
        • mkdir sncCert
      • 建立必要的序列和索引檔案(如果不存在):

        • if (-Not (Test-Path "rootCA\index.txt")) { New-Item -Path "rootCA\index.txt" ItemType File }
        • if (-Not (Test-Path "rootCA\serial")) { Set-Content -Path "rootCA\serial" -Value "01" }
      • 產生根 CA:

        • openssl genpkey -algorithm RSA -out rootCA/ca.key.pem -pkeyopt rsa_keygen_bits:2048
        • openssl req -x509 -new -key rootCA/ca.key.pem -days 7305 -sha256 -extensions v3_ca -out rootCA/ca.cert.pem -subj "/O=Contoso/CN=Root CA"
      • 產生 SNC 憑證

        • openssl genrsa -out sncCert/snc.key.pem 2048
        • openssl req -key sncCert/snc.key.pem -new -sha256 -out sncCert/snc.csr.pem subj "/O=Contoso/CN=SNC"
      • 建立 OpenSSL 組態檔 sncCert/extensions.cnf,以進行簽署:

        • subjectKeyIdentifier = hash
        • authorityKeyIdentifier = keyid,issuer
        • basicConstraints = critical,CA:false
        • keyUsage = critical,digitalSignature,keyEncipherment,dataEncipherment
        • extendedKeyUsage = clientAuth,emailProtection
      • 使用根 CA 簽署 SNC 憑證:

        • openssl x509 -req in sncCert/snc.csr.pem CA rootCA/ca.cert.pem CAkey rootCA/ca.key.pem CAcreateserial out sncCert/snc.cert.pem days 3650 sha256 extfile sncCert\extensions.cnf extensions v3_leaf

      創建個人安全環境

      為內部部署資料閘道建立個人安全環境 (PSE) 。 NCo庫在PSE內查詢SNC證書。

      • 建立 PKCS#12 容器:

        • openssl pkcs12 -export -out snc.p12 -inkey sncCert\snc.key.pem -in sncCert\snc.cert.pem -certfile rootCA\ca.cert.pem
      • 建立 SECUDIR 環境變數。

      • 開啟系統屬性:在檔案總管中,右鍵單擊此電腦,然後選擇屬性進>階系統設定

      • 選取 環境變數

      • 系統變數下,選取 新增

      • 將變數名稱設為 SECUDIR

      • 將值設定為 C:\sapsecudir

      • 選取 [確定]

      將PKCS#12容器匯入PSE: C:\sap\libs\sapcryptolib\sapgenpse.exe import_p12 -p SAPSNCSKERB.pse C:\pki certs\snc.p12

      允許 SHIR 程序使用 SAP PSE

      確認 SNC 用戶端正在使用哪個使用者或服務來取得憑證以與 SAP 通訊。 Microsoft Purview SHIR 會使用服務使用者 NT SERVICE\DIAHostService

      • 新增認證以允許來自 PSE 的憑證擷取要求: .\sapgenpse.exe seclogin -p C:\sapsecudir\SAPSNCSKERB.pse -x your-pse-pin -O "NT SERVICE\DIAHostService"
      • 驗證認證,如下所示: .\sapgenpse.exe seclogin -l -O "NT SERVICE\DIAHostService"
      • 您可以像這樣刪除它們: .\sapgenpse.exe seclogin -d -O "NT SERVICE\DIAHostService"
      • 使用 -h 參數來取得 sapgenpse 指令列工具的說明,或在此處檢查指令參考。

      將存取 SAP JCo 程式庫的權限授與 SHIR 程序

      確認 Microsoft Purview SHIR 使用者 NT SERVICE\DIAHostService 是否具有下列資料夾的 讀取/寫入/執行/列出 許可權:

      • SNC 程式庫路徑:具有 SNC 程式庫的資料夾。 sapcrypto.dll 範例:C:\Users\shir-admin\Desktop\snc\SAPCRYPTOLIBP_8557-20011729\sapcrypto.dll

      • JCo 程式庫路徑:具有 SAP Java 連接器 jar 檔案的資料夾。 範例:C:\Users\shir-admin\Desktop\snc\sapjco3-ntamd64-3.1\sapjco3-ntamd64-3.1.3

      SAP NCo 程式庫也應該安裝在虛擬機器上,測試連線才能正常運作,因為它仍使用 NCo 程式庫。 這不是必要的,而且可以略過測試連線。

      輸入 我的姓名合作夥伴名稱程式庫路徑保護品質的 SCN 詳細資料,如下所示,然後啟動掃描:

      用戶圖片

    6. JCo 程式庫路徑:指定 JCo 程式庫所在的目錄路徑,例如: D:\Drivers\SAPJCo。 請確定自我裝載整合執行階段可存取路徑,請深入瞭解必要 條件一節

      1. 針對本機電腦上的自我裝載整合執行階段: D:\Drivers\SAPJCo。 這是有效 JAR 資料夾位置的路徑。 此值必須是有效的絕對檔案路徑,且不包含空格。 請確定驅動程式可由自我裝載整合執行階段存取;深入瞭解 先 決條件 一節
      2. 針對 Kubernetes 支援的自我裝載整合執行階段: ./drivers/SAPJCo。 這是有效 JAR 資料夾位置的路徑。 此值必須是有效的相對檔案路徑。 請參閱文件以 設定使用外部驅動程式進行掃描 ,以便提前上傳驅動程式。
    7. 最大可用記憶體: 客戶虛擬機器上可供掃描程序使用的記憶體 (上限(以 GB 為單位) 。 這取決於要掃描的SAP S/4HANA來源大小。 建議提供大型可用記憶體,例如 100。

    掃描 SAP S/4HANA

  6. 選取 [繼續]

  7. 選擇您的 掃描觸發器。 您可以設定排程或執行掃描一次。

  8. 檢閱您的掃描,然後選取儲存並執行。

檢視掃描和掃描執行

若要檢視現有掃描:

  1. 移至 Microsoft Purview 入口網站。 在左窗格中,選取 資料對應
  2. 選取資料來源。 您可以在 「最近掃描」下檢視該資料來源上現有的掃描清單,也可以在 「掃描」 標籤上檢視所有掃描。
  3. 選取具有您要檢視結果的掃描。 窗格會顯示所有先前的掃描執行,以及每個掃描執行的狀態和度量。
  4. 選取執行 ID 以檢查 掃描執行詳細資料

管理您的掃描

若要編輯、取消或刪除掃描:

  1. 移至 Microsoft Purview 入口網站。 在左窗格中,選取 資料對應

  2. 選取資料來源。 您可以在 「最近掃描」下檢視該資料來源上現有的掃描清單,也可以在 「掃描」 標籤上檢視所有掃描。

  3. 選取您要管理的掃描。 然後您可以:

    • 選取編輯 掃描,以編輯掃描。
    • 選取 [取消掃描執行] 來取消進行中的掃描。
    • 選取 [刪除掃描] 來刪除掃描。

注意事項

  • 刪除掃描不會刪除從先前掃描建立的型錄資產。

譜系

掃描SAP S/4HANA來源之後、您可以瀏覽整合式目錄搜尋整合式目錄、以檢視資產詳細資料。

轉到資產 -> 譜系選項卡,您可以在適用時查看資產關係。 請參閱支援 的功能一節 ,瞭解支援的SAP S/4HANA譜系案例。 如需有關譜系的詳細資訊,請參閱 資料譜系譜系使用者指南

後續步驟

現在您已註冊來源,請遵循下列指南,以深入瞭解 Microsoft Purview 和您的數據。