تنزيل برنامج 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
.
سجّل الدخول إلى Azure CLI باستخدام الحساب الذي تريد استخدامه.
az login
أضف سراً باسم المستخدم لحساب مستخدم 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}";
أضف سراً باستخدام كلمة المرور لحساب مستخدم 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}";
هناك حاجة إلى سرين آخرين في هذه الخطوة لحساب التخزين. يقوم إطار عمل التنفيذ التلقائي تلقائيا بإعداد
sapbits
. من الجيد دائما التحقق مما إذا كانت موجودة في مخزن مفاتيح التوزيع أم لا.sapbits-access-key sapbits-location-base-path
تنزيل برنامج SAP
بعد ذلك، قم بتكوين ملف معلمات SAP لعملية التنزيل. ثم قم بتنزيل برنامج SAP باستخدام أدلة المبادئ Ansible.
تكوين ملف المعلمات
لتكوين ملف معلمات SAP:
إنشاء دليل جديد يسمى
BOMS
.mkdir -p ~/Azure_SAP_Automated_Deployment/WORKSPACES/BOMS; cd $_
قم بإنشاء ملف YAML لمعلمات SAP.
cat <<EOF > sap-parameters.yaml --- bom_base_name: S41909SPS03_v0010ms kv_name: Name of your Management/Control Plane keyvault .. EOF
افتح
sap-parameters.yaml
في محرر.vi sap-parameters.yaml
قم بتحديث المعلمات التالية:
تغيير قيمة
bom_base_name
إلىS41909SPS03_v0010ms
.قم بتغيير قيمة
kv_name
إلى اسم المخزن الرئيسي للموزع.(إذا لزم الأمر) قم بتغيير قيمة
secret_prefix
لمطابقة البادئة في بيئتك (على سبيل المثال،DEV-WEEU-SAP
).
تشغيل أدلة المبادئ Ansible
أنت مستعد لتشغيل أدلة المبادئ Ansible. إحدى الطرق التي يمكنك من خلالها تشغيل أدلة المبادئ هي استخدام قائمة اختبار المدقق.
قم بتشغيل البرنامج النصي لقائمة التنزيل:
~/Azure_SAP_Automated_Deployment/sap-automation/deploy/ansible/download_menu.sh
حدد دليل المبادئ لتشغيله. على سبيل المثال:
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