ນີ້ແມ່ນຄໍາສັ່ງ ipa-test-config ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
ipa-test-config - ສ້າງການຕັ້ງຄ່າການທົດສອບ FreeIPA ສໍາລັບການນໍາໃຊ້ໃນ Bash scripts
ສະຫຼຸບສັງລວມ
ipa-test-config [ຕົວເລືອກ]
ipa-test-config [ຕົວເລືອກ] --global
ipa-test-config [ຕົວເລືອກ] hostname
ລາຍລະອຽດ
ຊຸດການທົດສອບການເຊື່ອມໂຍງ FreeIPA ຖືກຕັ້ງຄ່າໂດຍການຕັ້ງຄ່າຕົວແປສະພາບແວດລ້ອມ. ໄດ້
ຄໍາສັ່ງ ipa-run-tests ອ່ານຕົວແປເຫຼົ່ານີ້ແລະພິມການຕັ້ງຄ່າລາຍລະອຽດສໍາລັບ shell-
scripts ອີງໃສ່ຜົນໄດ້ຮັບມາດຕະຖານ. ຜົນຜະລິດເລີ່ມຕົ້ນຂອງ ipa-run-tests ປະກອບດ້ວຍການສົ່ງອອກ
ຖະແຫຼງການທີ່ສາມາດມາຈາກ Bash.
ຖ້າດໍາເນີນການໂດຍບໍ່ມີການໂຕ້ຖຽງ, ມັນຈະພິມອອກການຕັ້ງຄ່າສະເພາະກັບເຈົ້າພາບທ້ອງຖິ່ນ. ອື່ນ
ເຈົ້າພາບອາດຈະຖືກລະບຸວ່າເປັນການໂຕ້ຖຽງ, ຫຼືຜ່ານ --master, --replica, ແລະ --client
ທາງເລືອກ. ດ້ວຍທາງເລືອກ --global, ມັນພິມພຽງແຕ່ການຕັ້ງຄ່າທີ່ບໍ່ສະເພາະ
ເຈົ້າພາບໃດນຶ່ງ.
OPTIONS
-h, - ຊ່ວຍ
ພິມອອກຄໍາສັ່ງການນໍາໃຊ້ແລະອອກ
-- ໂລກ
ສົ່ງອອກການຕັ້ງຄ່າທົ່ວໂລກ.
--ໂດເມນ
Output configuration ສໍາລັບໂດເມນທີ່ໃຫ້ (ສະພາບແວດລ້ອມ). ອາດຈະຖືກມອບໃຫ້ເປັນດັດຊະນີ
ຫຼືຊື່. ໂດຍຄ່າເລີ່ມຕົ້ນ, ໂດເມນ 1 ຖືກໃຊ້.
--ອາຈານ
Output configuration ສໍາລັບແມ່ບົດ
--replica
Output configuration ສໍາລັບ replica ທີ່ມີຈໍານວນທີ່ໃຫ້
--replica
Output configuration ສໍາລັບລູກຄ້າທີ່ມີຈໍານວນທີ່ໃຫ້
--ບົດບາດ Output configuration ສໍາລັບເຈົ້າພາບທີ່ມີບົດບາດທີ່ໄດ້ຮັບ.
-- ບໍ່ງ່າຍດາຍ
ບໍ່ອອກ Vars ງ່າຍດາຍ. ເຫຼົ່ານີ້ແມ່ນປົກກະຕິລວມສໍາລັບການຖອຍຫລັງ
ຄວາມເຂົ້າກັນໄດ້.
--yaml Output configuration ໃນຮູບແບບ YAML ແທນ Bash script. ນີ້ຮຽກຮ້ອງໃຫ້ມີ
ຫ້ອງສະໝຸດ PyYAML ຈະຖືກຕິດຕັ້ງ.
--json Output configuration ໃນຮູບແບບ JSON ແທນ Bash script.
ENVIRONMENT ຄວາມຮັບຜິດຊອບ
ການຕັ້ງຄ່າທີ່ອີງໃສ່ໄຟລ໌:
$IPATEST_YAML_CONFIG
ລະບຸໄຟລ໌ທີ່ມີການຕັ້ງຄ່າໃນຮູບແບບ YAML,
ດັ່ງທີ່ມອບໃຫ້ ipa-test-config -- ໂລກ --yaml.
ຖ້າໃຫ້, ຕົວແປສະພາບແວດລ້ອມອື່ນໆຈະຖືກລະເລີຍ.
ອັນນີ້ຕ້ອງການໃຫ້ຕິດຕັ້ງຫ້ອງສະໝຸດ PyYAML.
$IPATEST_JSON_CONFIG
ລະບຸໄຟລ໌ທີ່ມີການຕັ້ງຄ່າໃນຮູບແບບ JSON,
ດັ່ງທີ່ມອບໃຫ້ ipa-test-config -- ໂລກ --json.
ຖ້າໃຫ້, ຕົວແປສະພາບແວດລ້ອມອື່ນໆຈະຖືກລະເລີຍ.
ການຕັ້ງຄ່າໂດເມນ:
ໂດເມນແມ່ນຖືກກໍານົດໂດຍຫຍໍ້ໂດຍ _envX ຕໍ່ທ້າຍຂອງຕົວແປສະພາບແວດລ້ອມ,
ຖ້າມີກຳນົດ AD_envX ຫຼື MASTER_envX.
ການຕັ້ງຄ່າເຈົ້າພາບ:
$MASTER
FQDN ຂອງເຄື່ອງແມ່ຂ່າຍ IPA ທໍາອິດ
$REPLICA
FQDNs ຂອງເຊີບເວີ IPA ອື່ນໆ (ແຍກຊ່ອງອອກ)
$CLIENT
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
ກຳນົດໂຮສທີ່ມີບົດບາດພິເສດທີ່ລະບຸວ່າເປັນຕົວພິມນ້ອຍ , ຕົວຢ່າງ
'ມໍລະດົກ'.
$BEAKER_IP_env, ຕົວຢ່າງ $BEAKERREPLICA1_IP_env1
ທີ່ຢູ່ IP ຂອງເຈົ້າພາບທີ່ໃຫ້
ຄ່າເລີ່ມຕົ້ນ: ແກ້ໄຂຜ່ານ gethostbyname (ຫຼື DNS ຖ້າຕັ້ງ $IPv6SETUP)
ການຕັ້ງຄ່າຂັ້ນພື້ນຖານ:
$IPATEST_DIR
ໄດເລກະທໍລີສໍາລັບຂໍ້ມູນການທົດສອບໃນ hosts ທາງໄກ
ຄ່າເລີ່ມຕົ້ນ: /root/ipatets
$DNSFORWARD
IP ຂອງຜູ້ສົ່ງຕໍ່ DNS
ໃນຕອນຕົ້ນ: 8.8.8.8
$IPA_ROOT_SSH_PASSWORD
ລະຫັດຜ່ານຮາກສໍາລັບເຄື່ອງຫ່າງໄກສອກຫຼີກ
ໃຊ້ຖ້າ $IPA_ROOT_SSH_KEY ບໍ່ໄດ້ຕັ້ງ.
$IPA_ROOT_SSH_KEY
ຊື່ຂອງໄຟລ໌ທີ່ມີລະຫັດ RSA ສ່ວນຕົວສໍາລັບການ root ໃນເຄື່ອງຫ່າງໄກສອກຫຼີກ
ມາດຕະຖານ: ~/.ssh/id_rsa
ທົດສອບການປັບແຕ່ງ:
$DOMAIN
ຊື່ໂດເມນ IPA
ຄ່າເລີ່ມຕົ້ນ: ເອົາມາຈາກ $MASTER
$NISDOMAIN
ຊື່ໂດເມນ NIS
ຄ່າເລີ່ມຕົ້ນ: ipatest
$NTPSERVER
ຊື່ໂດເມນ NIS
ຄ່າເລີ່ມຕົ້ນ: ipatest
$IPv6SETUP
ຕັ້ງເປັນ TRUE ສໍາລັບການເຊື່ອມຕໍ່ IPv6 ເທົ່ານັ້ນ
$IPADEBUG
ຕັ້ງໃຫ້ເປີດໃຊ້ການທົດສອບການດີບັກ
$ADMINID
ຊື່ຜູ້ໃຊ້ຂອງຜູ້ເບິ່ງແຍງລະບົບ
ຄ່າເລີ່ມຕົ້ນ: admin
$ADMINPW
ລະຫັດຜ່ານຜູ້ບໍລິຫານ
ຄ່າເລີ່ມຕົ້ນ: Secret123
$ADADMINID
ຊື່ຜູ້ໃຊ້ Active Directory Administrator
ຄ່າເລີ່ມຕົ້ນ: Administrator
$ADADMINPW
Active Directory Administrator password
ຄ່າເລີ່ມຕົ້ນ: Secret123
$ROOTDN
ຜູ້ຈັດການບັນຊີ DN
ຄ່າເລີ່ມຕົ້ນ: cn=Directory Manager
$ROOTDNPWD
ລະຫັດຜ່ານຜູ້ຈັດການບັນຊີ
ຄ່າເລີ່ມຕົ້ນ: Secret123
ອອກ STATUS
0 ຖ້າຄໍາສັ່ງປະສົບຜົນສໍາເລັດ
1 ຖ້າຫາກວ່າຄວາມຜິດພາດເກີດຂຶ້ນ
ຂໍ້ມູນອ້າງອິງ
ລາຍລະອຽດເຕັມຂອງກອບການທົດສອບການເຊື່ອມໂຍງ FreeIPA ແມ່ນມີຢູ່
http://www.freeipa.org/page/V3/Integration_testing
ໃຊ້ ipa-test-config ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net