Udostępnij za pośrednictwem


Pobieranie oprogramowania SAP

Aby można było korzystać z programu SAP Deployment Automation Framework, potrzebna jest kopia oprogramowania SAP. Przygotuj środowisko platformy Azure, aby można było umieścić nośnik SAP na koncie magazynu. Następnie pobierz oprogramowanie SAP przy użyciu podręczników rozwiązania Ansible.

Wymagania wstępne

  • Subskrypcja platformy Azure. Jeśli nie masz subskrypcji platformy Azure, możesz utworzyć bezpłatne konto.
  • Konto użytkownika sap (konto sap-user lub S-User) z uprawnieniami pobierania oprogramowania.

Konfigurowanie magazynu kluczy

Najpierw skonfiguruj wpisy tajne magazynu kluczy wdrażania. Na potrzeby tej przykładowej konfiguracji grupa zasobów to DEMO-EUS2-DEP00-INFRASTRUCTURE lub DEMO-SCUS-DEP00-INFRASTRUCTURE.

  1. Zaloguj się do interfejsu wiersza polecenia platformy Azure przy użyciu konta, którego chcesz użyć.

    az login
    
  2. Dodaj wpis tajny z nazwą użytkownika konta użytkownika sap. Zastąp <keyvault-name> ciąg nazwą magazynu kluczy wdrażania. Zastąp <sap-username> również nazwą użytkownika sap.

    export key_vault=<vaultID>
    sap_username=<sap-username>
    
    az keyvault secret set --name "S-Username" --vault-name $key_vault --value "${sap_username}";
    
  3. Dodaj wpis tajny z hasłem dla konta użytkownika SAP. Zastąp <keyvault-name> ciąg nazwą magazynu kluczy wdrażania. Zastąp <sap-password> również hasłem SAP.

    sap_user_password="<sap-password>
    az keyvault secret set --name "S-Password" --vault-name "${key_vault}" --value "${sap_user_password}";
    
  4. W tym kroku potrzebne są dwa inne wpisy tajne dla konta magazynu. Platforma automatyzacji automatycznie konfiguruje element sapbits. Zawsze dobrym rozwiązaniem jest sprawdzenie, czy istniały w magazynie kluczy wdrażania, czy nie.

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

Pobieranie oprogramowania SAP

Następnie skonfiguruj plik parametrów SAP dla procesu pobierania. Następnie pobierz oprogramowanie SAP przy użyciu podręczników rozwiązania Ansible.

Konfigurowanie pliku parametrów

Aby skonfigurować plik parametrów SAP:

  1. Utwórz nowy katalog o nazwie BOMS.

    mkdir -p ~/Azure_SAP_Automated_Deployment/WORKSPACES/BOMS; cd $_
    
  2. Utwórz plik YAML parametrów SAP.

    cat <<EOF > sap-parameters.yaml
    ---
    bom_base_name:               S41909SPS03_v0010ms
    kv_name: Name of your Management/Control Plane keyvault
    ..
    EOF
    
  3. Otwórz sap-parameters.yaml plik w edytorze.

    vi sap-parameters.yaml
    
  4. Zaktualizuj następujące parametry:

    1. Zmień wartość na bom_base_name S41909SPS03_v0010ms.

    2. Zmień wartość kv_name na nazwę magazynu kluczy wdrażania.

    3. (W razie potrzeby) Zmień wartość , secret_prefix aby pasować do prefiksu w środowisku (na przykład DEV-WEEU-SAP).

Uruchamianie podręczników rozwiązania Ansible

Możesz uruchomić podręczniki rozwiązania Ansible. Jednym ze sposobów uruchamiania podręczników jest użycie menu testowego modułu sprawdzania poprawności.

  1. Uruchom skrypt menu pobierania:

    ~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/download_menu.sh
    
  2. Wybierz podręcznik do uruchomienia. Przykład:

    1) BoM Downloader
    2) Quit
    Please select playbook: 
    

Inną opcją jest uruchomienie podręczników rozwiązania Ansible przy użyciu ansible-playbook polecenia .

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

Następny krok