Ottenere il supporto di installazione SAP
Dopo aver creato l'infrastruttura per il nuovo sistema SAP usando il Centro di Azure per soluzioni SAP, è necessario installare il software SAP sul proprio sistema SAP. Prima di eseguire questa installazione, è tuttavia necessario ottenere e caricare il supporto di installazione SAP da usare con il Centro di Azure per soluzioni SAP.
In questa guida pratica si apprenderà come ottenere il supporto di installazione del software SAP tramite metodi diversi. Si apprenderà anche come caricare i supporti SAP in un account di Archiviazione di Azure per preparare l'installazione.
Prerequisiti
- Una sottoscrizione di Azure.
- Un account Azure con accesso di ruolo Collaboratore per le sottoscrizioni e i gruppi di risorse in cui è presente l'istanza virtuale per soluzioni SAP.
- Un’identità gestita assegnata dall'utente con ruoli di lettore dei dati del BLOB di archiviazione o lettore e accesso ai dati nell'account di archiviazione che dispone del software SAP.
- Una rete configurata per la distribuzione dell'infrastruttura.
- Una distribuzione dell'infrastruttura S/4HANA.
- La chiave privata SSH per le macchine virtuali nel sistema SAP. Questa chiave è stata generata durante la distribuzione dell'infrastruttura.
- Se si sta installando un sistema SAP a disponibilità elevata, ottenere l'identificatore e la password dell'entità servizio per autorizzare l'agente di isolamento di Azure (dispositivo di isolamento) nelle risorse di Azure.
- Per altre informazioni, vedere Usare l'interfaccia della riga di comando di Azure per creare un'app Microsoft Entra e configurarla per accedere all'API Servizi multimediali.
- Per un esempio, vedere la documentazione di Red Hat per la Creazione di un'applicazione Microsoft Entra.
- Per evitare la scadenza frequente della password, usare l'interfaccia della riga di comando di Azure per creare l'identificatore e la password dell'entità servizio anziché il portale di Azure.
Componenti richiesti
Per l'installazione di SAP sono necessari i componenti seguenti.
- Supporto di installazione del software SAP (parte del contenitore
sapbits
descritto più avanti in questo articolo)- Tutti i pacchetti SAP essenziali (SWPM, SAPCAR e così via)
- Software SAP (ad esempio, S/4HANA 2021 ISS 00)
- Pacchetti software di supporto per il processo di installazione. Questi pacchetti vengono scaricati automaticamente e usati dal Centro di Azure per soluzioni SAP durante l'installazione.
pip3
versionepip-21.3.1.tar.gz
wheel
versione 0.38.1jq
versione 1.6ansible
versione 2.11.12netaddr
versione 0.8.0
- Distinta base di SAP, così come generata dal Centro di Azure per soluzioni SAP. Questi file YAML elencano tutti i pacchetti SAP necessari per l'installazione del software SAP. Sono presenti una distinta base principale (
S41909SPS03_v0011ms.yaml
,S42020SPS03_v0003ms.yaml
,S4HANA_2021_ISS_v0001ms.yaml
,S42022SPS00_v0001ms.yaml
) e distinte base dipendenti (HANA_2_00_059_v0004ms.yaml
,HANA_2_00_067_v0005ms.yaml
,SUM20SP18_latest.yaml
,SWPM20SP16_latest.yaml
). Forniscono le informazioni seguenti:- Nome completo del pacchetto SAP (
name
) - Nome del pacchetto con l'estensione del file scaricato (
archive
) - Checksum del pacchetto come specificato da SAP (
checksum
) - Nome file abbreviato del pacchetto (
filename
) - URL SAP per scaricare il software (
url
)
- Nome completo del pacchetto SAP (
- Modello o file INI, ovvero file XML dello stack necessari per eseguire i pacchetti SAP.
Metodo di caricamento con esecuzione di script
Per preparare l'installazione di SAP, è possibile caricare i componenti SAP nell'account di archiviazione di Azure usando uno script.
Configurare l'account di archiviazione
Prima di scaricare il software SAP, configurare un account di archiviazione di Azure per archiviare i componenti.
Creare un account di archiviazione di Azure con il portale di Azure. Assicurarsi di creare l'account di archiviazione nella stessa sottoscrizione dell'infrastruttura di sistema SAP.
Creare un contenitore all'interno dell'account di Archiviazione di Azure denominato
sapbits
.Nel menu della barra laterale dell'account di archiviazione selezionare Contenitori in Archiviazione dati.
Selezionare + Contenitore.
Nel riquadro Nuovo contenitore per Nome immettere
sapbits
.Seleziona Crea.
Concedere all'Identità gestita assegnata dall'utente, usata durante la distribuzione dell'infrastruttura, l'accesso al ruolo Lettore dei dati dei BLOB di archiviazione e Lettore e accesso ai dati per questo account di archiviazione.
Crea macchina virtuale
Configurare quindi una macchina virtuale in cui verranno scaricati i componenti SAP in un secondo momento.
Creare una macchina virtuale Ubuntu 20.04 in Azure. Per altre informazioni, vedere Come creare una macchina virtuale Linux nel portale di Azure.
Accedere alla macchina virtuale.
Installare l'interfaccia della riga di comando di Azure nella macchina virtuale.
curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash
Se la versione dell'interfaccia della riga di comando di Azure non è 2.30.0 o successiva, Aggiornare l'interfaccia della riga di comando di Azure. È possibile eseguire il comando seguente per controllare la versione
az --version
Accedi ad Azure.
az login
Installare PIP3
sudo apt install python3-pip
Installare Ansible 2.11.12 nella macchina virtuale.
sudo pip3 install ansible-core==2.11.12
Installare i moduli della raccolta di 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
Clonare il repository di esempi di automazione SAP da GitHub.
git clone https://github.com/Azure/SAP-automation-samples.git
Clonare il repository di automazione SAP da GitHub.
git clone https://github.com/Azure/sap-automation.git
Passare alla directory sap-automation.
cd sap-automation/
Modificare il ramo in
main
.git checkout main
Facoltativamente, verificare che il ramo corrente sia
main
.git status
Scaricare supporti SAP con script
Scaricare quindi il supporto di installazione SAP nella macchina virtuale usando uno script.
Eseguire lo script playbook_bom_download di Ansible con le proprie informazioni. Ad eccezione della variabile
s_password
, immettere i valori effettivi all'interno di virgolette doppie ma senza parentesi triangolari. Per la variabiles_password
usare virgolette singole. Il comando di Ansible eseguito dovrebbe essere simile al seguente: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}"
Se viene richiesto se si ha un account di archiviazione, immettere
Y
.Dove
playbook_bom_downloader_yaml_path
è il percorso assoluto di sap-automation/deploy/ansible/playbook_bom_downloader.yaml. Ad esempio /home/loggedinusername/sap-automation/deploy/ansible/playbook_bom_downloader.yamlPer
<bom_base_name>
usare la versione di SAP da installare, ad esempio S41909SPS03_v0011ms o S42020SPS03_v0003ms o S4HANA_2021_ISS_v0001ms o S42022SPS00_v0001msPer
<s_user>
usare il nome utente SAP.Per
<s_password>
usare la password SAP.Per
<storageAccountAccessKey>
usare la chiave di accesso dell'account di archiviazione. Per trovare la chiave dell'account di archiviazione:Trovare l'account di archiviazione nel portale di Azure creato.
Nel menu della barra laterale dell'account di archiviazione selezionare Chiavi di accesso in Sicurezza e rete.
Per key1 selezionare Mostra chiave.
Copiare il valore Chiave.
Per
<containerBasePath>
usare il percorso del contenitoresapbits
. Per trovare il percorso del contenitore:Trovare l'account di archiviazione creato nel portale di Azure.
Trovare il contenitore denominato
sapbits
.Nel menu della barra laterale del contenitore selezionare Proprietà in Impostazioni.
Copiare il valore URL. Il formato è
https://<your-storage-account>.blob.core.windows.net/sapbits
. Il formato èhttps://<your-storage-account>.blob.core.windows.net/sapbits
.
Dove
BOM_directory_path
è il percorso assoluto di SAP-automation-samples/SAP. Ad esempio /home/loggedinusername/SAP-automation-samples/SAPDove
orchestration_ansible_user
è l'utente con privilegi di amministratore, ad esempio root.
È ora possibile installare il software SAP tramite il Centro di Azure per soluzioni SAP.
Metodo di caricamento manuale
Per preparare l'installazione di SAP, è possibile caricare manualmente i componenti SAP nell'account di archiviazione di Azure.
Configurare manualmente l'account di archiviazione
Prima di tutto, configurare un account di archiviazione di Azure per i componenti SAP:
Nota
Non modificare la struttura dei nomi di cartella per i passaggi di questo processo. In caso contrario, il processo di installazione non va a buon fine.
Creare un nuovo account di archiviazione di Azure per archiviare i componenti software.
Concedere i ruoli di lettore dei dati dei BLOB di archiviazione e lettore e accesso ai dati all'identità gestita assegnata dall'utente, usata durante la distribuzione dell'infrastruttura.
Creare un contenitore all'interno dell'account di archiviazione. È possibile scegliere qualsiasi nome del contenitore, ad esempio
sapbits
.Creare una cartella all'interno del contenitore denominata
sapfiles
.Passare alla cartella
sapfiles
.Creare due sottocartelle denominate
archives
eboms
.Nella cartella
boms
creare quattro sottocartelle con i nomi seguenti, a seconda della versione SAP in uso:Per S/4HANA 1909 SPS 03:
HANA_2_00_059_v0003ms
S41909SPS03_v0011ms
SWPM20SP12_latest
SUM20SP14_latest
Per S/4HANA 2020 SPS 03:
HANA_2_00_064_v0001ms
S42020SPS03_v0003ms
SWPM20SP12_latest
SUM20SP14_latest
Per S/4HANA 2021 ISS 00:
HANA_2_00_067_v0005ms
S4HANA_2021_ISS_v0001ms
SWPM20SP16_latest
SUM20SP18_latest
Per S/4HANA 2022 ISS 00:
HANA_2_00_071_v0001ms
S42022SPS00_v0001ms
SWPM20SP15_latest
SUM20SP17_latest
Caricare supporti SAP
Caricare quindi i file del software SAP nell'account di archiviazione:
Caricare i file YAML seguenti nelle cartelle con lo stesso nome. Assicurarsi di usare i file che corrispondono alla versione SAP in uso.
Per S/4HANA 1909 SPS 03:
Per S/4HANA 2020 SPS 03:
A seconda della versione SAP, passare alla cartella S41909SPS03_v0011ms o S42020SPS03_v0003ms o S4HANA_2021_ISS_v0001ms o S42022SPS00_v0001ms.
Creare una sottocartella denominata modelli.
Scaricare i file seguenti, a seconda della versione SAP.
Per S/4HANA 1909 SPS 03:
Per S/4HANA 2020 SPS 03:
Caricare tutti i file scaricati nella cartella
templates
.Tornare alla cartella
sapfiles
, quindi passare alla sottocartellaarchives
.Scaricare tutti i pacchetti che non sono etichettati come
download: false
dall'URL principale della distinta base. Scegliere i pacchetti in base alla versione SAP. È possibile usare l'URL indicato nella distinta base per scaricare ogni pacchetto. Assicurarsi di scaricare le versioni esatte dei pacchetti elencate in ogni distinta base.Per S/4HANA 1909 SPS 03:
Per S/4HANA 2020 SPS 03:
Ripetere il passaggio precedente per i file di distinta base principali e dipendenti.
Caricare tutti i pacchetti scaricati nella cartella
archives
. Non rinominare i file.Facoltativamente, installare altri pacchetti non necessari.
Scaricare i file del pacchetto.
Caricare i file nella cartella
archives
.Aprire il file YAML
S41909SPS03_v0011ms
oS42020SPS03_v0003ms
oS4HANA_2021_ISS_v0001ms
oS42022SPS00_v0001ms
per la distinta base.Modificare le informazioni per ogni pacchetto facoltativo in
download:true
.Salvare e ricaricare il file YAML. Assicurarsi di avere un solo file YAML nella sottocartella (
S41909SPS03_v0011ms
oS42020SPS03_v0003ms
oS4HANA_2021_ISS_v0001ms
oS42022SPS00_v0001ms
) della cartellaboms
.
È ora possibile installare il software SAP tramite il Centro di Azure per soluzioni SAP.
Passaggi successivi
- Installare il software SAP direttamente tramite il Centro di Azure per soluzioni SAP