Score:0

openldap ดัชนีค่าที่มีอยู่

ธง ae

ฉันมีฐานข้อมูล ldap ที่ใช้มาระยะหนึ่งแล้ว แน่นอนว่ามันเต็มไปด้วยรายการ

ฉันเพิ่งพยายามตั้งค่าดัชนีสำหรับ uid เพื่อช่วยในการค้นหา ฉันเพิ่มสิ่งต่อไปนี้ในไฟล์ blurd.conf ของฉัน

รวม /etc/openldap/schema/core.schema
ฐานข้อมูล bdb
ต่อท้าย "dc=domain,dc=net"
ไดเร็กทอรี /var/lib/ldap
ดัชนี uid eq,ป


จากนั้นฉันก็วิ่ง Slapindex

Slapindex -f /etc/openldap/slapd.conf -b "dc=jhc,dc=net" uid

แต่ดูเหมือนจะไม่ทำฉันไม่รู้ว่าส่วนนี้ถูกต้องหรือไม่ แต่เพื่อให้ความคืบหน้าสิ่งเดียวที่ใช้งานได้ดูเหมือนจะเพิ่มบรรทัดต่อไปนี้ลงในไฟล์ db ldif ใน /etc/openldap/slapd.d/cn= กำหนดค่า/

olcDbIndex: uid pres,eq

จากนั้นฉันก็รัน Slapindex อีกครั้งและเริ่ม ldap การค้นหา uid นั้นเร็วขึ้นมาก แต่ไม่ได้ให้ผลลัพธ์สำหรับรายการที่มีอยู่แล้วใน db จะแสดงเฉพาะรายการใหม่เมื่อฉันทำการค้นหา ldap และกรอง uid สำหรับการอ้างอิง การค้นหาอยู่ด้านล่าง แต่ฉันได้นำรายละเอียดของ เซิร์ฟเวอร์ ldap ของฉัน

ldapsearch "cn=admin,dc=domain,dc=net" -b "cn=users,dc=domain,dc=net" "(uid=newuser)"

ฉันขาดอะไรไปในการรับรายการที่มีอยู่แล้วเพื่อจัดทำดัชนี

Score:0
ธง ae

สำหรับทุกคนที่มีปัญหานี้ วิธีแก้ไขคือต้องย้ายฐานข้อมูลของคุณและเพิ่มแอตทริบิวต์ดัชนีใหม่ลงในไฟล์ config.ldif สำหรับฉันทำได้โดยการเรียกใช้

สแลปแคท -n 0 -l config.ldif
สแลปแคท -n 2 -l data.ldif

จากนั้นลบไฟล์ใน /etc/openldap/slapd.d และ /usr/local/openldap/

แก้ไขไฟล์ config.ldif และเพิ่มค่าดัชนีของคุณ ถ้าคุณมีค่าดัชนีอื่น ๆ ให้คัดลอกมาให้ฉัน มันจะมีลักษณะดังนี้

olcDbIndex uid เท่ากับ

ขั้นตอนสุดท้ายคือการเพิ่มฐานข้อมูลของคุณกลับมาพร้อมกับไฟล์ ldif สองไฟล์ของคุณ

lapadd -c -F /etc/openldap/slapd.d -n 0 -l config.ldif
lapadd -c -F /etc/openldap/slapd.d -n 2 -l data.ldif

คุณควรจะเริ่ม ldap ได้แล้ว ตรวจสอบให้แน่ใจว่าผู้ใช้ ldap ของคุณเป็นเจ้าของโฟลเดอร์ openldap และเนื้อหาในโฟลเดอร์

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา