এটি হল ipa-test-config কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।
কার্যক্রম:
NAME এর
ipa-test-config - ব্যাশ স্ক্রিপ্টে ব্যবহারের জন্য ফ্রিআইপিএ পরীক্ষা কনফিগারেশন তৈরি করুন
সাইনোপিসিস
ipa-test-config [বিকল্প]
ipa-test-config [বিকল্প] --global
ipa-test-config [বিকল্প] হোস্টনাম
বর্ণনাঃ
FreeIPA ইন্টিগ্রেশন টেস্ট স্যুট পরিবেশ ভেরিয়েবল সেট করে কনফিগার করা হয়। দ্য
ipa-run-tests কমান্ড এই ভেরিয়েবলগুলি পড়ে এবং শেল-এর জন্য বিস্তারিত কনফিগারেশন প্রিন্ট করে।
স্ট্যান্ডার্ড আউটপুট ভিত্তিক স্ক্রিপ্ট। ipa-run-tess-এর ডিফল্ট আউটপুট রপ্তানি নিয়ে গঠিত
বিবৃতি যে Bash দ্বারা উৎস হতে পারে.
আর্গুমেন্ট ছাড়া চালানো হলে, এটি স্থানীয় হোস্টের জন্য নির্দিষ্ট কনফিগারেশন প্রিন্ট করে। আরেকটা
হোস্ট একটি যুক্তি হিসাবে নির্দিষ্ট করা যেতে পারে, অথবা --master, --replica, এবং --client এর মাধ্যমে
বিকল্প --global বিকল্পের সাথে, এটি শুধুমাত্র এমন কনফিগারেশন প্রিন্ট করে যা নির্দিষ্ট নয়
কোনো হোস্ট।
বিকল্প
-h, --help
কমান্ডের ব্যবহার প্রিন্ট করুন এবং প্রস্থান করুন
-- বিশ্বব্যাপী
আউটপুট গ্লোবাল কনফিগারেশন।
--ডোমেইন
প্রদত্ত ডোমেনের জন্য আউটপুট কনফিগারেশন (পরিবেশ)। একটি সূচক হিসাবে দেওয়া যেতে পারে
বা নাম। ডিফল্টরূপে, ডোমেইন 1 ব্যবহার করা হয়।
-- মাস্টার
মাস্টারের জন্য আউটপুট কনফিগারেশন
--প্রতিরূপ
প্রদত্ত নম্বর সহ প্রতিরূপের জন্য আউটপুট কনফিগারেশন
--প্রতিরূপ
প্রদত্ত নম্বর সহ ক্লায়েন্টের জন্য আউটপুট কনফিগারেশন
--ভূমিকা প্রদত্ত ভূমিকা সহ হোস্টের জন্য আউটপুট কনফিগারেশন।
--না-সরল
সরল Vars আউটপুট না. এই সাধারণত পিছনের জন্য অন্তর্ভুক্ত করা হয়
সামঞ্জস্য।
--ইয়ামল ব্যাশ স্ক্রিপ্টের পরিবর্তে YAML ফর্ম্যাটে আউটপুট কনফিগারেশন। এই প্রয়োজন
PyYAML লাইব্রেরি ইনস্টল করা হবে।
--জসন ব্যাশ স্ক্রিপ্টের পরিবর্তে JSON ফর্ম্যাটে আউটপুট কনফিগারেশন।
পরিবেশ বৈচিত্র্য
ফাইল-ভিত্তিক কনফিগারেশন:
$IPATEST_YAML_CONFIG
YAML বিন্যাসে কনফিগারেশন ধারণ করে এমন একটি ফাইল নির্দিষ্ট করে,
দ্বারা প্রদত্ত ipa-test-config -- বিশ্বব্যাপী --ইয়ামল.
দেওয়া হলে, অন্যান্য পরিবেশের ভেরিয়েবল উপেক্ষা করা হয়।
এর জন্য PyYAML লাইব্রেরি ইনস্টল করা প্রয়োজন।
$IPATEST_JSON_CONFIG
JSON বিন্যাসে কনফিগারেশন ধারণ করে এমন একটি ফাইল নির্দিষ্ট করে,
দ্বারা প্রদত্ত ipa-test-config -- বিশ্বব্যাপী --জসন.
দেওয়া হলে, অন্যান্য পরিবেশের ভেরিয়েবল উপেক্ষা করা হয়।
ডোমেন কনফিগারেশন:
পরিবেশ ভেরিয়েবলের _envX প্রত্যয় দ্বারা ডোমেনটি পরোক্ষভাবে সংজ্ঞায়িত করা হয়,
যদি হয় AD_envX বা MASTER_envX সংজ্ঞায়িত করা হয়।
হোস্ট কনফিগারেশন:
$মাস্টার
প্রথম IPA সার্ভারের FQDN
$REPLICA
অন্যান্য IPA সার্ভারের FQDNs (স্থান-বিচ্ছিন্ন)
$ক্লায়েন্ট
IPA ক্লায়েন্টদের FQDNs (স্থান-বিচ্ছিন্ন)
$MASTER_env2, $REPLICA_env2, $CLIENT_env2, $MASTER_env3, $AD_env4...
প্রয়োজনে অতিরিক্ত ডোমেনের জন্য ব্যবহার করা যেতে পারে
$AD_env1, $AD_env2, $AD_env3, $AD_env4, ...
সক্রিয় ডিরেক্টরি ডোমেন সংজ্ঞায়িত করতে ব্যবহার করা যেতে পারে। এই যে দয়া করে নোট করুন
ডোমেইনগুলিকে IPA ডোমেন থেকে আলাদা হিসাবে বিবেচনা করা হয় না, তাই অনুগ্রহ করে একটি ব্যবহার করুন
আপনার প্রতিটি সক্রিয় ডিরেক্টরি ডোমেনের জন্য অনন্য পরিবেশ প্রত্যয়।
$TESTHOST__env, যেমন $TESTHOST_LEGACY_env1
ছোট হাতের হিসাবে চিহ্নিত অতিরিক্ত ভূমিকা সহ একটি হোস্টকে সংজ্ঞায়িত করে , যেমন
'উত্তরাধিকার'।
$বিকার_IP_env, যেমন $BEAKERREPLICA1_IP_env1
প্রদত্ত হোস্টের আইপি ঠিকানা
ডিফল্ট: gethostbyname এর মাধ্যমে সমাধান করা হয়েছে (বা $IPv6SETUP সেট করা থাকলে DNS)
বেসিক কনফিগারেশন:
$IPATEST_DIR
দূরবর্তী হোস্টে পরীক্ষার ডেটার জন্য ডিরেক্টরি
ডিফল্ট: /root/ipests
$DNSFORWARD
একটি DNS ফরওয়ার্ডারের আইপি
ডিফল্ট: 8.8.8.8 X
$IPA_ROOT_SSH_PASSWORD
দূরবর্তী মেশিনের জন্য রুট পাসওয়ার্ড
$IPA_ROOT_SSH_KEY সেট না থাকলে ব্যবহার করা হয়।
$IPA_ROOT_SSH_KEY
দূরবর্তী মেশিনে রুটের জন্য ব্যক্তিগত RSA কী ধারণকারী ফাইলের নাম
ডিফল্ট: ~/.ssh/id_rsa
পরীক্ষা কাস্টমাইজেশন:
$DOMAIN
IPA ডোমেইন নাম
ডিফল্ট: $MASTER থেকে নেওয়া
$NISDOMAIN
NIS ডোমেইন নাম
ডিফল্ট: ipatest
$NTPSERVER
NIS ডোমেইন নাম
ডিফল্ট: ipatest
$IPv6SETUP
শুধুমাত্র IPv6 সংযোগের জন্য TRUE তে সেট করুন
$IPADEBUG
পরীক্ষা ডিবাগিং সক্ষম করতে সেট করুন৷
$ADMINID
প্রশাসনের ব্যবহারকারীর নাম
ডিফল্ট: অ্যাডমিন
$ADMINPW
অ্যাডমিন ব্যবহারকারীর পাসওয়ার্ড
ডিফল্ট: Secret123
$ADADMINID
সক্রিয় ডিরেক্টরি প্রশাসক ব্যবহারকারীর নাম
ডিফল্ট: প্রশাসক
$ADADMINPW
সক্রিয় ডিরেক্টরি প্রশাসক পাসওয়ার্ড
ডিফল্ট: Secret123
$ROOTDN
ডাইরেক্টরি ম্যানেজার ডি.এন
ডিফল্ট: cn=ডিরেক্টরি ম্যানেজার
$ROOTDNPWD
ডিরেক্টরি পরিচালকের পাসওয়ার্ড
ডিফল্ট: Secret123
প্রস্থান করুন স্থিতি
0 কমান্ড সফল হলে
1 যদি একটি ত্রুটি ঘটেছে
তথ্যসূত্র
FreeIPA ইন্টিগ্রেশন টেস্টিং ফ্রেমওয়ার্কের সম্পূর্ণ বিবরণ এখানে পাওয়া যায়
http://www.freeipa.org/page/V3/Integration_testing
onworks.net পরিষেবা ব্যবহার করে অনলাইনে ipa-test-config ব্যবহার করুন