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
versionpip-21.3.1.tar.gz
wheel
version 0.38.1jq
version 1.6ansible
version 2.11.12netaddr
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
)
- Nom complet du package SAP (
- 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.
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.
Sur le compte Stockage Azure, créez un conteneur nommé
sapbits
.Dans le menu latéral de la page du compte de stockage, sélectionnez Conteneurs sous Stockage des données.
Sélectionnez + Conteneur.
Dans le volet Nouveau conteneur, accédez au champ Nom et entrez
sapbits
.Cliquez sur Créer.
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.
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.
Connectez-vous à la machine virtuelle.
Installez Azure CLI sur la machine virtuelle.
curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash
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
Connectez-vous à Azure.
az login
Installer PIP3
sudo apt install python3-pip
Installez Ansible 2.11.12 sur la machine virtuelle.
sudo pip3 install ansible-core==2.11.12
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
Clonez le référentiel d’exemples d’automatisation SAP à partir de GitHub.
git clone https://github.com/Azure/SAP-automation-samples.git
Clonez le référentiel d’automatisation SAP à partir de GitHub.
git clone https://github.com/Azure/sap-automation.git
Basculer vers le répertoire sap-automation
cd sap-automation/
Remplacez la branche par
main
.git checkout main
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.
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 variables_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}"
Si vous êtes invité à entrer un compte de stockage, entrez
Y
.Où
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.yamlPour
<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_v0001msPour
<s_user>
, utilisez votre nom d’utilisateur SAP.Pour
<s_password>
, utilisez votre mot de passe SAP.Pour
<storageAccountAccessKey>
, utilisez la clé d’accès de votre compte de stockage. Pour accéder à la clé du compte de stockage :Sur le portail Azure, recherchez le compte de stockage que vous avez créé.
Dans le menu latéral du compte de stockage, sélectionnez Clés d’accès sous Sécurité + mise en réseau.
Pour key1, sélectionnez Afficher la clé.
Copiez la valeur de la Clé.
Pour
<containerBasePath>
, utilisez le chemin d’accès à votre conteneursapbits
. Pour trouver le chemin du conteneur :Recherchez le compte de stockage que vous avez créé sur le portail Azure.
Recherchez le conteneur nommé
sapbits
.Dans le menu latéral du conteneur, sélectionnez Propriétés sous Paramètres.
Copiez la valeur de l’URL. Le format est
https://<your-storage-account>.blob.core.windows.net/sapbits
. Le format esthttps://<your-storage-account>.blob.core.windows.net/sapbits
.
Où
BOM_directory_path
est le chemin absolu de SAP-automation-samples/SAP. par exemple, /home/loggedinusername/SAP-automation-samples/SAPOù
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.
Créez un compte de stockage Azure pour stocker les composants logiciels.
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.
Créez un conteneur sur le compte de stockage. Vous pouvez choisir n’importe quel nom de conteneur ; par exemple,
sapbits
.Créez un dossier dans le conteneur, nommé
sapfiles
.Accéder au dossier
sapfiles
.Créez deux sous-dossiers nommés
archives
etboms
.Dans le dossier
boms
, créez quatre sous-dossiers avec les noms suivants, en fonction de la version SAP que vous utilisez :Pour S/4HANA 1909 SPS 03 :
HANA_2_00_059_v0003ms
S41909SPS03_v0011ms
SWPM20SP12_latest
SUM20SP14_latest
Pour S/4HANA 2020 SPS 03 :
HANA_2_00_064_v0001ms
S42020SPS03_v0003ms
SWPM20SP12_latest
SUM20SP14_latest
Pour S/4HANA 2021 ISS 00 :
HANA_2_00_067_v0005ms
S4HANA_2021_ISS_v0001ms
SWPM20SP16_latest
SUM20SP18_latest
Pour S/4HANA 2022 ISS 00 :
HANA_2_00_071_v0001ms
S42022SPS00_v0001ms
SWPM20SP15_latest
SUM20SP17_latest
Charger le support SAP
Ensuite, chargez les fichiers logiciels SAP sur le compte de stockage :
Chargez les fichiers YAML suivants dans les dossiers portant le même nom. Veillez à utiliser les fichiers correspondant à la version SAP que vous utilisez.
Pour S/4HANA 1909 SPS 03 :
Pour S/4HANA 2020 SPS 03 :
Selon votre version SAP, accédez au dossier S41909SPS03_v0011ms ou S42020SPS03_v0003ms ou S4HANA_2021_ISS_v0001ms ou S42022SPS00_v0001ms.
Créez un sous-dossier nommé modèles.
Téléchargez les fichiers suivants, en fonction de votre version SAP.
Pour S/4HANA 1909 SPS 03 :
Pour S/4HANA 2020 SPS 03 :
Chargez tous les fichiers que vous avez téléchargés dans le dossier
templates
.Revenez au dossier
sapfiles
, puis accédez au sous-dossierarchives
.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.Pour S/4HANA 1909 SPS 03 :
Pour S/4HANA 2020 SPS 03 :
Répétez l’étape précédente pour les fichiers des nomenclatures principales et dépendantes.
Chargez tous les packages que vous avez téléchargés dans le dossier
archives
. Ne renommez pas les fichiers.Si vous le souhaitez, installez d’autres packages non requis.
Téléchargez les fichiers des packages.
Chargez les fichiers dans le dossier
archives
.Ouvrez le fichier YAML
S41909SPS03_v0011ms
,S42020SPS03_v0003ms
,S4HANA_2021_ISS_v0001ms
ouS42022SPS00_v0001ms
pour la nomenclature.Remplacez les informations de chaque package facultatif par
download:true
.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
ouS42022SPS00_v0001ms
) du dossierboms
.
Vous pouvez maintenant installer le logiciel SAP via le Centre Azure pour les solutions SAP.
Étapes suivantes
- Installer le logiciel SAP via le Centre Azure pour les solutions SAP