ipa-ldap-updater - ออนไลน์ใน Cloud

นี่คือคำสั่ง ipa-ldap-updater ที่สามารถเรียกใช้ในผู้ให้บริการโฮสติ้งฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


ipa-ldap-updater - อัปเดตการกำหนดค่า IPA LDAP

เรื่องย่อ


ipa-ldap-updater [ตัวเลือก] input_file (s)

DESCRIPTION


ipa-ldap-updater เป็นยูทิลิตี้ที่สามารถใช้เพื่ออัพเดตเซิร์ฟเวอร์ IPA LDAP

ไฟล์อัพเดตอธิบายรายการ LDAP และชุดของการดำเนินการที่จะดำเนินการบนนั้น
รายการ. สามารถใช้เพื่อเพิ่มรายการใหม่หรือแก้ไขรายการที่มีอยู่

บรรทัดว่างและบรรทัดที่ขึ้นต้นด้วย # จะถูกละเว้น

มี 7 คำสำคัญ:

* ค่าเริ่มต้น: ค่าเริ่มต้น
* เพิ่ม: เพิ่มค่าให้กับแอตทริบิวต์
* ลบ: ลบค่าออกจากแอตทริบิวต์
* เท่านั้น: ตั้งค่าแอตทริบิวต์นี้
* onlyifexist: ตั้งค่าแอตทริบิวต์นี้เฉพาะเมื่อมีรายการอยู่
* deleteentry: ลบรายการ
* แทนที่: แทนที่ค่าที่มีอยู่ รูปแบบเก่า::ใหม่
* addifnew: เพิ่มแอตทริบิวต์และค่าใหม่ก็ต่อเมื่อแอตทริบิวต์นั้นยังไม่มีอยู่
ใช้งานได้กับแอตทริบิวต์ค่าเดียวเท่านั้น
* addifexist: เพิ่มแอตทริบิวต์และค่าใหม่เฉพาะเมื่อมีรายการอยู่ ใช้สำหรับ
อัปเดตรายการเสริม

ความแตกต่างระหว่างค่าดีฟอลต์และคีย์เวิร์ดเพิ่มคือถ้า DN ของรายการมีอยู่
ค่าเริ่มต้นจะถูกละเว้น ดังนั้นสำหรับการอัปเดตบางอย่าง เช่น สคีมา ซึ่งจะอยู่ภายใต้ cn=schema
คุณต้องใช้ add เสมอ (เพราะรับประกันว่า cn=schema จะมีอยู่จริง) มันจะไม่เพิ่ม .อีกครั้ง
ข้อมูลเดิมซ้ำแล้วซ้ำเล่า

นอกจากนี้ยังมีบางสิ่งที่สามารถเทมเพลตได้เช่นสถาปัตยกรรม (สำหรับ plugin
เส้นทาง) ขอบเขตและชื่อโดเมน

ตัวแปรเทมเพลตที่ใช้ได้คือ:

* $REALM - อาณาจักรเคอร์เบอรอส (EXAMPLE.COM)
* $FQDN - ชื่อโดเมนที่ผ่านการรับรองโดยสมบูรณ์ของเซิร์ฟเวอร์ IPA กำลังอัปเดต
(ipa.example.com)
* $DOMAIN - ชื่อโดเมน (example.com)
* $SUFFIX - ส่วนต่อท้าย IPA LDAP (dc=example,dc=com)
* $ESCAPED_SUFFIX - คำต่อท้าย IPA LDAP ที่ใช้ Escape ของ ldap
* $LIBARCH - ตั้งค่าเป็น 64 บนระบบ x86_64 ที่จะใช้สำหรับเส้นทางของปลั๊กอิน
* $TIME - การแสดงจำนวนเต็มของเวลาปัจจุบัน

สำหรับค่าที่เข้ารหัส base64 ต้องใช้โคลอนคู่ ('::') ระหว่างแอตทริบิวต์และค่า

ตัวอย่างรูปแบบ Base64:
เพิ่ม:binaryattr::d2UgbG92ZSBiYXNlNjQ=
แทนที่:binaryattr::SVBBIGlzIGdyZWF0::SVBBIGlzIHJlYWxseSBncmVhdA==

กฎบางประการ:

1. เพียงหนึ่งกฎต่อบรรทัด
2. แต่ละบรรทัดยืนอยู่คนเดียว (เช่น เท่านั้น ตามด้วยผลลัพธ์เท่านั้น เท่านั้น สุดท้ายเท่านั้น
กำลังใช้)
3. การเพิ่มมูลค่าที่มีอยู่ก็ไม่เป็นไร คำขอถูกละเว้น ค่าที่ซ้ำกันจะไม่
ที่เพิ่ม
4. การลบค่าที่ไม่มีอยู่ก็ไม่เป็นไร มันถูกละเลยเพียง
5. หากไม่มี DN จะถูกสร้างจากรายการ 'default' และการอัปเดตทั้งหมดคือ
ประยุกต์
6. หากมี DN อยู่ ค่าเริ่มต้นจะถูกข้ามไป
7. เคารพกฎข้อแรกในบรรทัดเท่านั้น

ipa-ldap-updater อนุญาตให้รันอัปเดตปลั๊กอิน มีการระบุปลั๊กอินที่จะดำเนินการ
ด้วยคำสำคัญต่อไปนี้ในไฟล์อัพเดต:
* ปลั๊กอิน: ชื่อของปลั๊กอิน

คีย์เวิร์ดนี้ไม่มีขอบเขตกับ DN และต้องลงทะเบียนชื่อปลั๊กอินใน API

นอกจากนี้ ipa-ldap-updater สามารถอัปเดตสคีมาตามไฟล์ LDIF ขาดอะไรไป
มีการเพิ่มคลาสอ็อบเจ็กต์และประเภทแอททริบิวต์ และอัปเดตคลาสที่แตกต่างกันเพื่อให้ตรงกับ
ไฟล์ LDIF หากต้องการเปิดใช้งานลักษณะการทำงานนี้ ให้ใช้ตัวเลือก --schema-file ไฟล์สคีมาควร
อยู่ในรูปแบบ LDIF และอาจระบุเฉพาะแอตทริบิวต์ประเภทและแอตทริบิวต์ objectClasses ของ
cn=สคีมา

OPTIONS


-d, --debug
เปิดใช้งานการบันทึกการดีบักเมื่อต้องการเอาต์พุตที่ละเอียดมากขึ้น

-u, --อัพเกรด
อัปเกรดเซิร์ฟเวอร์ที่ติดตั้งในโหมดออฟไลน์ (หมายถึง --schema)

-S, --schema-ไฟล์
ระบุไฟล์สคีมา สามารถใช้ได้หลายครั้ง หมายถึง --schema

EXIT สถานภาพ


0 ถ้าคำสั่งสำเร็จ

1 หากเกิดข้อผิดพลาดขึ้น

ใช้ ipa-ldap-updater ออนไลน์โดยใช้บริการ onworks.net



โปรแกรมออนไลน์ Linux และ Windows ล่าสุด