SAP yazılımını indirme

SAP Deployment Automation Framework'i kullanabilmeniz için önce SAP yazılımının bir kopyasına ihtiyacınız vardır. SAP medyasını depolama hesabınıza yerleştirebilmeniz için Azure ortamınızı hazırlayın. Ardından Ansible playbook'larını kullanarak SAP yazılımını indirin.

Ön koşullar

  • Azure aboneliği. Azure aboneliğiniz yoksa ücretsiz hesap oluşturabilirsiniz.
  • Yazılım indirme ayrıcalıklarına sahip bir SAP kullanıcı hesabı (SAP-User veya S-User hesabı).

Anahtar kasası yapılandırma

İlk olarak, dağıtımcı anahtar kasası gizli dizilerinizi yapılandırın. Bu örnek yapılandırma için kaynak grubu veya DEMO-SCUS-DEP00-INFRASTRUCTUREşeklindedirDEMO-EUS2-DEP00-INFRASTRUCTURE.

  1. Kullanmak istediğiniz hesapla Azure CLI'da oturum açın.

    az login
    
  2. SAP kullanıcı hesabınızın kullanıcı adını içeren bir gizli dizi ekleyin. değerini, dağıtıcı anahtar kasanızın adıyla değiştirin <keyvault-name> . ayrıca değerini SAP kullanıcı adınız ile değiştirin <sap-username> .

    export key_vault=<vaultID>
    sap_username=<sap-username>
    
    az keyvault secret set --name "S-Username" --vault-name $key_vault --value "${sap_username}";
    
  3. SAP kullanıcı hesabınızın parolasını içeren bir gizli dizi ekleyin. değerini, dağıtıcı anahtar kasanızın adıyla değiştirin <keyvault-name> . ayrıca değerini SAP parolanızla değiştirin <sap-password> .

    sap_user_password="<sap-password>
    az keyvault secret set --name "S-Password" --vault-name "${key_vault}" --value "${sap_user_password}";
    
  4. Bu adımda depolama hesabı için iki gizli dizi daha gerekir. Otomasyon çerçevesi otomatik olarak ayarlar sapbits. Dağıtımcı anahtar kasanızda mevcut olup olmadıklarını doğrulamak her zaman iyi bir uygulamadır.

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

SAP yazılımını indirme

Ardından, indirme işlemi için SAP parametreleri dosyanızı yapılandırın. Ardından Ansible playbook'larını kullanarak SAP yazılımını indirin.

Parametre dosyasını yapılandırma

SAP parametreleri dosyasını yapılandırmak için:

  1. adlı BOMSyeni bir dizin oluşturun.

    mkdir -p ~/Azure_SAP_Automated_Deployment/WORKSPACES/BOMS; cd $_
    
  2. SAP parametreleri YAML dosyasını oluşturun.

    cat <<EOF > sap-parameters.yaml
    ---
    bom_base_name:               S41909SPS03_v0010ms
    kv_name: Name of your Management/Control Plane keyvault
    ..
    EOF
    
  3. Düzenleyicide açın sap-parameters.yaml .

    vi sap-parameters.yaml
    
  4. Aşağıdaki parametreleri güncelleştirin:

    1. değerini bom_base_name olarak S41909SPS03_v0010msdeğiştirin.

    2. değerini kv_name dağıtımcı anahtar kasasının adıyla değiştirin.

    3. (Gerekirse) değerini secret_prefix , ortamınızdaki ön ekle eşleşecek şekilde değiştirin (örneğin, DEV-WEEU-SAP).

Ansible playbook'larını çalıştırma

Ansible playbook'larını çalıştırmaya hazırsınız. Playbook'ları çalıştırmanın bir yolu, doğrulayıcı test menüsünü kullanmaktır.

  1. İndirme menüsü betiğini çalıştırın:

    ~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/download_menu.sh
    
  2. Çalıştırılacak playbook'u seçin. Örnek:

    1) BoM Downloader
    2) Quit
    Please select playbook: 
    

Bir diğer seçenek de Ansible playbook'larını komutunu kullanarak çalıştırmaktır ansible-playbook .

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

Sonraki adım