تنزيل برنامج SAP

تحتاج إلى نسخة من برنامج SAP قبل أن تتمكن من استخدام SAP Deployment Automation Framework. قم بإعداد بيئة Azure بحيث يمكنك وضع وسائط SAP في حساب التخزين الخاص بك. ثم قم بتنزيل برنامج SAP باستخدام أدلة المبادئ Ansible.

المتطلبات الأساسية

  • اشتراك Azure. إذا لم يكن لديك اشتراك في Azure، يمكن إنشاء حساب مجاني.
  • حساب مستخدم SAP (حساب SAP-User أو S-User) مع امتيازات تنزيل البرامج.

تكوين مخزن مفاتيح

أولاً، قم بتكوين أسرار المخزن الرئيسي للموزع. بالنسبة إلى مثال التكوين هذا، قم بتكون مجموعة الموارد DEMO-EUS2-DEP00-INFRASTRUCTURE أو DEMO-SCUS-DEP00-INFRASTRUCTURE.

  1. سجّل الدخول إلى Azure CLI باستخدام الحساب الذي تريد استخدامه.

    az login
    
  2. أضف سراً باسم المستخدم لحساب مستخدم SAP الخاص بك. استبدل <keyvault-name> باسم خزنة مفاتيح التوزيع الخاصة بك. استبدل أيضاً <sap-username> باسم مستخدم SAP الخاص بك.

    export key_vault=<vaultID>
    sap_username=<sap-username>
    
    az keyvault secret set --name "S-Username" --vault-name $key_vault --value "${sap_username}";
    
  3. أضف سراً باستخدام كلمة المرور لحساب مستخدم SAP الخاص بك. استبدل <keyvault-name> باسم خزنة مفاتيح التوزيع الخاصة بك. استبدل أيضاً <sap-password> بكلمة مرور SAP الخاصة بك.

    sap_user_password="<sap-password>
    az keyvault secret set --name "S-Password" --vault-name "${key_vault}" --value "${sap_user_password}";
    
  4. هناك حاجة إلى سرين آخرين في هذه الخطوة لحساب التخزين. يقوم إطار عمل التنفيذ التلقائي تلقائيا بإعداد sapbits. من الجيد دائما التحقق مما إذا كانت موجودة في مخزن مفاتيح التوزيع أم لا.

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

تنزيل برنامج SAP

بعد ذلك، قم بتكوين ملف معلمات SAP لعملية التنزيل. ثم قم بتنزيل برنامج SAP باستخدام أدلة المبادئ Ansible.

تكوين ملف المعلمات

لتكوين ملف معلمات SAP:

  1. إنشاء دليل جديد يسمى BOMS.

    mkdir -p ~/Azure_SAP_Automated_Deployment/WORKSPACES/BOMS; cd $_
    
  2. قم بإنشاء ملف YAML لمعلمات SAP.

    cat <<EOF > sap-parameters.yaml
    ---
    bom_base_name:               S41909SPS03_v0010ms
    kv_name: Name of your Management/Control Plane keyvault
    ..
    EOF
    
  3. افتح sap-parameters.yaml في محرر.

    vi sap-parameters.yaml
    
  4. قم بتحديث المعلمات التالية:

    1. تغيير قيمة bom_base_name إلى S41909SPS03_v0010ms.

    2. قم بتغيير قيمة kv_name إلى اسم المخزن الرئيسي للموزع.

    3. (إذا لزم الأمر) قم بتغيير قيمة secret_prefix لمطابقة البادئة في بيئتك (على سبيل المثال، DEV-WEEU-SAP).

تشغيل أدلة المبادئ Ansible

أنت مستعد لتشغيل أدلة المبادئ Ansible. إحدى الطرق التي يمكنك من خلالها تشغيل أدلة المبادئ هي استخدام قائمة اختبار المدقق.

  1. قم بتشغيل البرنامج النصي لقائمة التنزيل:

    ~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/download_menu.sh
    
  2. حدد دليل المبادئ لتشغيله. على سبيل المثال:

    1) BoM Downloader
    2) Quit
    Please select playbook: 
    

خيار آخر هو تشغيل أدلة المبادئ Ansible باستخدام ansible-playbook الأمر .

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

الخطوة التالية