Partager via


Obtenir le support d’installation SAP

Une fois que vous avez créé une infrastructure pour votre nouveau système SAP à l’aide de solutions Centre Azure pour les solutions SAP, vous devez installer le logiciel SAP sur votre système SAP. Toutefois, avant de pouvoir effectuer cette installation, vous devez obtenir et charger le support d’installation SAP à utiliser avec le Centre Azure pour les solutions SAP.

Dans ce guide pratique, vous allez apprendre à obtenir le support d’installation du logiciel SAP via différentes méthodes. Vous allez également apprendre à charger le support SAP sur un compte de stockage Azure pour préparer l’installation.

Prérequis

  • Un abonnement Azure.
  • Un compte Azure disposant d’un accès au rôle Contributeur aux abonnements et aux groupes de ressources dans lesquels l’Instance virtuelle pour les solutions SAP existe.
  • Une identité gérée attribuée par l'utilisateur avec les rôles de lecteur de données de Stockage Blob ou de lecteur et accès aux données sur le compte de stockage qui a le logiciel SAP.
  • Un réseau configuré pour votre déploiement d’infrastructure.
  • Un déploiement de l’infrastructure S/4HANA.
  • La clé privée SSH pour les machines virtuelles du système SAP. Vous avez généré cette clé au moment du déploiement de l’infrastructure.
  • Si vous installez un système SAP à haute disponibilité (HA), procurez-vous l’identificateur du principal de service (ID SPN) et le mot de passe pour autoriser l’agent de clôture Azure (appareil d’isolation) sur les ressources Azure.
    • Pour plus d’informations, consultez Utiliser Azure CLI pour créer une application Microsoft Entra et la configurer pour accéder à l’API Media Services.
    • Pour obtenir un exemple, consultez Créer une application Microsoft Entra dans la documentation Red Hat.
    • Pour éviter l’expiration fréquente du mot de passe, utilisez l’interface de ligne de commande Azure (Azure CLI) plutôt que le portail Azure pour créer l’identificateur et le mot de passe du principal de service.

Composants nécessaires

Les composants suivants sont nécessaires pour l’installation de SAP.

  • Support d’installation du logiciel SAP (partie du conteneur sapbits décrit plus loin dans cet article)
    • Tous les packages SAP essentiels (SWPM, SAPCAR, etc.)
    • Logiciel SAP (par exemple, S/4HANA 2021 ISS 00)
  • Packages logiciels de prise en charge pour le processus d’installation. (Ces packages sont téléchargés automatiquement et utilisés par le Centre Azure pour les solutions SAP pendant l’installation.)
    • pip3 version pip-21.3.1.tar.gz
    • wheel version 0.38.1
    • jq version 1.6
    • ansible version 2.11.12
    • netaddr version 0.8.0
  • Nomenclature SAP, telle que générée par le Centre Azure pour les solutions SAP. Ces fichiers YAML répertorient tous les packages SAP requis pour l’installation du logiciel SAP. Il existe une BOM principale (S41909SPS03_v0011ms.yaml, S42020SPS03_v0003ms.yaml, S4HANA_2021_ISS_v0001ms.yaml, S42022SPS00_v0001ms.yaml) et des BOM dépendantes (HANA_2_00_059_v0004ms.yaml, HANA_2_00_067_v0005ms.yaml, SUM20SP18_latest.yaml, SWPM20SP16_latest.yaml). Elles fournissent les informations suivantes :
    • Nom complet du package SAP (name)
    • Nom du package avec son extension de fichier tel que téléchargé (archive)
    • Somme de contrôle du package telle que spécifiée par SAP (checksum)
    • Nom de fichier raccourci du package (filename)
    • URL SAP pour télécharger le logiciel (url)
  • Fichiers modèles ou INI, qui sont des fichiers XML de pile nécessaires à l’exécution des packages SAP.

Méthode de chargement scriptée

Pour préparer l’installation de SAP, vous pouvez charger les composants SAP dans votre compte Stockage Azure à l’aide d’un script.

Configurer un compte de stockage

Avant de télécharger le logiciel SAP, configurez un compte Stockage Azure pour stocker les composants.

  1. Créez un compte Stockage Azure via le portail Azure. Veillez à créer le compte de stockage dans le même abonnement que votre infrastructure système SAP.

  2. Sur le compte Stockage Azure, créez un conteneur nommé sapbits.

    1. Dans le menu latéral de la page du compte de stockage, sélectionnez Conteneurs sous Stockage des données.

    2. Sélectionnez + Conteneur.

    3. Dans le volet Nouveau conteneur, accédez au champ Nom et entrez sapbits.

    4. Cliquez sur Créer.

  3. Accordez à l'identité gérée attribuée par l'utilisateur, qui a été utilisée pendant le déploiement de l'infrastructure, l'accès au rôle de lecteur de données de Stockage Blob et lecteur d'accès aux données sur ce compte de stockage.

Créer une machine virtuelle

Ensuite, configurez une machine virtuelle dans laquelle vous allez télécharger les composants SAP ultérieurement.

  1. Créez une machine virtuelle Ubuntu 20.04 dans Azure. Pour plus d’informations, consultez comment créer une machine virtuelle Linux sur le portail Azure.

  2. Connectez-vous à la machine virtuelle.

  3. Installez Azure CLI sur la machine virtuelle.

    curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash
    
  4. Si la version d’Azure CLI n’est pas la version 2.30.0 ou ultérieure, mettez à jour Azure CLI. Vous pouvez exécuter la commande suivante pour vérifier la version

    az --version
    
  5. Connectez-vous à Azure.

    az login
    
  6. Installer PIP3

    sudo apt install python3-pip
    
  7. Installez Ansible 2.11.12 sur la machine virtuelle.

    sudo pip3 install ansible-core==2.11.12
    
  8. Installer les modules de collection 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. Clonez le référentiel d’exemples d’automatisation SAP à partir de GitHub.

    git clone https://github.com/Azure/SAP-automation-samples.git
    
  10. Clonez le référentiel d’automatisation SAP à partir de GitHub.

    git clone https://github.com/Azure/sap-automation.git
    
  11. Basculer vers le répertoire sap-automation

    cd sap-automation/
    
  12. Remplacez la branche par main.

    git checkout main
    
  13. Si vous le souhaitez, vérifiez que votre branche actuelle est main.

    git status
    

Télécharger le support SAP avec un script

Ensuite, téléchargez le support d’installation SAP sur la machine virtuelle à l’aide d’un script.

  1. Exécutez le script Ansible playbook_bom_download avec vos propres informations. À l’exception de la variable s_password, entrez les valeurs réelles entre guillemets doubles, mais sans crochets triangulaires. Pour la variable s_password, utilisez des guillemets simples. La commande Ansible que vous exécutez doit ressembler à ceci :

    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. Si vous êtes invité à entrer un compte de stockage, entrez Y.

  3. playbook_bom_downloader_yaml_path est le chemin absolu de sap-automation/deploy/ansible/playbook_bom_downloader.yaml. par exemple, /home/loggedinusername/sap-automation/deploy/ansible/playbook_bom_downloader.yaml

  4. Pour <bom_base_name>, utilisez la version SAP que vous souhaitez installer, c’est-à-dire S41909SPS03_v0011ms ou S42020SPS03_v0003ms ou S4HANA_2021_ISS_v0001ms ou S42022SPS00_v0001ms

  5. Pour <s_user>, utilisez votre nom d’utilisateur SAP.

  6. Pour <s_password>, utilisez votre mot de passe SAP.

  7. Pour <storageAccountAccessKey>, utilisez la clé d’accès de votre compte de stockage. Pour accéder à la clé du compte de stockage :

    1. Sur le portail Azure, recherchez le compte de stockage que vous avez créé.

    2. Dans le menu latéral du compte de stockage, sélectionnez Clés d’accès sous Sécurité + mise en réseau.

    3. Pour key1, sélectionnez Afficher la clé.

    4. Copiez la valeur de la Clé.

  8. Pour <containerBasePath>, utilisez le chemin d’accès à votre conteneur sapbits. Pour trouver le chemin du conteneur :

    1. Recherchez le compte de stockage que vous avez créé sur le portail Azure.

    2. Recherchez le conteneur nommé sapbits.

    3. Dans le menu latéral du conteneur, sélectionnez Propriétés sous Paramètres.

    4. Copiez la valeur de l’URL. Le format est https://<your-storage-account>.blob.core.windows.net/sapbits. Le format est https://<your-storage-account>.blob.core.windows.net/sapbits.

  9. BOM_directory_path est le chemin absolu de SAP-automation-samples/SAP. par exemple, /home/loggedinusername/SAP-automation-samples/SAP

  10. orchestration_ansible_user est l’utilisateur disposant de privilèges Administrateur, par exemple racine.

Vous pouvez maintenant installer le logiciel SAP via le Centre Azure pour les solutions SAP.

Méthode de chargement manuel

Pour préparer l’installation de SAP, vous pouvez charger manuellement les composants SAP dans votre compte de stockage Azure.

Configurer manuellement le compte de stockage

Tout d’abord, configurez un compte de stockage Azure pour les composants SAP :

Remarque

Ne changez pas la structure du nom du dossier pour les étapes de ce processus. Sinon, le processus d’installation échoue.

  1. Créez un compte de stockage Azure pour stocker les composants logiciels.

  2. Accordez les rôles lecteur de données Blob de stockage et lecteur et accès aux données à l’identité managée affectée par l’utilisateur, que vous avez utilisée pendant le déploiement de l’infrastructure.

  3. Créez un conteneur sur le compte de stockage. Vous pouvez choisir n’importe quel nom de conteneur ; par exemple, sapbits.

  4. Créez un dossier dans le conteneur, nommé sapfiles.

  5. Accéder au dossier sapfiles.

  6. Créez deux sous-dossiers nommés archives et boms.

  7. Dans le dossier boms, créez quatre sous-dossiers avec les noms suivants, en fonction de la version SAP que vous utilisez :

    1. Pour S/4HANA 1909 SPS 03 :

      1. HANA_2_00_059_v0003ms

      2. S41909SPS03_v0011ms

      3. SWPM20SP12_latest

      4. SUM20SP14_latest

    2. Pour S/4HANA 2020 SPS 03 :

      1. HANA_2_00_064_v0001ms

      2. S42020SPS03_v0003ms

      3. SWPM20SP12_latest

      4. SUM20SP14_latest

    3. Pour S/4HANA 2021 ISS 00 :

      1. HANA_2_00_067_v0005ms

      2. S4HANA_2021_ISS_v0001ms

      3. SWPM20SP16_latest

      4. SUM20SP18_latest

    4. Pour S/4HANA 2022 ISS 00 :

      1. HANA_2_00_071_v0001ms

      2. S42022SPS00_v0001ms

      3. SWPM20SP15_latest

      4. SUM20SP17_latest

Charger le support SAP

Ensuite, chargez les fichiers logiciels SAP sur le compte de stockage :

  1. Chargez les fichiers YAML suivants dans les dossiers portant le même nom. Veillez à utiliser les fichiers correspondant à la version SAP que vous utilisez.

    1. Pour S/4HANA 1909 SPS 03 :

      1. S41909SPS03_v0011ms.yaml

      2. HANA_2_00_059_v0004ms.yaml

    2. Pour S/4HANA 2020 SPS 03 :

      1. S42020SPS03_v0003ms.yaml

      2. HANA_2_00_064_v0001ms.yaml

  2. Selon votre version SAP, accédez au dossier S41909SPS03_v0011ms ou S42020SPS03_v0003ms ou S4HANA_2021_ISS_v0001ms ou S42022SPS00_v0001ms.

  3. Créez un sous-dossier nommé modèles.

  4. Téléchargez les fichiers suivants, en fonction de votre version SAP.

    1. Pour 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. Pour 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. Chargez tous les fichiers que vous avez téléchargés dans le dossier templates.

  6. Revenez au dossier sapfiles, puis accédez au sous-dossier archives.

  7. Téléchargez tous les packages qui ne sont pas étiquetés comme download: false à partir de l’URL de nomenclature principale. Choisissez les packages en fonction de votre version SAP. Vous pouvez utiliser l’URL mentionnée dans la nomenclature pour télécharger chaque package. Veillez à télécharger les versions exactes des packages répertoriées dans chaque nomenclature.

    1. Pour S/4HANA 1909 SPS 03 :

      1. HANA_2_00_059_v0004ms.yaml
    2. Pour S/4HANA 2020 SPS 03 :

      1. HANA_2_00_064_v0001ms.yaml
  8. Répétez l’étape précédente pour les fichiers des nomenclatures principales et dépendantes.

  9. Chargez tous les packages que vous avez téléchargés dans le dossier archives. Ne renommez pas les fichiers.

  10. Si vous le souhaitez, installez d’autres packages non requis.

    1. Téléchargez les fichiers des packages.

    2. Chargez les fichiers dans le dossier archives.

    3. Ouvrez le fichier YAML S41909SPS03_v0011ms, S42020SPS03_v0003ms, S4HANA_2021_ISS_v0001ms ou S42022SPS00_v0001ms pour la nomenclature.

    4. Remplacez les informations de chaque package facultatif par download:true.

    5. Enregistrez et rechargez le fichier YAML. Vérifiez que vous n’avez qu’un seul fichier YAML dans le sous-dossier (S41909SPS03_v0011ms, S42020SPS03_v0003ms, S4HANA_2021_ISS_v0001ms ou S42022SPS00_v0001ms) du dossier boms.

Vous pouvez maintenant installer le logiciel SAP via le Centre Azure pour les solutions SAP.

Étapes suivantes