Freigeben über


SAP-Software herunterladen

Sie benötigen eine Kopie der SAP-Software, bevor Sie SAP Deployment Automation Framework verwenden können. Bereiten Sie Ihre Azure-Umgebung so vor, dass Sie die SAP-Medien in Ihrem Speicherkonto ablegen können. Laden Sie dann die SAP-Software mithilfe von Ansible Playbooks herunter.

Voraussetzungen

  • Ein Azure-Abonnement. Wenn Sie kein Azure-Abonnement haben, können Sie ein kostenloses Konto erstellen.
  • Ein SAP-Benutzerkonto (SAP-User oder S-Benutzerkonto) mit Softwaredownloadberechtigungen.

Einen Key Vault konfigurieren

Konfigurieren Sie zunächst Ihre Geheimnisse für den Schlüsseltresor für die Bereitstellung. Für diese Beispielkonfiguration ist DEMO-EUS2-DEP00-INFRASTRUCTURE die Ressourcengruppe oder DEMO-SCUS-DEP00-INFRASTRUCTURE.

  1. Melden Sie sich bei der Azure CLI mit dem Konto an, das Sie verwenden möchten.

    az login
    
  2. Fügen Sie einen Geheimschlüssel mit dem Benutzernamen für Ihr SAP-Benutzerkonto hinzu. Ersetzen Sie <keyvault-name> durch den Namen Ihres Deployer Key Vault. Ersetzen Sie <sap-username> außerdem durch Ihren SAP-Benutzernamen.

    export key_vault=<vaultID>
    sap_username=<sap-username>
    
    az keyvault secret set --name "S-Username" --vault-name $key_vault --value "${sap_username}";
    
  3. Fügen Sie einen geheimen Schlüssel mit dem Kennwort für Ihr SAP-Benutzerkonto hinzu. Ersetzen Sie <keyvault-name> durch den Namen Ihres Deployer Key Vault. Ersetzen Sie <sap-password> auch durch Ihr SAP-Kennwort.

    sap_user_password="<sap-password>
    az keyvault secret set --name "S-Password" --vault-name "${key_vault}" --value "${sap_user_password}";
    
  4. In diesem Schritt sind zwei weitere geheime Schlüssel für das Speicherkonto erforderlich. Das Automatisierungsframework richtet automatisch sapbits ein. Es empfiehlt sich immer, zu überprüfen, ob sie in Ihrem Deployer-Schlüsseltresor vorhanden waren oder nicht.

    sapbits-access-key
    sapbits-location-base-path
    

SAP-Software herunterladen

Konfigurieren Sie als Nächstes Die SAP-Parameterdatei für den Downloadprozess. Laden Sie dann die SAP-Software mithilfe von Ansible Playbooks herunter.

Konfigurieren der Parameterdatei

So konfigurieren Sie die SAP-Parameterdatei:

  1. Erstellen Sie ein neues Verzeichnis mit dem Namen BOMS.

    mkdir -p ~/Azure_SAP_Automated_Deployment/WORKSPACES/BOMS; cd $_
    
  2. Erstellen Sie die SAP-Parameter-YAML-Datei.

    cat <<EOF > sap-parameters.yaml
    ---
    bom_base_name:               S41909SPS03_v0010ms
    kv_name: Name of your Management/Control Plane keyvault
    ..
    EOF
    
  3. In einem Editor öffnen sap-parameters.yaml .

    vi sap-parameters.yaml
    
  4. Aktualisieren Sie die folgenden Parameter:

    1. Ändern Sie den Wert von bom_base_name in S41909SPS03_v0010ms.

    2. Ändern Sie den Wert von kv_name in den Namen des Schlüsseltresors für die Bereitstellung.

    3. (Bei Bedarf) Ändern Sie den Wert von secret_prefix, um dem Präfix in Ihrer Umgebung zu entsprechen (z. B. DEV-WEEU-SAP).

Führen Sie die Ansible Playbooks aus

Sie sind bereit, die Ansible Playbooks auszuführen. Eine Möglichkeit, die Playbooks auszuführen, ist die Verwendung des Validator-Testmenüs.

  1. Führen Sie das Downloadmenüskript aus:

    ~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/download_menu.sh
    
  2. Wählen Sie das auszuführende Playbook aus. Beispiel:

    1) BoM Downloader
    2) Quit
    Please select playbook: 
    

Eine weitere Option besteht darin, die Ansible Playbooks mithilfe des ansible-playbook Befehls auszuführen.

ansible-playbook                                                                                   \
  --user        azureadm                                                                           \
  --extra-vars="@sap-parameters.yaml"                                                              \
  ~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/playbook_bom_downloader.yaml

Nächster Schritt