मैं कैसे लॉग इन फ़ाइलों के लिए कुछ भी लिखने के लिए Centos 6 पर ओपनडैप प्राप्त कर सकता हूं


11

मुझे अपने Centos 6 सर्वर पर Openldap के लिए अपनी लॉग फ़ाइल में कोई जानकारी नहीं मिलती है। इस तरह मैंने इसे कॉन्फ़िगर किया है। SELinux इस समय अक्षम है।

पहले एक फ़ोल्डर बनाया जहाँ मैं लॉग फ़ाइलों को संग्रहीत करना चाहता हूँ।

mkdir /var/log/slapd
chmod 755 /var/log/slapd/
chown ldap:ldap /var/log/slapd/

फिर कॉन्फ़िगरेशन किया।

ldapsearch -D "cn=admin,cn=config" -w secret -b cn=config cn=config
dn: cn=config
changetype:modify
replace: olcLogFile
olcLogFile: /var/log/slapd/slapd.log
-
replace: olcLogLevel
olcLogLevel: conns filter config acl stats shell
EOF

बस सुरक्षित रहने के लिए मैंने सेवा को फिर से शुरू किया

service openldap restart

यह फ़ाइल बनाता है, लेकिन फ़ाइल में कुछ भी न लिखें। बेशक मैंने एलडीएपी-सर्वर पर कुछ खोज और अपडेट किए, इसलिए इसे लॉग करने के लिए कनेक्शन और सामान मिलता है।

$ ls -alh
total 12K
drwxr-xr-x. 2 ldap ldap 4.0K Oct 25 14:27 .
drwxr-xr-x. 6 root root 4.0K Oct 25 14:10 ..    
-rw-r--r--. 1 ldap ldap    0 Oct 25 14:33 slapd.log

मेरा LDAP- सेटअप यहां पाया जा सकता है (अब अपने सर्वर पर थोड़ा संशोधित किया गया है)

मैं सबसे सुरक्षित और सही तरीके से उपयोगकर्ता प्रमाणीकरण के लिए Centos 6 पर LDAP को कैसे कॉन्फ़िगर करूं?

जवाबों:


23

मैंने कोशिश नहीं की है olcLogFileलेकिन डिफ़ॉल्ट रूप से, OpenLDAP rsyslog की local4सुविधा के लिए सभी जानकारी लॉग करता है ।

निम्न पंक्ति को /etc/rsyslog.conf/etc/rsyslog.d/ldap.conf में जोड़ें :

local4.*                        /var/log/ldap.log

rsyslogसेवा को पुनरारंभ करें और इस लॉग को देखें।


4
धन्यवाद। इसने एक जादू की तरह काम किया। यह मेरे बॉक्स पर /etc/rsyslog.conf था। उसी तरह का, लेकिन भिन्न।
अरलुकिन

निर्भर करता है जिस पर syslog डेमॉन उपयोग में है।
क्वांटा

4
मैंने एक फाइल बनाई है, /etc/rsyslog.d/slapd.confऔर इस फाइल के अंदर की सामग्री डाल दी है। मैंने संशोधित नहीं किया/etc/rsyslog.conf
हैलील

5

olcLogFile केवल Windows पर उपयोग किया जाता है क्योंकि इसमें syslog का अभाव है।

आपके सिस्टम पर लॉग इन करने का तरीका यह है कि @quanta ने उत्तर दिया।


"olcLogFile का उपयोग केवल Windows पर किया जाता है क्योंकि इसमें syslog का अभाव है।": यह सच नहीं है, देखें slapd-config(5)या मेरा उत्तर देखें
gf_ 12

1

जैसा कि इस उत्तरolcLogFile में दिया गया तर्क सही नहीं है, मुझे इसे सुधारना होगा।

के प्रासंगिक भाग का हवाला देते हुए slapd-config(5):

olcLogFile: <filename>
            Specify a file for recording debug log messages. By default
            these messages only go to stderr and are not recorded any‐
            where else. Specifying a logfile copies messages to both
            stderr and the logfile.
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.