Delen via


SAP-installatiemedia ophalen

Nadat u een infrastructuur voor uw nieuwe SAP-systeem hebt gemaakt met behulp van Azure Center for SAP-oplossingen, moet u de SAP-software installeren op uw SAP-systeem. Voordat u deze installatie kunt uitvoeren, moet u echter de SAP-installatiemedia ophalen en uploaden voor gebruik met Azure Center voor SAP-oplossingen.

In deze handleiding leert u hoe u de SAP-software-installatiemedia kunt ophalen via verschillende methoden. U leert ook hoe u de SAP-media uploadt naar een Azure Storage-account om de installatie voor te bereiden.

Vereisten

  • Een Azure-abonnement.
  • Een Azure-account met inzenderroltoegang tot de abonnementen en resourcegroepen waarin het virtuele exemplaar voor SAP-oplossingen bestaat.
  • Een door de gebruiker toegewezen beheerde identiteit met opslagblobgegevenslezer of lezer- en gegevenstoegangsrollen in het opslagaccount met de SAP-software.
  • Een netwerk dat is ingesteld voor uw infrastructuurimplementatie.
  • Een implementatie van de S/4HANA-infrastructuur.
  • De persoonlijke SSH-sleutel voor de virtuele machines in het SAP-systeem. U hebt deze sleutel gegenereerd tijdens de implementatie van de infrastructuur.
  • Als u een SAP-systeem met hoge beschikbaarheid installeert, haalt u de SPN-id (Service Principal Identifier) en het wachtwoord op om de Azure Fence-agent (fencing device) te autoriseren voor Azure-resources.
    • Zie Azure CLI gebruiken om een Microsoft Entra-app te maken en deze te configureren voor toegang tot de Media Services-API voor meer informatie.
    • Zie de Red Hat-documentatie voor het maken van een Microsoft Entra-toepassing voor een voorbeeld.
    • Gebruik de Azure-opdrachtregelinterface (Azure CLI) om de service-principal-id en het wachtwoord te maken in plaats van Azure Portal om regelmatig verlopen van wachtwoorden te voorkomen.

Vereiste onderdelen

De volgende onderdelen zijn nodig voor de SAP-installatie.

  • SAP-software-installatiemedia (onderdeel van de sapbits container die verderop in dit artikel wordt beschreven)
    • Alle essentiële SAP-pakketten (SWPM, SAPCAR, enzovoort)
    • SAP-software (bijvoorbeeld S/4HANA 2021 ISS 00)
  • Ondersteunende softwarepakketten voor het installatieproces. (Deze pakketten worden automatisch gedownload en gebruikt door Azure Center voor SAP-oplossingen tijdens de installatie.)
    • pip3 Versie pip-21.3.1.tar.gz
    • wheel versie 0.38.1
    • jq versie 1.6
    • ansible versie 2.11.12
    • netaddr versie 0.8.0
  • De SAP Bill of Materials (BOM), zoals gegenereerd door Azure Center for SAP-oplossingen. Deze YAML-bestanden bevatten alle vereiste SAP-pakketten voor de SAP-software-installatie. Er is een hoofdlijst (S41909SPS03_v0011ms.yaml, S42020SPS03_v0003ms.yaml, S4HANA_2021_ISS_v0001ms.yaml, S42022SPS00_v0001ms.yaml) en afhankelijke BOM's (HANA_2_00_059_v0004ms.yaml, HANA_2_00_067_v0005ms.yaml, SUM20SP18_latest.yaml, ). SWPM20SP16_latest.yaml Ze bieden de volgende informatie:
    • De volledige naam van het SAP-pakket (name)
    • De pakketnaam met de bestandsextensie als gedownload (archive)
    • De controlesom van het pakket zoals opgegeven door SAP (checksum)
    • De verkorte bestandsnaam van het pakket (filename)
    • De SAP-URL voor het downloaden van de software (url)
  • Sjabloon- of INI-bestanden, die stack-XML-bestanden zijn die nodig zijn om de SAP-pakketten uit te voeren.

Methode voor uploaden met script

Als voorbereiding op sap-installatie kunt u de SAP-onderdelen uploaden naar uw Azure Storage-account met behulp van een script.

Opslagaccount instellen

Voordat u de SAP-software downloadt, moet u een Azure Storage-account instellen om de onderdelen op te slaan.

  1. Maak een Azure Storage-account via Azure Portal. Zorg ervoor dat u het opslagaccount maakt in hetzelfde abonnement als uw SAP-systeeminfrastructuur.

  2. Maak een container in het Azure Storage-account met de naam sapbits.

    1. Selecteer Containers onder Gegevensopslag in het zijbalkmenu van het opslagaccount.

    2. Selecteer + Container.

    3. Voer in het deelvenster Nieuwe container voor Naam de naam in sapbits.

    4. Selecteer Maken.

  3. Verken de door de gebruiker toegewezen beheerde identiteit, die is gebruikt tijdens de implementatie van de infrastructuur, de rol Lezer van opslagblob en Lezer en Gegevenstoegang voor dit opslagaccount.

Virtuele machine maken

Stel vervolgens een virtuele machine (VM) in waar u de SAP-onderdelen later gaat downloaden.

  1. Maak een Ubuntu 20.04-VM in Azure. Zie voor meer informatie hoe u een Virtuele Linux-machine maakt in Azure Portal.

  2. Meld u aan bij de VM.

  3. Installeer de Azure CLI op de VIRTUELE machine.

    curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash
    
  4. Als de Azure CLI-versie niet versie 2.30.0 of hoger is, werkt u de Azure CLI bij. U kunt de onderstaande opdracht uitvoeren om de versie te controleren

    az --version
    
  5. Meld u aan bij Azure.

    az login
    
  6. PIP3 installeren

    sudo apt install python3-pip
    
  7. Installeer Ansible 2.11.12 op de virtuele machine.

    sudo pip3 install ansible-core==2.11.12
    
  8. Ansible galaxy collection modules installeren

    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. Kloon de opslagplaats met SAP-automatiseringsvoorbeelden vanuit GitHub.

    git clone https://github.com/Azure/SAP-automation-samples.git
    
  10. Kloon de SAP-automatiseringsopslagplaats vanuit GitHub.

    git clone https://github.com/Azure/sap-automation.git
    
  11. Overschakelen naar sap-automation-directory

    cd sap-automation/
    
  12. Wijzig de vertakking in main.

    git checkout main
    
  13. Controleer eventueel of uw huidige vertakking is main.

    git status
    

SAP-media downloaden met script

Download vervolgens het SAP-installatiemedium naar de VIRTUELE machine met behulp van een script.

  1. Voer het Ansible-script uit playbook_bom_download met uw eigen gegevens. Met uitzondering van de s_password variabele voert u de werkelijke waarden in tussen dubbele aanhalingstekens, maar zonder de driehoekige haken. Gebruik voor de s_password variabele enkele aanhalingstekens. De Ansible-opdracht die u uitvoert, moet er als volgt uitzien:

    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. Als u hierom wordt gevraagd als u een opslagaccount hebt, voert u dit in Y.

  3. Waar playbook_bom_downloader_yaml_path is het absolute pad naar sap-automation/deploy/ansible/playbook_bom_downloader.yaml. bijvoorbeeld /home/loggedinusername/sap-automation/deploy/ansible/playbook_bom_downloader.yaml

  4. Gebruik <bom_base_name>hiervoor de SAP-versie die u wilt installeren, bijvoorbeeld S41909SPS03_v0011ms of S42020SPS03_v0003ms of S4HANA_2021_ISS_v0001ms of S42022SPS00_v0001ms

  5. Gebruik <s_user>uw SAP-gebruikersnaam.

  6. Gebruik <s_password>uw SAP-wachtwoord voor.

  7. Gebruik <storageAccountAccessKey>hiervoor de toegangssleutel van uw opslagaccount. Ga als volgt te werk om de sleutel van het opslagaccount te vinden:

    1. Zoek het opslagaccount in Azure Portal dat u hebt gemaakt.

    2. Selecteer toegangssleutels onder Beveiliging en netwerken in het zijbalkmenu van het opslagaccount.

    3. Selecteer Voor toets1 de optie Sleutel weergeven .

    4. Kopieer de sleutelwaarde .

  8. Gebruik <containerBasePath>hiervoor het pad naar uw sapbits container. Ga als volgende te werk om het containerpad te vinden:

    1. Zoek het opslagaccount dat u hebt gemaakt in Azure Portal.

    2. Zoek de container met de naam sapbits.

    3. Selecteer Eigenschappen onder Instellingen in het zijbalkmenu van de container.

    4. Kopieer de URL-waarde omlaag. De indeling is https://<your-storage-account>.blob.core.windows.net/sapbits. De indeling is https://<your-storage-account>.blob.core.windows.net/sapbits.

  9. Waar BOM_directory_path is het absolute pad naar SAP-automation-samples/SAP. bijvoorbeeld /home/loggedinusername/SAP-automation-samples/SAP

  10. Waar orchestration_ansible_user is de gebruiker met beheerdersbevoegdheden , bijvoorbeeld root.

U kunt nu de SAP-software installeren via Azure Center voor SAP-oplossingen.

Methode voor handmatig uploaden

Als u de SAP-installatie wilt voorbereiden, kunt u de SAP-onderdelen handmatig uploaden naar uw Azure Storage-account.

Opslagaccount handmatig instellen

Stel eerst een Azure Storage-account in voor de SAP-onderdelen:

Notitie

Wijzig de mapnaamstructuur niet voor stappen in dit proces. Anders mislukt het installatieproces.

  1. Maak een nieuw Azure Storage-account voor het opslaan van de softwareonderdelen.

  2. Verdeel de rollen Opslagblobgegevenslezer en Lezer en Gegevenstoegang toe aan de door de gebruiker toegewezen beheerde identiteit, die u tijdens de implementatie van de infrastructuur hebt gebruikt.

  3. Maak een container in het opslagaccount. U kunt elke containernaam kiezen, zoals sapbits.

  4. Maak een map in de container met de naam sapfiles.

  5. Ga naar de map sapfiles.

  6. Maak twee submappen met de naam archives en boms.

  7. Maak in de boms map vier submappen met de volgende namen, afhankelijk van de SAP-versie die u gebruikt:

    1. Voor S/4HANA 1909 SPS 03:

      1. HANA_2_00_059_v0003ms

      2. S41909SPS03_v0011ms

      3. SWPM20SP12_latest

      4. SUM20SP14_latest

    2. Voor S/4HANA 2020 SPS 03:

      1. HANA_2_00_064_v0001ms

      2. S42020SPS03_v0003ms

      3. SWPM20SP12_latest

      4. SUM20SP14_latest

    3. Voor S/4HANA 2021 ISS 00:

      1. HANA_2_00_067_v0005ms

      2. S4HANA_2021_ISS_v0001ms

      3. SWPM20SP16_latest

      4. SUM20SP18_latest

    4. Voor S/4HANA 2022 ISS 00:

      1. HANA_2_00_071_v0001ms

      2. S42022SPS00_v0001ms

      3. SWPM20SP15_latest

      4. SUM20SP17_latest

SAP-media uploaden

Upload vervolgens de SAP-softwarebestanden naar het opslagaccount:

  1. Upload de volgende YAML-bestanden naar de mappen met dezelfde naam. Zorg ervoor dat u de bestanden gebruikt die overeenkomen met de SAP-versie die u gebruikt.

    1. Voor S/4HANA 1909 SPS 03:

      1. S41909SPS03_v0011ms.yaml

      2. HANA_2_00_059_v0004ms.yaml

    2. Voor S/4HANA 2020 SPS 03:

      1. S42020SPS03_v0003ms.yaml

      2. HANA_2_00_064_v0001ms.yaml

  2. Afhankelijk van uw SAP-versie gaat u naar de map S41909SPS03_v0011ms of S42020SPS03_v0003ms of S4HANA_2021_ISS_v0001ms of S42022SPS00_v0001ms.

  3. Maak een submap met de naam sjablonen.

  4. Download de volgende bestanden, afhankelijk van uw SAP-versie.

    1. Voor 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. Voor 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. Upload alle bestanden die u naar de templates map hebt gedownload.

  6. Ga terug naar de sapfiles map en ga vervolgens naar de archives submap.

  7. Download alle pakketten die niet zijn gelabeld vanuit download: false de hoofdlijst-URL. Kies de pakketten op basis van uw SAP-versie. U kunt de URL die wordt vermeld in de BOM gebruiken om elk pakket te downloaden. Zorg ervoor dat u de exacte pakketversies downloadt die in elke BOM worden vermeld.

    1. Voor S/4HANA 1909 SPS 03:

      1. HANA_2_00_059_v0004ms.yaml
    2. Voor S/4HANA 2020 SPS 03:

      1. HANA_2_00_064_v0001ms.yaml
  8. Herhaal de vorige stap voor de belangrijkste en afhankelijke BOM-bestanden.

  9. Upload alle pakketten die u naar de archives map hebt gedownload. Wijzig de naam van de bestanden niet.

  10. Installeer eventueel andere pakketten die niet vereist zijn.

    1. Download de pakketbestanden.

    2. Upload de bestanden naar de archives map.

    3. Open het S41909SPS03_v0011ms of S42020SPS03_v0003ms YAML-bestand S42022SPS00_v0001ms voor S4HANA_2021_ISS_v0001ms de BOM.

    4. Bewerk de informatie voor elk optioneel pakket in download:true.

    5. Sla het YAML-bestand op en laad het opnieuw. Zorg ervoor dat u slechts één YAML-bestand in de submap (S41909SPS03_v0011ms of S42020SPS03_v0003ms of S4HANA_2021_ISS_v0001ms S42022SPS00_v0001ms) van de boms map hebt.

U kunt nu de SAP-software installeren via Azure Center voor SAP-oplossingen.

Volgende stappen