Získání instalačního média SAP
Po vytvoření infrastruktury pro nový systém SAP pomocí Azure Center pro řešení SAP musíte do systému SAP nainstalovat software SAP. Než ale budete moct tuto instalaci provést, musíte získat instalační médium SAP a nahrát ho pro použití se službou Azure Center pro řešení SAP.
V tomto návodu se dozvíte, jak získat instalační médium softwaru SAP různými metodami. Dozvíte se také, jak nahrát médium SAP do účtu Azure Storage a připravit se na instalaci.
Požadavky
- Předplatné Azure.
- Účet Azure s přístupem role Přispěvatel k předplatným a skupinám prostředků, ve kterých existuje virtuální instance pro řešení SAP.
- Spravovaná identita přiřazená uživatelem s rolemi Čtenář dat objektů blob služby Storage nebo Čtenář a Přístup k datům v účtu úložiště, který má software SAP.
- Síť nastavená pro nasazení infrastruktury.
- Nasazení infrastruktury S/4HANA.
- Privátní klíč SSH pro virtuální počítače v systému SAP. Tento klíč jste vygenerovali během nasazení infrastruktury.
- Pokud instalujete systém SAP s vysokou dostupností (HA), získejte identifikátor instančního objektu (SPN ID) a heslo k autorizaci agenta plotu Azure (zařízení pro ohraničení) vůči prostředkům Azure.
- Další informace najdete v tématu Použití Azure CLI k vytvoření aplikace Microsoft Entra a jeho konfiguraci pro přístup k rozhraní API služby Media Services.
- Příklad najdete v dokumentaci k Red Hatu pro vytvoření aplikace Microsoft Entra.
- Pokud se chcete vyhnout častému vypršení platnosti hesla, použijte rozhraní příkazového řádku Azure (Azure CLI) k vytvoření identifikátoru instančního objektu a hesla místo webu Azure Portal.
Požadované komponenty
Pro instalaci SAP jsou nezbytné následující komponenty.
- Instalační médium softwaru SAP (součást kontejneru
sapbits
popsaného dále v tomto článku)- Všechny základní balíčky SAP (SWPM, SAPCAR atd.)
- Software SAP (například S/4HANA 2021 ISS 00)
- Podpůrné softwarové balíčky pro proces instalace. (Tyto balíčky se stáhnou automaticky a použijí azure Center pro řešení SAP během instalace.)
pip3
verzepip-21.3.1.tar.gz
wheel
verze 0.38.1jq
verze 1.6ansible
verze 2.11.12netaddr
verze 0.8.0
- Vyúčtování materiálů (BOM) SAP vygenerované službou Azure Center pro řešení SAP Tyto soubory YAML uvádějí všechny požadované balíčky SAP pro instalaci softwaru SAP. Existuje hlavní kusovník (, , , ) a závislé kusovníky (
HANA_2_00_059_v0004ms.yaml
,HANA_2_00_067_v0005ms.yaml
,SUM20SP18_latest.yaml
,SWPM20SP16_latest.yaml
).S42022SPS00_v0001ms.yaml
S4HANA_2021_ISS_v0001ms.yaml
S42020SPS03_v0003ms.yaml
S41909SPS03_v0011ms.yaml
Poskytují následující informace:- Úplný název balíčku SAP (
name
) - Název balíčku s příponou souboru stažený (
archive
) - Kontrolní součet balíčku podle specifikace SAP (
checksum
) - Zkrácený název souboru balíčku (
filename
) - Adresa URL SAP ke stažení softwaru (
url
)
- Úplný název balíčku SAP (
- Šablony nebo soubory INI, které jsou soubory XML zásobníku potřebné ke spuštění balíčků SAP.
Metoda nahrání se skriptem
Pokud se chcete připravit na instalaci SAP, můžete pomocí skriptu nahrát komponenty SAP do účtu služby Azure Storage.
Nastavení účtu úložiště
Před stažením softwaru SAP nastavte účet Azure Storage pro ukládání komponent.
Vytvořte účet Azure Storage prostřednictvím webu Azure Portal. Nezapomeňte vytvořit účet úložiště ve stejném předplatném jako systémová infrastruktura SAP.
Vytvořte kontejner v rámci účtu Azure Storage s názvem
sapbits
.V nabídce bočního panelu účtu úložiště vyberte v části Úložiště dat kontejnery.
Vyberte + Kontejner.
V podokně Nový kontejner zadejte název
sapbits
.Vyberte Vytvořit.
Udělte spravované identitě přiřazené uživatelem, která byla použita při nasazování infrastruktury, čtenáři dat služby Storage a čtenáři a přístupu k datům v tomto účtu úložiště.
Vytvoření virtuálního počítače
Dále nastavte virtuální počítač, ve kterém si později stáhnete komponenty SAP.
Vytvořte virtuální počítač s Ubuntu 20.04 v Azure. Další informace najdete v tématu vytvoření virtuálního počítače s Linuxem na webu Azure Portal.
Přihlaste se do virtuálního počítače.
Nainstalujte azure CLI na virtuální počítač.
curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash
Pokud verze Azure CLI není verze 2.30.0 nebo vyšší, aktualizujte Azure CLI. Verzi můžete zkontrolovat spuštěním následujícího příkazu.
az --version
Přihlaste se do Azure.
az login
Instalace PIP3
sudo apt install python3-pip
Nainstalujte na virtuální počítač Ansible 2.11.12.
sudo pip3 install ansible-core==2.11.12
Instalace modulů kolekce Ansible galaxy
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
Naklonujte úložiště ukázek automatizace SAP z GitHubu.
git clone https://github.com/Azure/SAP-automation-samples.git
Naklonujte úložiště automatizace SAP z GitHubu.
git clone https://github.com/Azure/sap-automation.git
Přepnutí do adresáře sap-automation
cd sap-automation/
Změňte větev na
main
.git checkout main
Volitelně zkontrolujte, jestli je
main
aktuální větev .git status
Stažení média SAP pomocí skriptu
Dále stáhněte instalační médium SAP do virtuálního počítače pomocí skriptu.
Spusťte skript Ansible playbook_bom_download s vlastními informacemi. S výjimkou
s_password
proměnné zadejte skutečné hodnoty do dvojitých uvozovek, ale bez trojúhelníkových závorek. Pro proměnnous_password
použijte jednoduché uvozovky. Příkaz Ansible, který spustíte, by měl vypadat takto: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}"
Pokud se zobrazí výzva, že pokud máte účet úložiště, zadejte
Y
.Kde
playbook_bom_downloader_yaml_path
je absolutní cesta k sap-automation/deploy/ansible/playbook_bom_downloader.yaml. např. /home/loggedinusername/sap-automation/deploy/ansible/playbook_bom_downloader.yamlPro
<bom_base_name>
použití verze SAP, kterou chcete nainstalovat, tj. S41909SPS03_v0011ms nebo S42020SPS03_v0003ms nebo S4HANA_2021_ISS_v0001ms nebo S42022SPS00_v0001msPro
<s_user>
použití uživatelského jména SAP.Pro
<s_password>
použití hesla SAP.Pro
<storageAccountAccessKey>
použití přístupového klíče účtu úložiště. Vyhledání klíče účtu úložiště:Najděte účet úložiště na webu Azure Portal, který jste vytvořili.
V nabídce bočního panelu účtu úložiště vyberte v části Zabezpečení a sítě přístupové klíče.
Jako klíč1 vyberte Zobrazit klíč.
Zkopírujte hodnotu klíče.
V
<containerBasePath>
případě použijte cestu ke kontejnerusapbits
. Vyhledání cesty kontejneru:Najděte účet úložiště, který jste vytvořili na webu Azure Portal.
Vyhledejte kontejner s názvem
sapbits
.V nabídce bočního panelu kontejneru vyberte v části Nastavení vlastnosti.
Zkopírujte hodnotu adresy URL. Formát je
https://<your-storage-account>.blob.core.windows.net/sapbits
. Formát jehttps://<your-storage-account>.blob.core.windows.net/sapbits
.
Kde
BOM_directory_path
je absolutní cesta k SAP-automation-samples/SAP. např. /home/loggedinusername/SAP-automation-samples/SAPKde
orchestration_ansible_user
je uživatel s oprávněními správce , např. root.
Teď můžete software SAP nainstalovat prostřednictvím Azure Center pro řešení SAP.
Metoda ručního nahrání
Pokud se chcete připravit na instalaci SAP, můžete komponenty SAP nahrát do účtu služby Azure Storage ručně.
Ruční nastavení účtu úložiště
Nejprve nastavte účet služby Azure Storage pro komponenty SAP:
Poznámka:
Neměňte strukturu názvů složek pro žádné kroky v tomto procesu. Jinak se proces instalace nezdaří.
Vytvořte nový účet Azure Storage pro ukládání softwarových komponent.
Udělte rolím Čtenář dat objektů blob služby Storage a Čtenář a Přístup k datům spravované identitě přiřazené uživatelem, kterou jste použili při nasazování infrastruktury.
Vytvořte kontejner v rámci účtu úložiště. Můžete zvolit libovolný název kontejneru, například
sapbits
.Vytvořte složku v kontejneru s názvem
sapfiles
.Přejděte do složky
sapfiles
.Vytvořte dvě podsložky s názvem
archives
aboms
.boms
Ve složce vytvořte čtyři podsložky s následujícími názvy v závislosti na používané verzi SAP:Pro S/4HANA 1909 SPS 03:
HANA_2_00_059_v0003ms
S41909SPS03_v0011ms
SWPM20SP12_latest
SUM20SP14_latest
Pro S/4HANA 2020 SPS 03:
HANA_2_00_064_v0001ms
S42020SPS03_v0003ms
SWPM20SP12_latest
SUM20SP14_latest
Pro S/4HANA 2021 ISS 00:
HANA_2_00_067_v0005ms
S4HANA_2021_ISS_v0001ms
SWPM20SP16_latest
SUM20SP18_latest
Pro S/4HANA 2022 ISS 00:
HANA_2_00_071_v0001ms
S42022SPS00_v0001ms
SWPM20SP15_latest
SUM20SP17_latest
Nahrání média SAP
Potom nahrajte softwarové soubory SAP do účtu úložiště:
Nahrajte následující soubory YAML do složek se stejným názvem. Ujistěte se, že používáte soubory odpovídající verzi SAP, kterou používáte.
Pro S/4HANA 1909 SPS 03:
Pro S/4HANA 2020 SPS 03:
V závislosti na vaší verzi SAP přejděte do složky S41909SPS03_v0011ms , S42020SPS03_v0003ms nebo S4HANA_2021_ISS_v0001ms nebo S42022SPS00_v0001ms.
Vytvořte podsložku s názvem šablony.
V závislosti na vaší verzi SAP si stáhněte následující soubory.
Pro S/4HANA 1909 SPS 03:
Pro S/4HANA 2020 SPS 03:
Nahrajte všechny soubory, které jste stáhli do
templates
složky.Vraťte se do
sapfiles
složky a pak přejděte doarchives
podsložky.Stáhněte si všechny balíčky, které nejsou označené jako
download: false
z hlavní adresy URL kusovníku. Zvolte balíčky na základě vaší verze SAP. Ke stažení jednotlivých balíčků můžete použít adresu URL uvedenou v kusovníku. Nezapomeňte stáhnout přesné verze balíčků uvedené v jednotlivých kusovníkech.Pro S/4HANA 1909 SPS 03:
Pro S/4HANA 2020 SPS 03:
Opakujte předchozí krok pro hlavní a závislé soubory BOM.
Nahrajte všechny balíčky, které jste stáhli do
archives
složky. Soubory nepřejmenovávejte.Volitelně můžete nainstalovat další balíčky, které nejsou potřeba.
Stáhněte si soubory balíčku.
Nahrajte soubory do
archives
složky.S41909SPS03_v0011ms
Otevřete soubor NEBOS42020SPS03_v0003ms
neboS4HANA_2021_ISS_v0001ms
S42022SPS00_v0001ms
YAML pro kusovník.Upravte informace pro každý volitelný balíček na
download:true
.Uložte a znovu načtěte soubor YAML. Ujistěte se, že ve složce (
S41909SPS03_v0011ms
neboS42020SPS03_v0003ms
neboS4HANA_2021_ISS_v0001ms
)S42022SPS00_v0001ms
boms
složky máte jenom jeden soubor YAML.
Teď můžete software SAP nainstalovat prostřednictvím Azure Center pro řešení SAP.
Další kroky
- Instalace softwaru SAP prostřednictvím Azure Center pro řešení SAP