คำถามของคุณต้องการคำอธิบายมากมายดังนั้นฉันจะสรุปคำตอบของฉัน:
แรกที่คุณควรใช้ InspIRCd v2.0.15 เพราะมีเสถียรภาพประสิทธิภาพการทำงานสูงและที่สำคัญที่สุดสำหรับการใช้งานของคุณตั้งค่าสถานะเป็นLDAP สนับสนุน การเชื่อมโยง
ครั้งแรก:
คุณควรแก้ไขไฟล์ / etc / hosts ของคุณ:
YouserverIp hostname.example.com hostname
ที่สอง:
ติดตั้ง OpenLdap:
sudo apt-get install slapd ldap-utils
ระหว่างการติดตั้งเพียงพิมพ์รหัสผ่านผู้ดูแลระบบ ldap ของคุณ
OpenLdapServer
ที่สาม:
ติดตั้ง apache2: apt-get install apache2
ที่สี่:
ติดตั้ง phpldapAdmin: phpLDAPadmin (หรือเรียกอีกอย่างว่า PLA) เป็นไคลเอนต์ LDAP แบบเว็บ ให้การจัดการหลายภาษาที่ง่ายและเข้าถึงได้ทุกที่สำหรับเซิร์ฟเวอร์ LDAP ของคุณ
sudo apt-get install phpldapadmin
(นั่นคือเหตุผลที่ฉันติดตั้ง apache2 ซึ่งเป็นเครื่องมือบนเว็บ)
ตอนนี้คุณมีสองขั้นตอน:
แก้ไข
/etc/ldap/ldap.conf
เพิ่ม: แก้ไข
BASE dc=yourdomain,dc=com
URI ldap://Your Ip Address
จากนั้น: แก้ไข /etc/phpldapadmin/config.php
เพียงแก้ไข Ip และชื่อโดเมนของคุณ
เปิดเบราว์เซอร์ของคุณ:
yourIp / phpldapadmin
ป้อนรหัสผ่านผู้ดูแลระบบของคุณที่คุณพิมพ์เมื่อติดตั้ง sldap
ตอนนี้คุณเชื่อมต่อกับฐานข้อมูล ldap เลือกโดเมน ----> ทางด้านขวาเพิ่ม Generic Posix Group ----> จากนั้นเลือกกลุ่มและสร้างรายการย่อยเพิ่มบัญชีผู้ใช้ทั่วไปสำหรับการทดสอบ
ความช่วยเหลือเพิ่มเติมใช้ phpldapadmin ที่นี่
ที่ห้า:
ตอนนี้ถึงเวลาที่จะกำหนดค่า inspircd:
แก้ไข: /etc/inspircd/inspircd.conf
คุณต้องโหลดโมดูล ldapauth และชี้ไปที่เซิร์ฟเวอร์ ldap ของคุณ
<module name="m_ldapauth.so">
<ldapauth baserdn="cn=test,dc=domain,dc=com"
attribute="uid"
server="ldap://yourIp or domainname"
allowpattern="Guest*"
killreason="Access denied"
searchscope="subtree"
binddn=""
bindauth=""
verbose="yes"
userfield="yes" >
คุณควรเพิ่มชื่อเซิร์ฟเวอร์ของคุณและชื่อผู้ดูแลระบบและตัวเลือกอื่น ๆ ใน
/etc/inspircd/inspircd.conf
บทช่วยสอนนี้จะช่วยคุณ: บทช่วยสอน
ล่าสุด :
เริ่ม slapd, inspircd และพยายามเชื่อมต่อกับผู้ใช้ที่คุณทำ
หมายเหตุเปลี่ยนตามความต้องการของคุณการกำหนดค่านี้ทั้ง irc และ ldap เป็นเซิร์ฟเวอร์เดียวกัน
หวังว่ามันจะช่วยคุณเพราะฉันไม่คิดว่ามีเอกสารอย่างเป็นทางการอาจจะง่ายเหมือนของฉัน