ตั้งค่าเซิร์ฟเวอร์ LDAP ของคุณบน Ubuntu 10.04

ลองใช้เครื่องมือของเราเพื่อกำจัดปัญหา

เมื่อเร็ว ๆ นี้ฉันได้ครอบคลุมเครื่องมือ LDAP ที่น่ารัก คุณเคยเห็น ' จัดการข้อมูล LDAP ของคุณด้วย phpLDAPAdmin '' เข้าถึงและจัดการข้อมูล LDAP ของคุณด้วย Luma 'และ' ตั้งค่าเซิร์ฟเวอร์ LDAP บน Fedora ' แม้ว่ารายการสุดท้ายจะแสดงให้คุณเห็นถึงวิธีรับเซิร์ฟเวอร์และทำงานด้วย 389 Directory Server GUI แต่บทความเหล่านี้ไม่ได้สัมผัสกับการติดตั้งและการตั้งค่าตามข้อความที่พยายามและจริงของเซิร์ฟเวอร์ LDAP ที่ตบ และนั่นคือสิ่งที่เราจะทำต่อไปนี้

แต่นี่คือสิ่งที่เซิร์ฟเวอร์ตบอาจเป็นความเจ็บปวดอย่างแท้จริงในการตั้งค่า มันไม่เคยเป็น วิธีการแบบเก่าคือการติดตั้ง Slapd แล้วแก้ไขไฟล์ /etc/ldap/slapd.conf ไฟล์ที่เหมาะกับความต้องการของคุณ สิ่งนี้คือไฟล์คอนฟิกูเรชัน slaved.conf ได้เลิกใช้งานแล้วและตอนนี้การพยายามหาวิธีกำหนดค่า sld ก็เหมือนกับการค้นหาเข็มสุภาษิตในกองหญ้าสุภาษิต โชคดีที่ฉันพยายามหาวิธีง่ายๆในการทำเช่นนี้ฉันพบเครื่องมือบางอย่างที่จะทำให้งานง่ายขึ้น และนั่นคือสิ่งที่บทความนี้เกี่ยวกับการเริ่มต้นใช้งานบนเครื่อง Ubuntu เพื่อให้คุณสามารถใช้งาน LDAP ได้

การติดตั้ง

แน่นอนว่ามีการติดตั้งเล็กน้อยที่ต้องดูแลก่อนที่คุณจะทำอะไร แต่การติดตั้งไม่ท้าทายและไม่มีการติดตั้งมากเกินไป นี่คือขั้นตอนที่คุณต้องปฏิบัติตาม:

  1. เปิดหน้าต่างเทอร์มินัล
  2. ออกคำสั่ง sudo apt-get ติดตั้ง sldap-utils php5-ldap.
  3. พิมพ์รหัสผ่าน sudo ของคุณแล้วกด Enter
  4. ยอมรับการอ้างอิงใด ๆ ที่จำเป็น

และนั่นแหล่ะ ตอนนี้คุณพร้อมสำหรับการกำหนดค่าของตบ แต่จะทำอย่างไร? บทความนี้ไม่เกี่ยวกับเครื่องมือ GUI ที่หรูหรา แต่ฉันพบสคริปต์ที่ลอยอยู่ทั่วเว็บ (ใครเป็นผู้เขียนฉันไม่สามารถตั้งชื่อได้เพราะฉันเห็นสคริปต์นี้ในหลายไซต์) ซึ่งทำให้กระบวนการนี้ง่ายอย่างน่าอัศจรรย์ ผมลงสคริปแล้ว ที่นี่ใน pastebin เพื่อให้คุณดาวน์โหลดหรือคัดลอกและวาง

ไม่ว่าคุณจะดาวน์โหลดหรือคัดลอกและวางสคริปต์ให้ตั้งชื่ออย่างเช่น ldap_script.sh และบันทึกไว้ในโฮมไดเร็กทอรีของคุณ เมื่อคุณบันทึกแล้วให้สิทธิ์ดำเนินการกับคำสั่ง:

chmod u + x ldap_script

ตอนนี้บทเกือบพร้อมแล้ว คุณต้องทำการเปลี่ยนแปลงง่ายๆ ใกล้ด้านบนสุดของสคริปต์คุณจะเห็น:

passwd = pleaseeditme
dc1 = pleaseeditme
DC2 = pleaseeditme

แน่นอนคุณต้องเปลี่ยนแต่ละอย่าง pleaseeditme รายการที่เหมาะกับความต้องการของคุณ สำหรับเซิร์ฟเวอร์ LDAP ของฉันส่วนที่มีลักษณะดังนี้:

passwd = mypassword
dc1 = ผนัง
CD2 = ท้องถิ่น

นอกจากนี้คุณจะสังเกตเห็นว่ามันเพิ่มผู้ใช้ใกล้กับตอนท้ายของสคริปต์ ส่วน # การเพิ่มผู้ใช้ สามารถแก้ไขให้เหมาะกับความต้องการของคุณหรืออาจปล่อยให้อยู่คนเดียวเพื่อเพิ่มผู้ใช้ที่ถูกต้องอย่างน้อยหนึ่งรายในตอนแรก

เมื่อคุณมีสคริปต์พร้อมก็ถึงเวลาดำเนินการ ออกคำสั่ง sudo ./ldap_script และชมความมหัศจรรย์ที่บินผ่านไป เมื่อพูดและทำเสร็จแล้วคุณควรตรวจสอบเซิร์ฟเวอร์ LDAP ของคุณด้วยวิธีใดวิธีหนึ่งที่กล่าวถึงในบทความก่อนหน้านี้หรือคุณสามารถออกคำสั่ง:

ldapsearch -x -h localhost -b 'dc = ตัวอย่าง, dc = COM' '(objectClass = *)'

โดยที่ EXAMPLE และ COM ตรงกับรายการ dc ของคุณ

ความคิดสุดท้าย

ตอนนี้คุณควรมีเซิร์ฟเวอร์ LDAP ของคุณพร้อมทำงาน คุณสามารถเริ่มเพิ่มรายการและจัดการได้ด้วยเครื่องมือ (หรือบรรทัดคำสั่ง) ที่คุณต้องการ หมายเหตุ: เราจะดูการจัดการ LDAP ผ่านทางบรรทัดคำสั่งในบทความต่อไป เพลิดเพลินกับเซิร์ฟเวอร์ LDAP ของคุณ!