هذا هو الأمر ipa-test-config الذي يمكن تشغيله في موفر الاستضافة المجاني OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
ipa-test-config - إنشاء تكوين اختبار FreeIPA للاستخدام في البرامج النصية لـ Bash
موجز
ipa-اختبار-التكوين [خيارات]
ipa-test-config [options] --global
ipa-test-config [خيارات] اسم المضيف
الوصف
يتم تكوين مجموعة اختبار تكامل FreeIPA عن طريق تعيين متغيرات البيئة. ال
يقرأ أمر ipa-run-tests هذه المتغيرات ويطبع التكوين التفصيلي لـ shell-
البرامج النصية المستندة إلى الإخراج القياسي. يتكون الإخراج الافتراضي لاختبارات تشغيل ipa من التصدير
البيانات التي يمكن الحصول عليها من قبل باش.
إذا تم تشغيله بدون وسيطات، فإنه يطبع التكوين الخاص بالمضيف المحلي. آخر
يمكن تحديد المضيف كوسيطة، أو عبر --master، --replica، و--client
خيارات. باستخدام الخيار --global، فإنه يطبع فقط التكوين غير المخصص له
أي مضيف.
OPTIONS
-h, --مساعدة
اطبع استخدام الأمر واخرج
--عالمي
التكوين العالمي للإخراج
--نطاق
تكوين الإخراج للمجال المحدد (البيئة). يمكن أن تعطى كمؤشر
أو الاسم. بشكل افتراضي، يتم استخدام المجال 1.
--رئيسي - سيد
تكوين الإخراج للسيد
--نسخة مطابقة للأصل
تكوين الإخراج للنسخة المتماثلة بالرقم المحدد
--نسخة مطابقة للأصل
تكوين الإخراج للعميل مع الرقم المحدد
--وظيفة تكوين الإخراج للمضيف مع الدور المحدد.
--لا-بسيطة
لا تقم بإخراج Vars بسيطة. يتم تضمين هذه عادة للخلف
التوافق.
- يامل تكوين الإخراج بتنسيق YAML بدلاً من Bash script. وهذا يتطلب
سيتم تثبيت مكتبة PyYAML.
--json تكوين الإخراج بتنسيق JSON بدلاً من البرنامج النصي Bash.
البيئة المتغيرات
التكوين القائم على الملف:
$IPATEST_YAML_CONFIG
يحدد ملفًا يحتوي على التكوين بتنسيق YAML،
على النحو الذي قدمه ipa- اختبار- التكوين --عالمي - يامل.
إذا تم تقديمها، فسيتم تجاهل متغيرات البيئة الأخرى.
يتطلب هذا تثبيت مكتبة PyYAML.
$IPATEST_JSON_CONFIG
يحدد ملفًا يحتوي على التكوين بتنسيق JSON،
على النحو الذي قدمه ipa- اختبار- التكوين --عالمي --json.
إذا تم تقديمها، فسيتم تجاهل متغيرات البيئة الأخرى.
تكوين المجال:
يتم تعريف المجال ضمنيًا بواسطة لاحقة _envX لمتغيرات البيئة،
إذا تم تعريف AD_envX أو MASTER_envX.
تكوين المضيف:
$ماستر
FQDN لخادم IPA الأول
نسخة طبق الأصل $
FQDNs لخوادم IPA الأخرى (مفصولة بمسافات)
عميل $
FQDNs لعملاء IPA (مفصولة بمسافة)
$MASTER_env2, $REPLICA_env2, $CLIENT_env2, $MASTER_env3, $AD_env4، ...
يمكن استخدامها لمجالات إضافية عند الحاجة
$AD_env1, $AD_env2, $AD_env3, $AD_env4...
يمكن استخدامها لتحديد مجالات Active Directory. يرجى ملاحظة أن هذه
لا يتم التعامل مع النطاقات على أنها منفصلة عن نطاقات IPA، لذا يرجى استخدام نطاق
لاحقة بيئة فريدة لكل مجال من مجالات Active Directory الخاصة بك.
$TESTHOST__envعلى سبيل المثال $TESTHOST_LEGACY_env1
يحدد مضيفًا بدور إضافي تم تحديده بأحرف صغيرة على سبيل المثال
'إرث'.
دورق $_IP_envعلى سبيل المثال $BEAKERREPLICA1_IP_env1
عنوان IP للمضيف المحدد
الافتراضي: يتم حله عبر gethostbyname (أو DNS إذا تم تعيين $IPv6SETUP)
التكوين الأساسي:
$IPATEST_DIR
دليل بيانات الاختبار على المضيفين البعيدين
الافتراضي: /root/ipatests
$DNSFORWARD
IP معيد توجيه DNS
الافتراضي: 8.8.8.8
$IPA_ROOT_SSH_PASSWORD
كلمة مرور الجذر للأجهزة البعيدة
يُستخدم إذا لم يتم تعيين $IPA_ROOT_SSH_KEY.
$IPA_ROOT_SSH_KEY
اسم ملف يحتوي على مفتاح RSA الخاص للجذر على الأجهزة البعيدة
الافتراضي: ~ / .ssh / id_rsa
تخصيص الاختبار:
$DOMAIN
اسم نطاق IPA
الافتراضي: مأخوذ من $MASTER
$نيسدومين
اسم النطاق NIS
الافتراضي: إيباتست
$NTPSERVER
اسم النطاق NIS
الافتراضي: إيباتست
إعداد IPv6 $
اضبط على TRUE لاتصال IPv6 فقط
$IPADEBUG
قم بالتعيين لتمكين تصحيح الأخطاء الاختبارية
$المسؤول
اسم المستخدم المسؤول
الافتراضي: المشرف
$ADMINPW
كلمة مرور المستخدم المسؤول
الافتراضي: Secret123
$أدادمينيد
اسم مستخدم مسؤول Active Directory
الافتراضي: المسؤول
$ADADMINPW
كلمة مرور مسؤول Active Directory
الافتراضي: Secret123
$ROOTDN
مدير الدليل DN
الافتراضي: cn=إدارة الدليل
$ROOTDNWD
كلمة مرور مدير الدليل
الافتراضي: Secret123
EXIT الوضع
0 إذا كان الأمر ناجحًا
1 إذا حدث خطأ
المراجع
يتوفر وصف كامل لإطار اختبار تكامل FreeIPA على
http://www.freeipa.org/page/V3/Integration_testing
استخدم ipa-test-config عبر الإنترنت باستخدام خدمات onworks.net