Condividi tramite


Ottenere i supporti di installazione SAP

Dopo aver creato l'infrastruttura per il nuovo sistema SAP usando Il Centro di Azure per le soluzioni SAP, è necessario installare il software SAP nel 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 Archiviazione di Azure per preparare l'installazione.

Prerequisiti

  • Una sottoscrizione di Azure.
  • Un account Azure con ruolo Collaboratore accede alle sottoscrizioni e ai gruppi di risorse in cui è presente l'istanza virtuale per le soluzioni SAP.
  • Identità gestita assegnata dall'utente con Archiviazione ruoli Lettore dati BLOB o Lettore e Accesso ai dati nell'account di archiviazione che dispone del software SAP.
  • Una rete configurata per la distribuzione dell'infrastruttura.
  • Distribuzione dell'infrastruttura S/4HANA.
  • Chiave privata SSH per le macchine virtuali nel sistema SAP. Questa chiave è stata generata durante la distribuzione dell'infrastruttura.
  • Se si installa un sistema SAP a disponibilità elevata, ottenere l'identificatore dell'entità servizio (ID SPN) e la password per autorizzare l'agente di isolamento di Azure (dispositivo di isolamento) nelle risorse 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 versione pip-21.3.1.tar.gz
    • wheel versione 0.38.1
    • jq versione 1.6
    • ansible versione 2.11.12
    • netaddr 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)
  • Modello o file INI, ovvero file XML dello stack necessari per eseguire i pacchetti SAP.

Metodo di caricamento con 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.

  1. 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.

  2. Creare un contenitore all'interno dell'account di Archiviazione di Azure denominato sapbits.

    1. Nel menu della barra laterale dell'account di archiviazione selezionare Contenitori in Archiviazione dati.

    2. Selezionare + Contenitore.

    3. Nel riquadro Nuovo contenitore per Nome immettere sapbits.

    4. Seleziona Crea.

  3. 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.

  1. Creare una macchina virtuale Ubuntu 20.04 in Azure. Per altre informazioni, vedere Come creare una macchina virtuale Linux nel portale di Azure.

  2. Accedere alla macchina virtuale.

  3. Installare l'interfaccia della riga di comando di Azure nella macchina virtuale.

    curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash
    
  4. 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
    
  5. Accedi ad Azure.

    az login
    
  6. Installare PIP3

    sudo apt install python3-pip
    
  7. Installare Ansible 2.11.12 nella macchina virtuale.

    sudo pip3 install ansible-core==2.11.12
    
  8. 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
    
  9. Clonare il repository di esempi di automazione SAP da GitHub.

    git clone https://github.com/Azure/SAP-automation-samples.git
    
  10. Clonare il repository di automazione SAP da GitHub.

    git clone https://github.com/Azure/sap-automation.git
    
  11. Passare alla directory sap-automation.

    cd sap-automation/
    
  12. Modificare il ramo in main.

    git checkout main
    
  13. 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.

  1. 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 variabile s_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}"
    
  2. Se viene richiesto se si ha un account di archiviazione, immettere Y.

  3. 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.yaml

  4. Per <bom_base_name> usare la versione di SAP da installare, ad esempio S41909SPS03_v0011ms o S42020SPS03_v0003ms o S4HANA_2021_ISS_v0001ms o S42022SPS00_v0001ms

  5. Per <s_user> usare il nome utente SAP.

  6. Per <s_password> usare la password SAP.

  7. Per <storageAccountAccessKey> usare la chiave di accesso dell'account di archiviazione. Per trovare la chiave dell'account di archiviazione:

    1. Trovare l'account di archiviazione nel portale di Azure creato.

    2. Nel menu della barra laterale dell'account di archiviazione selezionare Chiavi di accesso in Sicurezza e rete.

    3. Per key1 selezionare Mostra chiave.

    4. Copiare il valore Chiave.

  8. Per <containerBasePath> usare il percorso del contenitore sapbits. Per trovare il percorso del contenitore:

    1. Trovare l'account di archiviazione creato nel portale di Azure.

    2. Trovare il contenitore denominato sapbits.

    3. Nel menu della barra laterale del contenitore selezionare Proprietà in Impostazioni.

    4. 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.

  9. Dove BOM_directory_path è il percorso assoluto di SAP-automation-samples/SAP. Ad esempio /home/loggedinusername/SAP-automation-samples/SAP

  10. Dove 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 Archiviazione di Azure.

Configurare manualmente l'account di archiviazione

Prima di tutto, configurare un account 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 riesce.

  1. Creare un nuovo account Archiviazione di Azure per archiviare i componenti software.

  2. Concedere i ruoli Archiviazione lettore e lettore di dati BLOB e accesso ai dati all'identità gestita assegnata dall'utente, usata durante la distribuzione dell'infrastruttura.

  3. Creare un contenitore all'interno dell'account di archiviazione. È possibile scegliere qualsiasi nome del contenitore, ad esempio sapbits.

  4. Creare una cartella all'interno del contenitore denominata sapfiles.

  5. Passare alla cartella sapfiles.

  6. Creare due sottocartelle denominate archives e boms.

  7. boms Nella cartella creare quattro sottocartelle con i nomi seguenti, a seconda della versione SAP in uso:

    1. Per S/4HANA 1909 SPS 03:

      1. HANA_2_00_059_v0003ms

      2. S41909SPS03_v0011ms

      3. SWPM20SP12_latest

      4. SUM20SP14_latest

    2. Per S/4HANA 2020 SPS 03:

      1. HANA_2_00_064_v0001ms

      2. S42020SPS03_v0003ms

      3. SWPM20SP12_latest

      4. SUM20SP14_latest

    3. Per S/4HANA 2021 ISS 00:

      1. HANA_2_00_067_v0005ms

      2. S4HANA_2021_ISS_v0001ms

      3. SWPM20SP16_latest

      4. SUM20SP18_latest

    4. Per S/4HANA 2022 ISS 00:

      1. HANA_2_00_071_v0001ms

      2. S42022SPS00_v0001ms

      3. SWPM20SP15_latest

      4. SUM20SP17_latest

Caricare supporti SAP

Caricare quindi i file software SAP nell'account di archiviazione:

  1. Caricare i file YAML seguenti nelle cartelle con lo stesso nome. Assicurarsi di usare i file che corrispondono alla versione SAP in uso.

    1. Per S/4HANA 1909 SPS 03:

      1. S41909SPS03_v0011ms.yaml

      2. HANA_2_00_059_v0004ms.yaml

    2. Per S/4HANA 2020 SPS 03:

      1. S42020SPS03_v0003ms.yaml

      2. HANA_2_00_064_v0001ms.yaml

  2. A seconda della versione sap, passare alla cartella S41909SPS03_v0011ms o S42020SPS03_v0003ms o S4HANA_2021_ISS_v0001ms o S42022SPS00_v0001ms.

  3. Creare una sottocartella denominata templates.

  4. Scaricare i file seguenti, a seconda della versione sap.

    1. Per 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. Per 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. Caricare tutti i file scaricati nella templates cartella .

  6. Tornare alla sapfiles cartella, quindi passare alla archives sottocartella.

  7. 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 del pacchetto elencate in ogni distinta base.

    1. Per S/4HANA 1909 SPS 03:

      1. S41909SPS03_v0011ms.yaml

      2. HANA_2_00_059_v0004ms.yaml

    2. Per S/4HANA 2020 SPS 03:

      1. S42020SPS03_v0003ms.yaml

      2. HANA_2_00_064_v0001ms.yaml

  8. Ripetere il passaggio precedente per i file DBA principali e dipendenti.

  9. Caricare tutti i pacchetti scaricati nella archives cartella . Non rinominare i file.

  10. Facoltativamente, installare altri pacchetti non necessari.

    1. Scaricare i file del pacchetto.

    2. Caricare i file nella archives cartella .

    3. Aprire il S41909SPS03_v0011ms file o S42020SPS03_v0003ms o S42022SPS00_v0001msS4HANA_2021_ISS_v0001ms YAML per la distinta base.

    4. Modificare le informazioni per ogni pacchetto facoltativo in download:true.

    5. Salvare e ricaricare il file YAML. Assicurarsi di avere un solo file YAML nella sottocartella (S41909SPS03_v0011ms o S42020SPS03_v0003ms o o S42022SPS00_v0001msS4HANA_2021_ISS_v0001ms ) della boms cartella .

È ora possibile installare il software SAP tramite il Centro di Azure per soluzioni SAP.

Passaggi successivi