Az SAP-adatösszekötő-ügynököt üzemeltető tároló üzembe helyezése és konfigurálása

Ez a cikk bemutatja, hogyan helyezheti üzembe az SAP-adatösszekötő-ügynököt üzemeltető tárolót. Ezt az SAP-adatok Microsoft Sentinelbe való betöltéséhez teszi, az SAP-alkalmazásokhoz® készült Microsoft Sentinel-megoldás részeként.

Üzembehelyezési mérföldkövek

A Microsoft Sentinel-megoldás SAP-alkalmazásokhoz® való üzembe helyezése a következő szakaszokra oszlik

  1. Az üzembe helyezés áttekintése

  2. Üzembe helyezési előfeltételek

  3. A megoldás használata több munkaterületen (ELŐZETES VERZIÓ)

  4. SAP-környezet előkészítése

  5. Adatösszekötő-ügynök üzembe helyezése (Ön itt van)

  6. SAP biztonsági tartalom üzembe helyezése

  7. Microsoft Sentinel-megoldás konfigurálása SAP-alkalmazásokhoz®

  8. Nem kötelező üzembe helyezési lépések

Az adatösszekötő-ügynök üzembe helyezésének áttekintése

Ahhoz, hogy az SAP-alkalmazásokhoz® készült Microsoft Sentinel-megoldás megfelelően működjön, először be kell szereznie az SAP-adatokat a Microsoft Sentinelbe. Ehhez üzembe kell helyeznie a megoldás SAP-adatösszekötő-ügynökét.

Az adatösszekötő-ügynök tárolóként fut egy Linux rendszerű virtuális gépen (VM). Ez a virtuális gép üzemeltethető az Azure-ban, egy külső felhőben vagy a helyszínen. Javasoljuk, hogy telepítse és konfigurálja ezt a tárolót egy indítási szkripttel; azonban dönthet úgy, hogy manuálisan telepíti a tárolót.

Az ügynök csatlakozik az SAP-rendszerhez, és naplókat és más adatokat kér le belőle, majd elküldi ezeket a naplókat a Microsoft Sentinel-munkaterületre. Ehhez az ügynöknek hitelesítenie kell magát az SAP-rendszerben – ezért hozott létre egy felhasználót és egy szerepkört az ügynök számára az SAP-rendszerben az előző lépésben.

Az SAP hitelesítési infrastruktúrája és a virtuális gép üzembe helyezésének helye határozza meg, hogy az ügynök konfigurációs adatai , beleértve az SAP-hitelesítési titkos kulcsokat is, hogyan és hol vannak tárolva. Ezek a lehetőségek, csökkenő sorrendben:

  • Azure-Key Vault, amely egy Azure rendszer által hozzárendelt felügyelt identitáson keresztül érhető el
  • Egy Azure AD regisztrált alkalmazás-szolgáltatásnévvel elérhető Azure-Key Vault
  • Egyszerű szövegkonfigurációs fájl

Ha az SAP-hitelesítési infrastruktúra SNC-n alapul , X.509-tanúsítványok használatával, az egyetlen lehetőség egy konfigurációs fájl használata. Az ügynöktároló üzembe helyezésére vonatkozó utasításokért válassza az alábbi Konfigurációs fájl fület.

Ha nem SNC-t használ, akkor az SAP konfigurációs és hitelesítési titkos kódjait egy Azure-Key Vault lehet és kell tárolni. A kulcstartó elérésének módjától függ, hogy a virtuális gép hol van üzembe helyezve:

Az adatösszekötő-ügynök tárolójának üzembe helyezése

  1. Helyezze át az SAP NetWeaver SDK-t arra a gépre, amelyre telepíteni szeretné az ügynököt.

  2. Futtassa a következő parancsot a virtuális gép azure-beli létrehozásához (cserélje ki a tényleges neveket a <placeholders>következőre):

    az vm create --resource-group <resource group name> --name <VM Name> --image Canonical:0001-com-ubuntu-server-focal:20_04-lts-gen2:latest --admin-username <azureuser> --public-ip-address "" --size  Standard_D2as_v5 --generate-ssh-keys --assign-identity --role <role name> --scope <subscription Id>
    
    

    További információ : Rövid útmutató: Linux rendszerű virtuális gép létrehozása az Azure CLI-vel.

    Fontos

    A virtuális gép létrehozása után mindenképpen alkalmazza a szervezetében érvényes biztonsági követelményeket és megerősítési eljárásokat.

    A fenti parancs létrehozza a virtuálisgép-erőforrást, és a következőhöz hasonló kimenetet hoz létre:

    {
      "fqdns": "",
      "id": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/resourcegroupname/providers/Microsoft.Compute/virtualMachines/vmname",
      "identity": {
        "systemAssignedIdentity": "yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy",
        "userAssignedIdentities": {}
      },
      "location": "westeurope",
      "macAddress": "00-11-22-33-44-55",
      "powerState": "VM running",
      "privateIpAddress": "192.168.136.5",
      "publicIpAddress": "",
      "resourceGroup": "resourcegroupname",
      "zones": ""
    }
    
  3. Másolja ki a systemAssignedIdentity GUID azonosítót, mivel az a következő lépésekben lesz felhasználva.

  4. Az alábbi parancsok futtatásával hozzon létre egy kulcstartót (helyettesítse a tényleges neveket a <placeholders>következővel: ). Ha meglévő kulcstartót használ, hagyja figyelmen kívül ezt a lépést:

    az keyvault create \
      --name <KeyVaultName> \
      --resource-group <KeyVaultResourceGroupName>
    
  5. Másolja ki az (újonnan létrehozott vagy meglévő) kulcstartó nevét és az erőforráscsoport nevét. Ezekre akkor lesz szüksége, ha az üzembehelyezési szkriptet a következő lépésekben futtatja.

  6. A következő parancs futtatásával rendeljen hozzá egy kulcstartó hozzáférési szabályzatot a virtuális gép fent másolt rendszer által hozzárendelt identitásához (helyettesítse a tényleges neveket a <placeholders>következővel):

    az keyvault set-policy -n <KeyVaultName> -g <KeyVaultResourceGroupName> --object-id <VM system-assigned identity> --secret-permissions get list set
    

    Ez a szabályzat lehetővé teszi, hogy a virtuális gép titkos kulcsokat listázhasson, olvasson és írjon a kulcstartóból vagy a kulcstartóba.

  7. Jelentkezzen be az újonnan létrehozott gépre egy sudo jogosultságokkal rendelkező felhasználóval.

  8. töltse le és futtassa az üzembe helyezési kickstart szkriptet: Nyilvános felhő esetén a parancs a következő:

    wget -O sapcon-sentinel-kickstart.sh https://raw.githubusercontent.com/Azure/Azure-Sentinel/master/Solutions/SAP/sapcon-sentinel-kickstart.sh && bash ./sapcon-sentinel-kickstart.sh
    

    Az Azure China 21Vianet esetében a parancs a következő:

    wget -O sapcon-sentinel-kickstart.sh https://raw.githubusercontent.com/Azure/Azure-Sentinel/master/Solutions/SAP/sapcon-sentinel-kickstart.sh && bash ./sapcon-sentinel-kickstart.sh --cloud mooncake
    

    Az Azure Government – USA esetében a parancs a következő:

    wget -O sapcon-sentinel-kickstart.sh https://raw.githubusercontent.com/Azure/Azure-Sentinel/master/Solutions/SAP/sapcon-sentinel-kickstart.sh && bash ./sapcon-sentinel-kickstart.sh --cloud fairfax
    

    A szkript frissíti az operációs rendszer összetevőit, telepíti az Azure CLI- és Docker-szoftvert, valamint más szükséges segédprogramokat (jq, netcat, curl), és konfigurációs paraméterértékeket kér. További paramétereket adhat meg a szkriptnek a kérések számának minimalizálása vagy a tároló üzembe helyezésének testreszabása érdekében. Az elérhető parancssori lehetőségekről további információt a Kickstart-szkript referenciája című témakörben talál.

  9. Kövesse a képernyőn megjelenő utasításokat az SAP és a key vault részleteinek megadásához és az üzembe helyezés befejezéséhez. Ha az üzembe helyezés befejeződött, megjelenik egy megerősítést kérő üzenet:

    The process has been successfully completed, thank you!
    

    Jegyezze fel a Docker-tároló nevét a szkript kimenetében. A következő lépésben használni fogja.

  10. Futtassa a következő parancsot a Docker-tároló automatikus indításának konfigurálásához.

    docker update --restart unless-stopped <container-name>
    

    Az elérhető tárolók listájának megtekintéséhez használja a következő parancsot: docker ps -a.

Következő lépések

Az összekötő üzembe helyezése után folytassa a Microsoft Sentinel-megoldás üzembe helyezését AZ SAP-alkalmazások® tartalmához: