นี่คือคำสั่ง ipa-test-config ที่สามารถเรียกใช้ในผู้ให้บริการโฮสติ้งฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
ipa-test-config - สร้างการกำหนดค่าการทดสอบ FreeIPA สำหรับใช้ในสคริปต์ทุบตี
เรื่องย่อ
ipa-test-config [ตัวเลือก]
ipa-test-config [ตัวเลือก] --global
ipa-test-config [ตัวเลือก] ชื่อโฮสต์
DESCRIPTION
ชุดทดสอบการรวม FreeIPA ได้รับการกำหนดค่าโดยการตั้งค่าตัวแปรสภาพแวดล้อม NS
คำสั่ง ipa-run-tests อ่านตัวแปรเหล่านี้และพิมพ์การกำหนดค่าโดยละเอียดสำหรับเชลล์-
สคริปต์ตามเอาต์พุตมาตรฐาน เอาต์พุตเริ่มต้นของ ipa-run-tests ประกอบด้วย export
คำสั่งที่มาจาก Bash
หากรันโดยไม่มีอาร์กิวเมนต์ ระบบจะพิมพ์การกำหนดค่าเฉพาะสำหรับโฮสต์ท้องถิ่น อื่น
โฮสต์อาจถูกระบุเป็นอาร์กิวเมนต์หรือผ่านทาง --master, --replica และ --client
ตัวเลือก. ด้วยตัวเลือก --global จะพิมพ์เฉพาะการกำหนดค่าที่ไม่เฉพาะเจาะจงสำหรับ
โฮสต์ใด ๆ
OPTIONS
-h, --ช่วยด้วย
พิมพ์คำสั่งการใช้งานและออก
--ทั่วโลก
เอาต์พุตการกำหนดค่าทั่วโลก
--โดเมน
การกำหนดค่าเอาต์พุตสำหรับโดเมนที่กำหนด (สภาพแวดล้อม) อาจกำหนดให้เป็นดัชนี
หรือชื่อ. โดยค่าเริ่มต้น โดเมน 1 จะถูกใช้
--ผู้เชี่ยวชาญ
การกำหนดค่าเอาต์พุตสำหรับมาสเตอร์
--จำลอง
การกำหนดค่าเอาต์พุตสำหรับเรพลิกาด้วยหมายเลขที่กำหนด
--จำลอง
การกำหนดค่าเอาต์พุตสำหรับไคลเอ็นต์ด้วยหมายเลขที่กำหนด
--บทบาท การกำหนดค่าเอาต์พุตสำหรับโฮสต์ที่มีบทบาทที่กำหนด
--ไม่-ง่าย
อย่าส่งออก Simple Vars โดยปกติแล้วจะรวมไว้สำหรับถอยหลัง
ความเข้ากันได้
--ยามล การกำหนดค่าเอาต์พุตในรูปแบบ YAML แทนสคริปต์ทุบตี สิ่งนี้ต้องการ
ไลบรารี PyYAML ที่จะติดตั้ง
--json การกำหนดค่าเอาต์พุตในรูปแบบ JSON แทนสคริปต์ทุบตี
และพวกเรา ตัวแปร
การกำหนดค่าตามไฟล์:
$IPATEST_YAML_CONFIG
ระบุไฟล์ที่มีการกำหนดค่าในรูปแบบ YAML
ตามที่ ipa-ทดสอบการกำหนดค่า --ทั่วโลก --ยามล.
หากกำหนดไว้ ตัวแปรสภาพแวดล้อมอื่น ๆ จะถูกละเว้น
สิ่งนี้ต้องติดตั้งไลบรารี PyYAML
$IPATEST_JSON_CONFIG
ระบุไฟล์ที่มีการกำหนดค่าในรูปแบบ JSON
ตามที่ ipa-ทดสอบการกำหนดค่า --ทั่วโลก --json.
หากกำหนดไว้ ตัวแปรสภาพแวดล้อมอื่น ๆ จะถูกละเว้น
การกำหนดค่าโดเมน:
โดเมนถูกกำหนดโดยนัยโดยส่วนต่อท้าย _envX ของตัวแปรสภาพแวดล้อม
ถ้า AD_envX หรือ MASTER_envX ถูกกำหนดไว้
การกำหนดค่าโฮสต์:
$มาสเตอร์
FQDN ของเซิร์ฟเวอร์ IPA แรก
$แบบจำลอง
FQDN ของเซิร์ฟเวอร์ IPA อื่น (คั่นด้วยช่องว่าง)
$ไคลเอนต์
FQDN ของไคลเอ็นต์ IPA (คั่นด้วยช่องว่าง)
$MASTER_env2, $REPLICA_env2, $CLIENT_env2, $MASTER_env3, $AD_env4...
สามารถใช้สำหรับโดเมนเพิ่มเติมเมื่อจำเป็น
$AD_env1, $AD_env2, $AD_env3, $AD_env4, ...
สามารถใช้เพื่อกำหนดโดเมน Active Directory โปรดทราบว่าสิ่งเหล่านี้
โดเมนจะไม่ถือว่าแยกจากโดเมน IPA ดังนั้นโปรดใช้ an
คำต่อท้ายสภาพแวดล้อมที่ไม่ซ้ำกันสำหรับแต่ละโดเมน Active Directory
$TESTHOST__env, เช่น $TESTHOST_LEGACY_env1
กำหนดโฮสต์ที่มีบทบาทพิเศษที่ระบุเป็นตัวพิมพ์เล็ก , เช่น
'มรดก'
$บีกเกอร์_IP_env, เช่น $บีกเกอร์REPLICA1_IP_env1
ที่อยู่ IP ของโฮสต์ที่กำหนด
ค่าเริ่มต้น: แก้ไขผ่าน gethostbyname (หรือ DNS หากตั้งค่า $IPv6SETUP)
การกำหนดค่าพื้นฐาน:
$IPATEST_DIR
ไดเร็กทอรีสำหรับข้อมูลทดสอบบนรีโมตโฮสต์
ค่าเริ่มต้น: /root/ipatest
$DNSFส่งต่อ
IP ของผู้ส่งต่อ DNS
ค่าเริ่มต้น: 8.8.8.8
$IPA_ROOT_SSH_PASSWORD
รหัสผ่านรูทสำหรับเครื่องระยะไกล
ใช้หากไม่ได้ตั้งค่า $IPA_ROOT_SSH_KEY
$IPA_ROOT_SSH_KEY
ชื่อของไฟล์ที่มีคีย์ RSA ส่วนตัวสำหรับรูทบนเครื่องระยะไกล
ค่าเริ่มต้น: ~/.ssh/id_rsa
ทดสอบการปรับแต่ง:
$โดเมน
ชื่อโดเมน IPA
ค่าเริ่มต้น: นำมาจาก $MASTER
$นิสโดเมน
ชื่อโดเมน NIS
ค่าเริ่มต้น: ipatest
$NTPSERVER
ชื่อโดเมน NIS
ค่าเริ่มต้น: ipatest
$IPv6SETUP
ตั้งค่าเป็น TRUE สำหรับการเชื่อมต่อ IPv6 เท่านั้น
$IPADEBUG
ตั้งค่าให้เปิดใช้งานการทดสอบการดีบัก
$ผู้ดูแลระบบ
ชื่อผู้ใช้ของผู้ดูแลระบบ
ค่าเริ่มต้น: admin
$ผู้ดูแลระบบ
รหัสผ่านผู้ดูแลระบบ
ค่าเริ่มต้น: Secret123
$อาดามินิด
ชื่อผู้ใช้ผู้ดูแลระบบ Active Directory
ค่าเริ่มต้น: ผู้ดูแลระบบ
$ADADMINPW
รหัสผ่านผู้ดูแลระบบ Active Directory
ค่าเริ่มต้น: Secret123
$ROOTDN
ตัวจัดการไดเร็กทอรี DN
ค่าเริ่มต้น: cn=Directory Manager
$ROOTDNPWD
รหัสผ่านผู้จัดการไดเรกทอรี
ค่าเริ่มต้น: Secret123
EXIT สถานภาพ
0 ถ้าคำสั่งสำเร็จ
1 หากเกิดข้อผิดพลาดขึ้น
ข้อมูลอ้างอิง
สามารถดูคำอธิบายแบบเต็มของเฟรมเวิร์กการทดสอบการรวม FreeIPA ได้ที่
http://www.freeipa.org/page/V3/Integration_testing
ใช้ ipa-test-config ออนไลน์โดยใช้บริการ onworks.net