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
Versiepip-21.3.1.tar.gz
wheel
versie 0.38.1jq
versie 1.6ansible
versie 2.11.12netaddr
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
)
- De volledige naam van het SAP-pakket (
- 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.
Maak een Azure Storage-account via Azure Portal. Zorg ervoor dat u het opslagaccount maakt in hetzelfde abonnement als uw SAP-systeeminfrastructuur.
Maak een container in het Azure Storage-account met de naam
sapbits
.Selecteer Containers onder Gegevensopslag in het zijbalkmenu van het opslagaccount.
Selecteer + Container.
Voer in het deelvenster Nieuwe container voor Naam de naam in
sapbits
.Selecteer Maken.
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.
Maak een Ubuntu 20.04-VM in Azure. Zie voor meer informatie hoe u een Virtuele Linux-machine maakt in Azure Portal.
Meld u aan bij de VM.
Installeer de Azure CLI op de VIRTUELE machine.
curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash
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
Meld u aan bij Azure.
az login
PIP3 installeren
sudo apt install python3-pip
Installeer Ansible 2.11.12 op de virtuele machine.
sudo pip3 install ansible-core==2.11.12
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
Kloon de opslagplaats met SAP-automatiseringsvoorbeelden vanuit GitHub.
git clone https://github.com/Azure/SAP-automation-samples.git
Kloon de SAP-automatiseringsopslagplaats vanuit GitHub.
git clone https://github.com/Azure/sap-automation.git
Overschakelen naar sap-automation-directory
cd sap-automation/
Wijzig de vertakking in
main
.git checkout main
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.
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 des_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}"
Als u hierom wordt gevraagd als u een opslagaccount hebt, voert u dit in
Y
.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.yamlGebruik
<bom_base_name>
hiervoor de SAP-versie die u wilt installeren, bijvoorbeeld S41909SPS03_v0011ms of S42020SPS03_v0003ms of S4HANA_2021_ISS_v0001ms of S42022SPS00_v0001msGebruik
<s_user>
uw SAP-gebruikersnaam.Gebruik
<s_password>
uw SAP-wachtwoord voor.Gebruik
<storageAccountAccessKey>
hiervoor de toegangssleutel van uw opslagaccount. Ga als volgt te werk om de sleutel van het opslagaccount te vinden:Zoek het opslagaccount in Azure Portal dat u hebt gemaakt.
Selecteer toegangssleutels onder Beveiliging en netwerken in het zijbalkmenu van het opslagaccount.
Selecteer Voor toets1 de optie Sleutel weergeven .
Kopieer de sleutelwaarde .
Gebruik
<containerBasePath>
hiervoor het pad naar uwsapbits
container. Ga als volgende te werk om het containerpad te vinden:Zoek het opslagaccount dat u hebt gemaakt in Azure Portal.
Zoek de container met de naam
sapbits
.Selecteer Eigenschappen onder Instellingen in het zijbalkmenu van de container.
Kopieer de URL-waarde omlaag. De indeling is
https://<your-storage-account>.blob.core.windows.net/sapbits
. De indeling ishttps://<your-storage-account>.blob.core.windows.net/sapbits
.
Waar
BOM_directory_path
is het absolute pad naar SAP-automation-samples/SAP. bijvoorbeeld /home/loggedinusername/SAP-automation-samples/SAPWaar
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.
Maak een nieuw Azure Storage-account voor het opslaan van de softwareonderdelen.
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.
Maak een container in het opslagaccount. U kunt elke containernaam kiezen, zoals
sapbits
.Maak een map in de container met de naam
sapfiles
.Ga naar de map
sapfiles
.Maak twee submappen met de naam
archives
enboms
.Maak in de
boms
map vier submappen met de volgende namen, afhankelijk van de SAP-versie die u gebruikt:Voor S/4HANA 1909 SPS 03:
HANA_2_00_059_v0003ms
S41909SPS03_v0011ms
SWPM20SP12_latest
SUM20SP14_latest
Voor S/4HANA 2020 SPS 03:
HANA_2_00_064_v0001ms
S42020SPS03_v0003ms
SWPM20SP12_latest
SUM20SP14_latest
Voor S/4HANA 2021 ISS 00:
HANA_2_00_067_v0005ms
S4HANA_2021_ISS_v0001ms
SWPM20SP16_latest
SUM20SP18_latest
Voor S/4HANA 2022 ISS 00:
HANA_2_00_071_v0001ms
S42022SPS00_v0001ms
SWPM20SP15_latest
SUM20SP17_latest
SAP-media uploaden
Upload vervolgens de SAP-softwarebestanden naar het opslagaccount:
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.
Voor S/4HANA 1909 SPS 03:
Voor S/4HANA 2020 SPS 03:
Afhankelijk van uw SAP-versie gaat u naar de map S41909SPS03_v0011ms of S42020SPS03_v0003ms of S4HANA_2021_ISS_v0001ms of S42022SPS00_v0001ms.
Maak een submap met de naam sjablonen.
Download de volgende bestanden, afhankelijk van uw SAP-versie.
Voor S/4HANA 1909 SPS 03:
Voor S/4HANA 2020 SPS 03:
Upload alle bestanden die u naar de
templates
map hebt gedownload.Ga terug naar de
sapfiles
map en ga vervolgens naar dearchives
submap.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.Voor S/4HANA 1909 SPS 03:
Voor S/4HANA 2020 SPS 03:
Herhaal de vorige stap voor de belangrijkste en afhankelijke BOM-bestanden.
Upload alle pakketten die u naar de
archives
map hebt gedownload. Wijzig de naam van de bestanden niet.Installeer eventueel andere pakketten die niet vereist zijn.
Download de pakketbestanden.
Upload de bestanden naar de
archives
map.Open het
S41909SPS03_v0011ms
ofS42020SPS03_v0003ms
YAML-bestandS42022SPS00_v0001ms
voorS4HANA_2021_ISS_v0001ms
de BOM.Bewerk de informatie voor elk optioneel pakket in
download:true
.Sla het YAML-bestand op en laad het opnieuw. Zorg ervoor dat u slechts één YAML-bestand in de submap (
S41909SPS03_v0011ms
ofS42020SPS03_v0003ms
ofS4HANA_2021_ISS_v0001ms
S42022SPS00_v0001ms
) van deboms
map hebt.
U kunt nu de SAP-software installeren via Azure Center voor SAP-oplossingen.
Volgende stappen
- De SAP-software installeren via Azure Center voor SAP-oplossingen