Condividi tramite


Generare modelli di applicazioni SAP per l'automazione

SAP in Azure Deployment Automation Framework usa una fattura di materiali (BOM) per definire l'applicazione SAP. Prima di poter distribuire un sistema usando una distinta base personalizzata, è necessario creare anche i modelli per i file ini usati nell'installazione automatica di SAP. Questa guida illustra come creare i modelli di applicazione per una distribuzione SAP/S4. Il processo è lo stesso per le altre applicazioni SAP.

Prerequisiti

Controllare i supporti e gli strumenti

Prima di generare un modello di applicazione SAP, assicurarsi di avere tutti i supporti e gli strumenti di installazione necessari.

  1. Accedere alla macchina virtuale di destinazione come utente radice.

  2. Modificare la password utente radice in un valore noto. Questa password verrà usata in un secondo momento per connettersi a SAP Software Provisioning Manager (SWPM).

  3. Apportare e modificare una directory temporanea.

    mkdir /tmp/workdir; cd $_
    
  4. Assicurarsi che sia presente una directory temporanea per il modello di applicazione SAP.

    mkdir /tmp/app_template/
    
  5. Modificare le autorizzazioni per l'utilità SAPCAR per rendere eseguibile il file. Sostituire <SAPCAR>.EXE con il nome del file scaricato. Ad esempio, SAPCAR_1311-80000935.EXE.

    chmod +x /usr/sap/install/download_basket/<SAPCAR>.EXE
    
  6. Assicurarsi che esista la cartella di installazione per SWPM.

    mkdir -p /usr/sap/install/SWPM
    
  7. Estrarre il file di installazione SWPM usando l'utilità SAPCAR.

/usr/sap/install/download_basket/SAPCAR_1311-80000935.EXE -xf /usr/sap/install/SWPM20SP07_0-80003424.SAR -R /usr/sap/install/SWPM/

È possibile eseguire installazioni SAP automatiche con file di parametri. Questi file passano tutti i parametri necessari al programma di installazione SWPM.

Nota

Per generare il file di parametro, è necessario eseguire parzialmente un'installazione manuale. Per altre informazioni sul motivo, vedere SAP NOTE 2230669.

Generare il file di parametri ASCS

Per generare il file di parametro di installazione automatica per ASCS:

  1. Accedere alla macchina virtuale come utente radice tramite l'interfaccia della riga di comando .

  2. Eseguire il comando hostname per ottenere il nome host della macchina virtuale da cui si esegue l'installazione. Si noti sia il nome host univoco (dove <example-vm-hostname> si trova nell'output di esempio) sia l'URL completo per l'interfaccia utente utente.

  3. Verificare di avere tutti i supporti e gli strumenti necessari installati nella macchina virtuale.

  4. Avviare SWPM come indicato di seguito.

    1. Sostituire <target-VM-hostname> con il nome host ottenuto in precedenza.

    2. Sostituire <XML-stack-file-path> con il percorso del file dello stack XML creato. Ad esempio, /usr/sap/install/config/MP_STACK_S4_2020_v001.xml.

    /usr/sap/install/SWPM/sapinst                      \
    SAPINST_XML_FILE=<XML-stack-file-path>.xml         \
    SAPINST_USE_HOSTNAME=<target-VM-hostname>
    SAPINST_START_GUISERVER=true \
    SAPINST_STOP_AFTER_DIALOG_PHASE=true 
    
    
    Connecting to the ASCS VM to launch
    ********************************************************************************
    Open your browser and paste the following URL address to access the GUI
    https://<example-VM-hostname>.internal.cloudapp.net:4237/sapinst/docs/index.html
    Logon users: [root]
    ********************************************************************************
    
  5. Aprire il browser e visitare l'URL per la GUI ottenuta in precedenza.

    1. Accettare l'avviso di rischio di sicurezza.

    2. Eseguire l'autenticazione con le credenziali utente radice del sistema.

  6. Nel menu a discesa selezionare SAP S/4HANA Server 2020>SAP HANA Database>Installation>Application Server ABAP>Distributed System>ASCS .

  7. Per Modalità parametri selezionare Personalizzato. Quindi selezionare Avanti.

  8. Configurare le impostazioni del sistema SAP:

    1. Assicurarsi che l'identificatore di sistema SAP sia {SID}.

    2. Assicurarsi che il valore della directory di montaggio SAP sia /sapmnt.

    3. Selezionare Avanti.

  9. Configurare le impostazioni del nome di dominio completo (FQDN):

    1. Assicurarsi che il valore FQDN popola automaticamente.

    2. Assicurarsi di abilitare Set FQDN per il sistema SAP.

    3. Selezionare Avanti.

  10. Configurare una password principale che viene usata solo durante la creazione di questa istanza di ASCS. È possibile usare solo caratteri alfanumerici e i caratteri #speciali , , $, @e _ per la password. Non è anche possibile usare una cifra o un carattere di sottolineatura come primo carattere.

    1. Immettere una password principale.

    2. Confermare la password principale.

    3. Selezionare Avanti.

  11. Configurare altre impostazioni di amministratore. Altri campi password sono precompilato in base alla password principale impostata.

    1. Impostare l'identificatore dell'utente del sistema operativo amministratore (<sid>adm dove <sid> è il SID) su 2000.

    2. Impostare l'identificatore del sistema SAP (sapsys) su 2000.

    3. Selezionare Avanti.

  12. Quando richiesto per il percorso del file kernel SAPEXE, immettere /usr/sap/install/download_basket, quindi selezionare Avanti.

  13. Assicurarsi che lo stato del pacchetto sia disponibile, quindi selezionare Avanti.

  14. Assicurarsi che lo stato del file di installazione dell'agente host SAP sia disponibile, quindi selezionare Avanti.

  15. Fornire informazioni per l'utente del sistema operativo amministratore SAP.

    1. Lasciare la password ereditata dalla password principale.

    2. Impostare l'identificatore utente del sistema operativo su 2100.

    3. Selezionare Avanti.

  16. Controllare le impostazioni di installazione.

    1. Assicurarsi che il numero di istanza per l'installazione sia corretto.

    2. Assicurarsi di impostare il nome host virtuale per l'istanza.

    3. Selezionare Avanti.

  17. Mantenere le impostazioni della porta del server messaggi ABAP. Queste impostazioni predefinite sono 3600 e 3900. Quindi, selezionare Avanti.

  18. Non selezionare altri componenti da installare, quindi selezionare Avanti.

  19. Abilitare Ignora impostazione dei parametri di sicurezza, quindi selezionare Avanti.

  20. Abilitare Sì, pulire gli utenti del sistema operativo e quindi selezionare Avanti.

  21. In Riepilogo parametri non eseguire ancora alcuna operazione.

  22. Nell'interfaccia della riga di comando trovare il file di configurazione dell'installazione nella directory di installazione sap temporanea. A questo punto, il file viene chiamato inifile.params.

    1. Eseguire ls /tmp/sapinst_instdir/ per elencare i file nella directory di installazione SAP.

    2. Se il file esiste, visualizzare il contenuto del file .lastInstallationLocation e prendere nota della directory elencata.

    3. Se esiste una directory per il prodotto installato, ad esempio S4HANA2020, passare alla cartella del prodotto. Eseguire, ad esempio, cd /tmp/sapinst_instdir/S4HANA2020/CORE/HDB/INSTALL/HA/ABAP/ASCS/.

  23. Nel browser, nella GUI SWPM selezionare Annulla. A questo momento, è necessario creare i file ini necessari per compilare il modello che può eseguire un'installazione automatica di ASCS.

  24. Copiare e rinominare inifile.params in scs.inifile.params ./tmp/app_template Sostituire <path-to-INI-file> con il percorso del file INI come indicato di seguito:

    cp <path-to-INI-file>/inifile.params /tmp/app_template/scs.inifile.params
    

Caricare il contenuto del database

Assicurarsi che le impostazioni seguenti siano presenti nella macchina virtuale prima di iniziare:

  • Installare e configurare le istanze DI HANA e SCS. Queste istanze devono essere online prima di completare il caricamento del contenuto del database.

  • L'utente <sid>admcreato quando è stato generato il file di installazione automatica per ASCS deve essere membro del sapinst gruppo.

  • L'identificatore utente per <sid>adm deve corrispondere al valore di hdblcm. In questo esempio viene utilizzato 2000.

  • SWPM deve accedere a /sapmnt/<SID>/global/. Per configurare le autorizzazioni, eseguire chown <sid>adm:sapsys /sapmnt/<SID>/global.

Generare un modello di caricamento del database

Per generare un file di parametro di installazione automatica per il caricamento del contenuto del database:

  1. Apportare e modificare una directory temporanea. Sostituire <sid> con il SID.

    sudo install -d -m 0777 <sid>adm -g sapinst "/tmp/db_workdir"; cd $_
    
  2. Avviare SWPM e prendere nota dell'URL elencato.

    /usr/sap/install/SWPM/sapinst   \
    SAPINST_XML_FILE=/usr/sap/install/config/MP_STACK_S4_2020_v001.xml
    
  3. Nel browser visitare l'URL indicato.

  4. Accettare l'avviso di rischio di sicurezza.

  5. Eseguire l'autenticazione con le credenziali utente radice del sistema.

  6. Creare un sistema distribuito con parametri personalizzati.

    1. Nel menu a discesa passare aSAP S4/HANA Server 2020>SAP HANA Database>Installation>Application Server ABAP>Distributed System>> .

    2. Selezionare la modalità parametro personalizzato .

    3. Selezionare Avanti.

  7. Si noti il percorso della directory del profilo creata dall'installazione di ASCS. Ad esempio, /usr/sap/<SID>/SYS/profile dove <SID> è il SID. Quindi selezionare Avanti.

  8. Immettere la porta del server messaggi ABAP per l'istanza di ASCS. Il numero di porta è , dove <InstanceNumber> è 36<InstanceNumber>il numero di istanza HANA. Ad esempio, se sono presenti istanze zero, 3600 è il numero di porta. Quindi selezionare Avanti.

  9. Immettere la password principale da usare durante l'installazione del contenuto del database. Quindi selezionare Avanti.

  10. Assicurarsi che i dettagli per l'utente amministratore <SID>adm in cui SID sia il SID siano corretti. Quindi selezionare Avanti.

  11. Immettere le informazioni per il tenant del database SAP HANA.

    1. Per Host di database immettere il nome host della macchina virtuale del database HANA. Per trovare questo nome host, passare alla pagina della risorsa nella portale di Azure.

    2. Per Numero di istanza immettere il numero di istanza HANA. Ad esempio, 00.

    3. Immettere un identificatore per il nuovo tenant del database. Ad esempio, S4H.

    4. Mantenere la password generata automaticamente per l'amministratore del sistema di database.

    5. Selezionare Avanti.

  12. Assicurarsi che i dettagli della connessione siano corretti. Quindi selezionare OK.

  13. Immettere la password amministratore per il database di sistema. Quindi selezionare Avanti.

  14. Immettere il percorso del kernel SAPEXE, /usr/sap/install/download_basket. Quindi selezionare Avanti.

  15. Esaminare i file disponibili.

    1. Selezionare Avanti.

    2. Assicurarsi che il SAPHOSTAGENT file sia disponibile.

    3. Selezionare di nuovo Avanti .

  16. Nella pagina di conferma della password selezionare Avanti.

  17. Verificare che tutti i file di esportazione del database HANA di base siano disponibili. Quindi selezionare Avanti.

  18. In Schema di database per SAPHANADB, selezionare Avanti.

  19. In Archiviazione sicura per connessione al database selezionare Avanti.

  20. In SAP HANA Import Parameters (Parametri di importazione SAP HANA) selezionare Avanti.

  21. Immettere la password per l'amministratore del database HANA (<SID>adm) per la macchina virtuale del database. Quindi selezionare Avanti.

  22. Nel percorso di installazione del software client SAP HANA selezionare Avanti.

  23. Assicurarsi che il file client SAP HANA sia disponibile. Quindi selezionare Avanti.

  24. Assicurarsi di abilitare Sì, pulire gli utenti del sistema operativo. Quindi selezionare Avanti.

  25. In Riepilogo parametri non selezionare ancora nulla.

  26. Aprire l'interfaccia della riga di comando e trovare il file di configurazione dell'installazione.

    1. Elencare i file nella directory temporanea, /tmp/sapinst_instdir/.

    2. Assicurarsi che il file inifile.params di configurazione dell'installazione sia presente.

    3. Se il file è presente, aprire il file lastInstallationLocation . Prendere nota della directory elencata nel contenuto del file.

    4. Se è già presente una directory per il prodotto che si sta installando, ad esempio S4HANA2020, passare alla cartella corrispondente. Ad esempio, /tmp/sapinst_instdir/S4HANA2020/CORE/HDB/INSTALL/HA/ABAP/DB/.

  27. Aprire di nuovo SWPM.

  28. Selezionare Annulla. È ora possibile usare il metodo automatico per il caricamento del contenuto del database.

  29. Copiare e rinominare il file di configurazione dell'installazione come indicato di seguito. Sostituire <path_to_config_file> con il percorso del file di configurazione.

    cp <path_to_config_file>/inifile.params /tmp/app_template/db.inifile.params
    
  30. Controllare la versione dello sapinst strumento in SWPM.

    /usr/sap/install/SWPM/sapinst -version
    
  31. Se la versione di è maggiore 749.0.6di sapinst , copiare anche i file keydb.xml e instkey.pkey seguire la nota SAP 2393060. Sostituire <path_to_config_file> con il percorso del file di configurazione.

    cp <path_to_config_file>/{keydb.xml,instkey.pkey} /tmp/app_template/
    

Generare il file di parametri PAS

Generare un file di parametro di installazione automatica da usare con PAS. Questi file iniziano tutti con inifile.

Importante

È possibile che alcune di queste impostazioni non vengano visualizzate nelle versioni 2020 dei prodotti SAP. In questo caso, ignorare il passaggio.

  1. Connettersi alla macchina virtuale tramite l'interfaccia della riga di comando.

  2. Verificare di avere tutti i supporti e gli strumenti necessari installati nella macchina virtuale.

  3. Creare e modificare in una directory temporanea. Sostituire <SID> con il SID.

    sudo install -d -m 0777 <SID>adm -g sapinst "/tmp/pas_workdir"; cd $_
    
  4. Connettersi al nodo come utente radice.

  5. Accedere a SWPM.

    1. Passare all'URL per la GUI SWPM. Questo URL è stato ottenuto quando è stato generato il file di installazione automatica per ASCS.

    2. Accettare l'avviso di sicurezza.

    3. Eseguire l'autenticazione con le credenziali utente radice del sistema.

  6. Nel menu a discesa passare a SAP S/4HANA Server 2020>SAP HANA Database>Installation> ApplicationServer ABAP>Distributed System>Primary Application Server.

  7. In Impostazioni parametri selezionare Personalizzato. Quindi selezionare Avanti.

  8. Assicurarsi che la directory del profilo sia impostata su /sapmnt/<SID>/profile/ o /usr/sap/<SID>/SYS/profile, dove <SID> è il SID. Quindi selezionare Avanti.

  9. Impostare la porta del server messaggi su 36<instance-number>, dove <instance-number> è il numero di istanza ASCS. Ad esempio, 3600. Quindi selezionare Avanti.

  10. Impostare la password principale per tutti gli utenti. Quindi selezionare Avanti.

  11. Attendere che l'elenco below-the-fold-list venga popolato. Quindi selezionare Avanti.

  12. Assicurarsi di disabilitare l'impostazione Aggiornare l'agente host SAP alla versione di SAPHOSTAGENT fornita. Archivio SAR. Quindi selezionare Avanti.

  13. Immettere il numero di istanza per il database SAP HANA e la password dell'amministratore del sistema di database. Quindi selezionare Avanti.

  14. In Configurazione di SAP liveCache con SAP HANA selezionare Avanti.

  15. In Schema database per DBACOCKPITselezionare Avanti.

  16. In Schema database per SAPHANADBselezionare Avanti.

  17. In Archiviazione sicura per connessione al database selezionare Avanti.

  18. Assicurarsi che il numero di istanza PAS e l'host dell'istanza siano corretti. Quindi selezionare Avanti.

  19. In Porte server messaggi ABAP selezionare Avanti.

  20. In Configurazione processi di lavoro selezionare Avanti.

  21. In Gestione utenti ICM per SAP Web Dispatcher selezionare Avanti.

  22. Nella destinazione SLD per il livello del sistema operativo del sistema SAP configurare queste impostazioni:

    1. Abilita nessuna destinazione di SLD. Quindi selezionare Avanti.

    2. Abilita Non creare l'elenco di Controllo di accesso server messaggi. Selezionare quindi Avanti

    3. Abilitare Esegui TMS.

    4. Impostare la password utente per TMSADM int Client 000 sulla password principale. Quindi selezionare Avanti.

    5. Abilita No per i trasporti ABAP di importazione. Quindi selezionare Avanti.

  23. In Lingue di sistema SAP aggiuntive selezionare Avanti.

  24. In SAP System DDIC Users (Utenti DDIC sistema SAP) selezionare Avanti.

  25. In Secure Storage Key Generation (Generazione di chiavi di archiviazione sicura) assicurarsi di selezionare Individual Key (Chiave singola). Quindi selezionare Avanti.

  26. Nella schermata di avviso:

    1. Copiare l'identificatore della chiave e il valore della chiave.

    2. Archiviare in modo sicuro l'identificatore di chiave e il valore della chiave.

    3. Selezionare Avanti.

  27. Per Pulire gli utenti del sistema operativo selezionare . Quindi selezionare Avanti.

  28. Nell'interfaccia della riga di comando aprire la directory temporanea per l'installazione.

  29. Assicurarsi che sia presente una copia del file inifile.paramsdi parametri . Ad esempio, /tmp/sapinst_instdir/S4HANA2020/CORE/HDB/INSTALL/DISTRIBUTED/ABAP/APP1/inifile.params.

  30. In SWPM selezionare Annulla. È ora possibile installare PAS tramite il metodo automatico.

  31. Copiare e rinominare il file pas.inifile.params dei parametri PAS in in /tmp/app_template come indicato di seguito. Sostituire <path_to_config_file> con il percorso del file di parametri.

    cp <path_to_config_file>/inifile.params /tmp/app_template/pas.inifile.params
    
  32. Creare una copia di pas.inifile.params e scaricarla nel computer o nella macchina virtuale.

Generare un file di parametri aggiuntivo dei server applicazioni

Generare un file di parametri di installazione automatica da usare con AAS. Tutti questi file iniziano con inifile.

Importante

Alcune di queste impostazioni potrebbero non essere visualizzate nelle versioni 2020 dei prodotti SAP. In tal caso, ignorare il passaggio.

  1. Connettersi alla macchina virtuale AAS tramite l'interfaccia della riga di comando.

  2. Verificare di avere tutti i supporti e gli strumenti necessari installati nella macchina virtuale.

  3. Assicurarsi che il gruppo sapinst esista.

    groupadd -g 2000 sapinst
    
  4. Creare una directory temporanea per l'installazione come indicato di seguito. Sostituire <sid> con il SID.

    sudo install -d -m 0777 <sid>adm -g sapinst "/tmp/aas_workdir"; cd $_
    
  5. Accedere a SWPM.

    1. Passare all'URL per l'interfaccia utente grafica SWPM. Questo URL è stato ottenuto quando è stato generato il file di installazione automatica per ASCS.

    2. Accettare l'avviso di sicurezza.

    3. Eseguire l'autenticazione con le credenziali utente radice del sistema.

  6. Nel menu a discesa SAP S/4HANA Server 2020>SAP HANA Database>Installation>Application Server ABAP>a disponibilità> elevataIstanza aggiuntiva del server applicazioni.

  7. In Impostazioni parametro selezionare Personalizzato. Quindi selezionare Avanti.

  8. Assicurarsi che la directory del profilo sia impostata su /sapmnt/<SID>/profile/ o /usr/sap/<SID>/SYS/profile, dove <SID> è il SID. Quindi selezionare Avanti.

  9. Impostare Porta server messaggi su 36<instance-number> dove <instance-number> è il numero di istanza ASCS. Quindi selezionare Avanti.

  10. Impostare la password principale per tutti gli utenti. Quindi selezionare Avanti.

  11. In Browser pacchetto software impostare Directory di ricerca su /usr/sap/install/download_basket. Quindi selezionare Avanti.

  12. Attendere che l'elenco below-the-fold-list venga popolato. Quindi selezionare Avanti.

  13. Assicurarsi di abilitare l'aggiornamento dell'agente host SAP alla versione di SAPHOSTAGENT fornita. Archivio SAR. Quindi selezionare Avanti.

  14. Immettere il numero di istanza del database SAP HANA e la password dell'amministratore del sistema di database. Quindi selezionare Avanti.

  15. In Configurazione di SAP liveCache con SAP HANA selezionare Avanti.

  16. In Schema database per DBACOCKPITselezionare Avanti.

  17. In Schema database per SAPHANADBselezionare Avanti.

  18. In Archiviazione sicura per connessione al database selezionare Avanti.

  19. Assicurarsi che il numero di istanza di AAS e l'host dell'istanza siano corretti. Quindi selezionare Avanti.

  20. In Porte server messaggi ABAP selezionare Avanti.

  21. In Configurazione processi di lavoro selezionare Avanti.

  22. In Gestione utenti ICM per SAP Web Dispatcher selezionare Avanti.

  23. Nella destinazione SLD per il livello del sistema operativo del sistema SAP assicurarsi di abilitare Nessuna destinazione SLD. Quindi selezionare Avanti.

  24. Abilita Non creare l'elenco di Controllo di accesso server messaggi. Quindi selezionare Avanti.

  25. Abilitare Esegui TMS.

  26. Impostare la password per l'utente TMSADM in Client 000 sulla password principale. Quindi selezionare Avanti.

  27. Impostare SPAM/SAINT Update Archive su /usr/sap/install/config/KD75371.SAR.

  28. Impostare Import ABAP Transports (Importa trasporti ABAP ) su No. Quindi selezionare Avanti.

  29. In Preparazione per la schermata Gestione aggiornamenti software abilitare Estrarre la SOMMA. Archivio SAR*. Quindi selezionare Avanti.

  30. In Software Package Browser selezionare la tabella Pacchetti rilevati. Se il percorso del pacchetto singolo per SUM 2.0 è vuoto, impostare il percorso del pacchetto su usr/sap/install/config. Quindi selezionare Avanti.

  31. Attendere che il percorso del pacchetto venga popolato. Quindi selezionare Avanti.

  32. In Altre lingue di sistema SAP selezionare Avanti.

  33. Assicurarsi di abilitare Sì, pulire gli utenti del sistema operativo. Quindi selezionare Avanti.

  34. Tramite l'interfaccia della riga di comando verificare che la directory temporanea disponga ora di una copia del file di parametro. Ad esempio, /tmp/sapinst_instdir/S4HANA2020/CORE/HDB/INSTALL/AS/APPS/inifile.params.

  35. Copiare e rinominare il file aas.inifile.params in come /tmp/app_template indicato di seguito. Sostituire <path_to_inifile> con il percorso del file di parametri.

    cp <path_to_inifile>/inifile.params /tmp/app_template/aas.inifile.params
    
  36. Creare una copia di aas.inifile.params e scaricare nel computer o nella macchina virtuale.

  37. In SWPM selezionare Annulla. È ora possibile eseguire l'installazione di AAS tramite il metodo automatico.

Combinare i file di parametri

È possibile combinare i file di parametro, che terminano con inifile.params, in un file per il processo di installazione.

Creare un file di combinazione

Per creare un file che combina tutti i parametri:

  1. Se non è già stato creato, scaricare ogni file di parametro creato (ASCS, PAS e AAS). Sono necessari questi file nel computer o nella macchina virtuale da cui si sta lavorando.

  2. Eseguire un backup di ogni file di parametro.

  3. Creare un nuovo file di combinazione. Assegnare un nome al file per il prodotto SAP usato. Ad esempio, S4HANA_2020_ISS_v001.inifile.params.

  4. Aprire il file di parametro ASCS (scs.inifile.params) in un editor.

  5. Copiare l'intestazione del file di parametro ASCS nel file di combinazione. Ad esempio:

    #########################################################################################################################
    #                                                                                                                       #
    # Installation service 'SAP S/4HANA Server 2020 > SAP HANA Database > Installation                                      #
    #   > Application Server ABAP > Distributed System > ASCS Instance', product id 'NW_ABAP_ASCS:S4HANA2020.CORE.HDB.ABAP' #
    #                                                                                                                       #
    #########################################################################################################################
    
  6. Per ogni inifile.params file in cui è presente, copiare la riga dell'identificatore del prodotto dall'intestazione. Copiare quindi gli identificatori del prodotto nell'intestazione del file di combinazione. Ad esempio:

    #############################################################################################################################################
    #                                                                                                                                           #
    # Installation service 'SAP S/4HANA Server 2020 > SAP HANA Database > Installation                                                          #
    #   > Application Server ABAP > Distributed System > ASCS Instance', product id 'NW_ABAP_ASCS:S4HANA2020.CORE.HDB.ABAP'                     #
    #   > Application Server ABAP > Distributed System > Database Instance', product id 'NW_ABAP_DB:S4HANA2020.CORE.HDB.ABAP'                   #
    #   > Application Server ABAP > Distributed System > Primary Application Server Instance', product id 'NW_ABAP_CI:S4HANA2020.CORE.HDB.ABAP' #
    #   > Additional SAP System Instances > Additional Application Server Instance', product id 'NW_DI:S4HANA2020.CORE.HDB.PD'                  #
    #                                                                                                                                           #
    #############################################################################################################################################
    
  7. Aprire il bom.yml file in un editor.

  8. Copiare le sezioni per product_ids nel file di combinazione.

  9. Per ogni inifile.params file in uso, copiare l'identificatore del prodotto dall'intestazione nella parte appropriata di product_ids. Ad esempio, copiare asCS in scs:

    product_ids:
      scs: "NW_ABAP_ASCS:S4HANA2020.CORE.HDB.ABAP"
      db:  ""
      pas: ""
      aas: ""
      web: ""
    
  10. Rimuovere tutte le righe che hai commentato o lasciato vuoto.

  11. Salvare il file di combinazione.

Migliorare la leggibilità

Migliorare quindi la leggibilità del file di combinazione:

  1. Aprire il file di combinazione in un editor.

  2. Ordinare tutte le righe non nell'intestazione.

  3. Rimuovere tutte le righe duplicate.

  4. Allinea tutti i segni uguali. Ad esempio:

    archives.downloadBasket                             = /usr/sap/install/download_basket
    HDB_Schema_Check_Dialogs.schemaName                 = SAPHANADB
    HDB_Schema_Check_Dialogs.schemaPassword             = MyDefaultPassw0rd
    HDB_Userstore.doNotResolveHostnames                 = x00dx0000l09d4
    
  5. Separare le righe in base ai prefissi. Ad esempio, NW_CI_Instance.* e NW_HDB_DB.*.

  6. Aggiornare le righe seguenti per usare le variabili Ansible:

    1. archives.downloadBasket = {{ download_basket_dir }}

    2. HDB_Schema_Check_Dialogs.schemaPassword = {{ main_password }}

    3. HDB_Userstore.doNotResolveHostnames = {{ hdb_hostname }}

    4. hostAgent.sapAdmPassword = {{ main_password }}

    5. NW_AS.instanceNumber = {{ aas_instance_number }}

    6. NW_checkMsgServer.abapMSPort = 36{{ scs_instance_number }}

    7. NW_CI_Instance.ascsVirtualHostname = {{ scs_hostname }}

    8. NW_CI_Instance.ciInstanceNumber = {{ pas_instance_number }}

    9. NW_CI_Instance.ciMSPort = 36{{ scs_instance_number }}

    10. NW_CI_Instance.ciVirtualHostname = {{ pas_hostname }}

    11. NW_CI_Instance.scsVirtualHostname = {{ scs_hostname }}

    12. NW_DI_Instance.virtualHostname = {{ aas_hostname }}

    13. NW_getFQDN.FQDN = {{ sap_fqdn }}

    14. NW_GetMasterPassword.masterPwd = {{ main_password }}

    15. NW_GetSidNoProfiles.sid = {{ app_sid | upper }}

    16. NW_HDB_DB.abapSchemaPassword = {{ main_password }}

    17. NW_HDB_getDBInfo.dbhost = {{ hdb_hostname }}

    18. NW_HDB_getDBInfo.dbsid = {{ hdb_sid | upper }}

    19. NW_HDB_getDBInfo.instanceNumber = {{ hdb_instance_number }}

    20. NW_HDB_getDBInfo.systemDbPassword = {{ main_password }}

    21. NW_HDB_getDBInfo.systemid = {{ hdb_sid | upper }}

    22. NW_HDB_getDBInfo.systemPassword = {{ main_password }}

    23. NW_readProfileDir.profileDir = /usr/sap/{{ app_sid | upper }}/SYS/profile

    24. NW_Recovery_Install_HDB.extractLocation = /usr/sap/{{ hdb_sid | upper }}/HDB{{ hdb_instance_number }}/backup/data/DB_{{ hdb_sid | upper }}

    25. NW_Recovery_Install_HDB.sidAdmName = {{ hdb_sid | lower }}adm

    26. NW_Recovery_Install_HDB.sidAdmPassword = {{ main_password }}

    27. NW_SAPCrypto.SAPCryptoFile = {{ download_basket_dir }}/SAPEXE_300-80004393.SAR

    28. NW_SCS_Instance.instanceNumber = {{ scs_instance_number }}

    29. NW_Unpack.igsExeSar = {{ download_basket_dir }}/igsexe_12-80003187.sar

    30. NW_Unpack.igsHelperSar = {{ download_basket_dir }}/igshelper_17-10010245.sar

    31. NW_Unpack.sapExeDbSar = {{ download_basket_dir }}/SAPEXEDB_300-80004392.SAR

    32. NW_Unpack.sapExeSar = {{ download_basket_dir }}/SAPEXE_300-80004393.SAR

    33. NW_SCS_Instance.scsVirtualHostname = {{ scs_hostname }}

    34. nwUsers.sapadmUID = {{ sapadm_uid }}

    35. nwUsers.sapsysGID = {{ sapsys_gid }}

    36. nwUsers.sidadmPassword = {{ main_password }}

    37. nwUsers.sidAdmUID = {{ sidadm_uid }}

    38. storageBasedCopy.hdb.instanceNumber = {{ hdb_instance_number }}

    39. storageBasedCopy.hdb.systemPassword = {{ main_password }}

Caricare il file di combinazione

Infine, caricare il file modello combinato nella libreria SAP.

  1. Accedere al portale di Azure.

  2. Selezionare o cercare gli account di archiviazione.

  3. Selezionare l'account di archiviazione per la libreria SAP.

  4. Nel menu account di archiviazione selezionare Contenitori in Archiviazione dati.

  5. Selezionare il sapbits contenitore.

  6. Passare alla cartella del prodotto per il BOM in sapbits. Ad esempio, boms/S4HANA_2020_ISS_v001.

  7. Se non si dispone già di una directory denominata modelli, creare questa directory.

  8. Aprire la directory dei modelli .

  9. Selezionare Carica.

  10. Nel riquadro selezionare Seleziona un file.

  11. Selezionare il file modello combinato. Ad esempio, S4HANA_2020_ISS_v001.inifile.params.

  12. Selezionare Carica.

Aggiornare la bom con i modelli

Dopo aver combinato i file di parametro, aggiornare la bom con i nuovi file di modello.

  1. Aprire bom.yml.

  2. Nella sezione templatesaggiungere i nuovi nomi di file modello. Ad esempio:

    templates:
      - name:     "S4HANA_2020_ISS_v001 ini file"
        file:     S4HANA_2020_ISS_v001.inifile.params
        override_target_location: "{{ target_media_location }}/config"
    
  3. Se si usa la preparazione della BOM dell'applicazione scriptata, rimuovere prima # del modello.

  4. Salvare le modifiche.

Caricare quindi il nuovo file BOM nella libreria SAP.

  1. Accedere al portale di Azure.

  2. Selezionare o cercare gli account di archiviazione.

  3. Selezionare l'account di archiviazione per la libreria SAP.

  4. Nel menu account di archiviazione selezionare Contenitori in Archiviazione dati.

  5. Selezionare il sapbits contenitore.

  6. Passare alla cartella del prodotto per il BOM in sapbits. Ad esempio, boms/S4HANA_2020_ISS_v001.

  7. Aprire la boms directory.

  8. Selezionare Carica.

  9. Nel riquadro selezionare Seleziona un file.

  10. Selezionare il file BOM, , bom.ymldal computer o dalla macchina virtuale.

  11. Assicurarsi di abilitare Overwrite se i file esistono già.

  12. Selezionare Carica.