slapd ด้วย back_sock ไม่ได้สร้างซ็อกเก็ต


10

ฉันได้ติดตั้ง slapd บน Ubuntu 12.04 และกำหนดค่าด้วยสิ่งต่อไปนี้ภายใต้ /etc/ldap/slapd.conf:

modulepath /usr/lib/ldap
moduleload back_sock.la
database sock
socketpath /tmp/slapd.sock

อย่างไรก็ตามถ้าฉันเริ่ม slapd ด้วยservice slapd restartแล้ว slapd กำลังทำงานอยู่ แต่ไม่มีไฟล์ซ็อกเก็ตใน / tmp ฉันกำลังคิดถึงอะไร

อัปเดต: ผลลัพธ์ของnetstat -nlp | grep slapdคือ:

tcp        0      0 0.0.0.0:389             0.0.0.0:*               LISTEN      860/slapd       
tcp6       0      0 :::389                  :::*                    LISTEN      860/slapd       
unix  2      [ ACC ]     STREAM     LISTENING     8303     860/slapd           /var/run/slapd/ldapi

ยินดีต้อนรับสู่ถาม Ubuntu! คุณสามารถแบ่งปันผลลัพธ์ของได้sudo netstat -nlp | grep slapdหรือไม่ โปรดแก้ไขคำถามของคุณสำหรับสิ่งนี้
gertvdijk

แอปเกราะทำงานหรือไม่
gnuyoga

คุณเห็นข้อความที่เกี่ยวข้องกับ slapd ใน / var / log / syslog ระหว่างการเริ่มต้น / เริ่มใหม่หรือไม่?
TLO

คำตอบ:


2

วัตถุประสงค์ของback_sockการเชื่อมต่อกับซ็อกเก็ตอื่นที่มีอยู่แล้ว มันเป็นเอกสารในslapd-sock(5)manpage แน่นอนมันไม่ได้สร้างซ็อกเก็ตใด ๆ

หากคุณตรวจสอบบันทึกของคุณคุณจะเห็นข้อผิดพลาดเฉพาะเมื่อพยายามดำเนินการเนื่องจากแบ็คเอนด์ถุงเท้าเปิดซ็อกเก็ตทุกครั้งที่จำเป็นต้องดำเนินการบางอย่างและปิดหลังจากนั้น คุณจะเห็นรายการcould not open socketในบันทึกของคุณหากไม่สามารถเปิดซ็อกเก็ตสำหรับแต่ละการกระทำ

หากคุณพยายามที่จะฟัง slapd บนซ็อกเก็ตแทนคุณต้องแก้ไข/etc/default/slapdและปรับ / เพิ่ม slapi: // URL (จำไว้ว่าคุณจะต้องเข้ารหัส slash เป็น% 2f ดูslapd(8)รายละเอียดเพิ่มเติม)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.