Dela via


Hämta SAP-installationsmedium

När du har skapat infrastruktur för ditt nya SAP-system med hjälp av Azure Center for SAP-lösningar måste du installera SAP-programvaran i ditt SAP-system. Men innan du kan göra den här installationen måste du hämta och ladda upp SAP-installationsmediet för användning med Azure Center för SAP-lösningar.

I den här guiden får du lära dig hur du hämtar sap-programvaruinstallationsmedia via olika metoder. Du får också lära dig hur du laddar upp SAP-media till ett Azure Storage-konto för att förbereda installationen.

Förutsättningar

  • En Azure-prenumeration.
  • Ett Azure-konto med deltagarrollen åtkomst till de prenumerationer och resursgrupper där den virtuella instansen för SAP-lösningar finns.
  • En användartilldelad hanterad identitet med rollerna Storage Blob Data Reader eller Reader och Data Access på lagringskontot som har SAP-programvaran.
  • Ett nätverk som har konfigurerats för din infrastrukturdistribution.
  • En distribution av S/4HANA-infrastruktur.
  • Den privata SSH-nyckeln för de virtuella datorerna i SAP-systemet. Du genererade den här nyckeln under infrastrukturdistributionen.
  • Om du installerar ett SAP-system med hög tillgänglighet (HA) hämtar du SPN-ID (Service Principal Identifier) och lösenordet för att auktorisera Azure-stängselagenten (fäktningsenhet) mot Azure-resurser.
    • Mer information finns i Använda Azure CLI för att skapa en Microsoft Entra-app och konfigurera den för åtkomst till Media Services API.
    • Ett exempel finns i Red Hat-dokumentationen för att skapa ett Microsoft Entra-program.
    • Använd Azure Command-Line Interface (Azure CLI) för att skapa identifieraren och lösenordet för tjänstens huvudnamn i stället för Azure Portal för att undvika att lösenordet upphör att gälla ofta.

Nödvändiga komponenter

Följande komponenter krävs för SAP-installationen.

  • INSTALLATIONSmedia för SAP-programvara (en del av containern sapbits som beskrivs senare i den här artikeln)
    • Alla viktiga SAP-paket (SWPM, SAPCAR osv.)
    • SAP-programvara (till exempel S/4HANA 2021 ISS 00)
  • Stöd för programvarupaket för installationsprocessen. (Dessa paket laddas ned automatiskt och används av Azure Center för SAP-lösningar under installationen.)
    • pip3 version pip-21.3.1.tar.gz
    • wheel version 0.38.1
    • jq version 1.6
    • ansible version 2.11.12
    • netaddr version 0.8.0
  • SAP Bill of Materials (BOM) som genereras av Azure Center för SAP-lösningar. Dessa YAML-filer visar alla nödvändiga SAP-paket för installation av SAP-programvara. Det finns en huvudstrukturstruktur (S41909SPS03_v0011ms.yaml, S42020SPS03_v0003ms.yaml, S4HANA_2021_ISS_v0001ms.yaml, S42022SPS00_v0001ms.yaml) och beroende strukturlistor (HANA_2_00_059_v0004ms.yaml, HANA_2_00_067_v0005ms.yaml, SUM20SP18_latest.yaml, SWPM20SP16_latest.yaml). De tillhandahåller följande information:
    • Det fullständiga namnet på SAP-paketet (name)
    • Paketnamnet med filnamnstillägget som nedladdat (archive)
    • Kontrollsumman för paketet enligt SAP (checksum)
    • Paketets förkortade filnamn (filename)
    • SAP-URL:en för att ladda ned programvaran (url)
  • Mall- eller INI-filer, som är stack-XML-filer som krävs för att köra SAP-paketen.

Metod för skriptuppladdning

För att förbereda för SAP-installationen kan du ladda upp SAP-komponenterna till ditt Azure Storage-konto med hjälp av skript.

Konfigurera lagringskonto

Innan du laddar ned SAP-programvaran konfigurerar du ett Azure Storage-konto för att lagra komponenterna.

  1. Skapa ett Azure Storage-konto via Azure Portal. Se till att skapa lagringskontot i samma prenumeration som din SAP-systeminfrastruktur.

  2. Skapa en container i Azure Storage-kontot med namnet sapbits.

    1. På lagringskontots sidomeny väljer du Containrar under Datalagring.

    2. Välj + Container.

    3. I fönstret Ny container , för Namn, anger du sapbits.

    4. Välj Skapa.

  3. Bevilja den användartilldelade hanterade identiteten, som användes under infrastrukturdistributionen, lagringsblobdataläsare och läsare och dataåtkomst för det här lagringskontot.

Skapa en virtuell dator

Konfigurera sedan en virtuell dator (VM) där du kommer att ladda ned SAP-komponenterna senare.

  1. Skapa en virtuell Ubuntu 20.04-dator i Azure. Mer information finns i skapa en virtuell Linux-dator i Azure Portal.

  2. Logga in i på den virtuella datorn.

  3. Installera Azure CLI på den virtuella datorn.

    curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash
    
  4. Om Azure CLI-versionen inte är version 2.30.0 eller senare uppdaterar du Azure CLI. Du kan köra kommandot nedan för att kontrollera versionen

    az --version
    
  5. Logga in på Azure.

    az login
    
  6. Installera PIP3

    sudo apt install python3-pip
    
  7. Installera Ansible 2.11.12 på den virtuella datorn.

    sudo pip3 install ansible-core==2.11.12
    
  8. Installera Ansible Galaxy-samlingsmoduler

    sudo ansible-galaxy collection install ansible.netcommon:==5.0.0 -p /opt/ansible/collections
    sudo ansible-galaxy collection install ansible.posix:==1.5.1 -p /opt/ansible/collections
    sudo ansible-galaxy collection install ansible.utils:==2.9.0 -p /opt/ansible/collections
    sudo ansible-galaxy collection install ansible.windows:==1.13.0 -p /opt/ansible/collections
    sudo ansible-galaxy collection install community.general:==6.4.0 -p /opt/ansible/collections
    
  9. Klona sap automation-exempellagringsplatsen från GitHub.

    git clone https://github.com/Azure/SAP-automation-samples.git
    
  10. Klona SAP Automation-lagringsplatsen från GitHub.

    git clone https://github.com/Azure/sap-automation.git
    
  11. Växla till sap-automation-katalog

    cd sap-automation/
    
  12. Ändra grenen till main.

    git checkout main
    
  13. Du kan också kontrollera att din aktuella gren är main.

    git status
    

Ladda ned SAP-media med skript

Ladda sedan ned SAP-installationsmediet till den virtuella datorn med hjälp av ett skript.

  1. Kör Ansible-skriptet playbook_bom_download med din egen information. Med undantag för variabeln s_password anger du de faktiska värdena inom dubbla citattecken men utan de triangulära hakparenteserna. Använd enkla citattecken för variabeln s_password . Ansible-kommandot som du kör bör se ut så här:

    export bom_base_name="<Enter bom base name>"
    export s_user="<s-user>"
    export s_password='<password>'
    export storage_account_access_key="<storageAccountAccessKey>"
    export sapbits_location_base_path="<containerBasePath>"
    export BOM_directory="<BOM_directory_path>"
    export orchestration_ansible_user="root"
    export playbook_path="<playbook_bom_downloader_yaml_path>"
    sudo ansible-playbook ${playbook_path} \
    -e "bom_base_name=${bom_base_name}" \
    -e "deployer_kv_name=dummy_value" \
    -e "s_user=${s_user}" \
    -e "s_password=${s_password}" \
    -e "sapbits_access_key=${storage_account_access_key}" \
    -e "sapbits_location_base_path=${sapbits_location_base_path}" \
    -e "BOM_directory=${BOM_directory}" \
    -e "orchestration_ansible_user=${orchestration_ansible_user}"
    
  2. Om du uppmanas att ange om du har ett lagringskonto anger du Y.

  3. Var playbook_bom_downloader_yaml_path är den absoluta sökvägen till sap-automation/deploy/ansible/playbook_bom_downloader.yaml. t.ex. /home/loggedinusername/sap-automation/deploy/ansible/playbook_bom_downloader.yaml

  4. För <bom_base_name>använder du den SAP-version som du vill installera, d.v.s. S41909SPS03_v0011ms eller S42020SPS03_v0003ms eller S4HANA_2021_ISS_v0001ms eller S42022SPS00_v0001ms

  5. För <s_user>använder du ditt SAP-användarnamn.

  6. För <s_password>använder du ditt SAP-lösenord.

  7. För <storageAccountAccessKey>använder du åtkomstnyckeln för ditt lagringskonto. Så här hittar du lagringskontots nyckel:

    1. Hitta lagringskontot i Azure Portal som du skapade.

    2. På sidomenyn för lagringskontot väljer du Åtkomstnycklar under Säkerhet + nätverk.

    3. För key1 väljer du Visa nyckel.

    4. Kopiera nyckelvärdet.

  8. För <containerBasePath>använder du sökvägen till containern sapbits . Så här hittar du containersökvägen:

    1. Leta reda på lagringskontot som du skapade i Azure Portal.

    2. Hitta containern med namnet sapbits.

    3. På containerns sidomeny väljer du Egenskaper under Inställningar.

    4. Kopiera ned URL-värdet . Formatet är https://<your-storage-account>.blob.core.windows.net/sapbits. Formatet är https://<your-storage-account>.blob.core.windows.net/sapbits.

  9. Var BOM_directory_path är den absoluta sökvägen till SAP-automation-samples/SAP. t.ex. /home/loggedinusername/SAP-automation-samples/SAP

  10. Var orchestration_ansible_user är användaren med administratörsbehörighet , t.ex. rot.

Nu kan du installera SAP-programvaran via Azure Center for SAP-lösningar.

Manuell uppladdningsmetod

För att förbereda för SAP-installationen kan du ladda upp SAP-komponenterna till ditt Azure Storage-konto manuellt.

Konfigurera lagringskontot manuellt

Konfigurera först ett Azure Storage-konto för SAP-komponenterna:

Kommentar

Ändra inte mappnamnsstrukturen för några steg i den här processen. Annars misslyckas installationsprocessen.

  1. Skapa ett nytt Azure Storage-konto för lagring av programvarukomponenterna.

  2. Ge rollerna Storage Blob Data Reader och Reader och Data Access till den användartilldelade hanterade identiteten som du använde under infrastrukturdistributionen.

  3. Skapa en container i lagringskontot. Du kan välja valfritt containernamn, till exempel sapbits.

  4. Skapa en mapp i containern med namnet sapfiles.

  5. Öppna mappen sapfiles.

  6. Skapa två undermappar med namnet archives och boms.

  7. boms I mappen skapar du fyra undermappar med följande namn, beroende på vilken SAP-version du använder:

    1. För S/4HANA 1909 SPS 03:

      1. HANA_2_00_059_v0003ms

      2. S41909SPS03_v0011ms

      3. SWPM20SP12_latest

      4. SUM20SP14_latest

    2. För S/4HANA 2020 SPS 03:

      1. HANA_2_00_064_v0001ms

      2. S42020SPS03_v0003ms

      3. SWPM20SP12_latest

      4. SUM20SP14_latest

    3. För S/4HANA 2021 ISS 00:

      1. HANA_2_00_067_v0005ms

      2. S4HANA_2021_ISS_v0001ms

      3. SWPM20SP16_latest

      4. SUM20SP18_latest

    4. För S/4HANA 2022 ISS 00:

      1. HANA_2_00_071_v0001ms

      2. S42022SPS00_v0001ms

      3. SWPM20SP15_latest

      4. SUM20SP17_latest

Ladda upp SAP-media

Ladda sedan upp SAP-programfilerna till lagringskontot:

  1. Ladda upp följande YAML-filer till mapparna med samma namn. Se till att använda de filer som motsvarar den SAP-version som du använder.

    1. För S/4HANA 1909 SPS 03:

      1. S41909SPS03_v0011ms.yaml

      2. HANA_2_00_059_v0004ms.yaml

    2. För S/4HANA 2020 SPS 03:

      1. S42020SPS03_v0003ms.yaml

      2. HANA_2_00_064_v0001ms.yaml

  2. Beroende på din SAP-version går du till mappen S41909SPS03_v0011ms eller S42020SPS03_v0003ms eller S4HANA_2021_ISS_v0001ms eller S42022SPS00_v0001ms.

  3. Skapa en undermapp med namnet templates.

  4. Ladda ned följande filer, beroende på din SAP-version.

    1. För S/4HANA 1909 SPS 03:

      1. HANA_2_00_055_v1_install.rsp.j2

      2. S41909SPS03_v0011ms-app-inifile-param.j2

      3. S41909SPS03_v0011ms-dbload-inifile-param.j2

      4. S41909SPS03_v0011ms-ers-inifile-param.j2

      5. S41909SPS03_v0011ms-generic-inifile-param.j2

      6. S41909SPS03_v0011ms-pas-inifile-param.j2

      7. S41909SPS03_v0011ms-scs-inifile-param.j2

      8. S41909SPS03_v0011ms-scsha-inifile-param.j2

      9. S41909SPS03_v0011ms-web-inifile-param.j2

    2. För S/4HANA 2020 SPS 03:

      1. HANA_2_00_055_v1_install.rsp.j2

      2. HANA_2_00_install.rsp.j2

      3. S42020SPS03_v0003ms-app-inifile-param.j2

      4. S42020SPS03_v0003ms-dbload-inifile-param.j2

      5. S42020SPS03_v0003ms-ers-inifile-param.j2

      6. S42020SPS03_v0003ms-generic-inifile-param.j2

      7. S42020SPS03_v0003ms-pas-inifile-param.j2

      8. S42020SPS03_v0003ms-scs-inifile-param.j2

      9. S42020SPS03_v0003ms-scsha-inifile-param.j2

  5. Ladda upp alla filer som du laddade ned till templates mappen.

  6. Gå tillbaka till sapfiles mappen och gå sedan till undermappenarchives.

  7. Ladda ned alla paket som inte är märkta som download: false från huvud-BOM-URL:en. Välj paketen baserat på din SAP-version. Du kan använda URL:en som nämns i strukturlistan för att ladda ned varje paket. Se till att ladda ned de exakta paketversionerna som anges i varje strukturlista.

    1. För S/4HANA 1909 SPS 03:

      1. HANA_2_00_059_v0004ms.yaml
    2. För S/4HANA 2020 SPS 03:

      1. HANA_2_00_064_v0001ms.yaml
  8. Upprepa föregående steg för huvud- och beroende BOM-filer.

  9. Ladda upp alla paket som du laddade ned till archives mappen. Byt inte namn på filerna.

  10. Du kan också installera andra paket som inte krävs.

    1. Ladda ned paketfilerna.

    2. Ladda upp filerna till archives mappen.

    3. S41909SPS03_v0011ms Öppna filen eller S42020SPS03_v0003ms eller S4HANA_2021_ISS_v0001ms eller S42022SPS00_v0001ms YAML för bommen.

    4. Redigera informationen för varje valfritt paket till download:true.

    5. Spara och ladda upp YAML-filen igen. Kontrollera att du bara har en YAML-fil i undermappen (S41909SPS03_v0011ms eller S42020SPS03_v0003ms eller S4HANA_2021_ISS_v0001ms ) S42022SPS00_v0001msi boms mappen.

Nu kan du installera SAP-programvaran via Azure Center for SAP-lösningar.

Nästa steg