woodOpenldap replikasyonu çalışmaları sırasında yaşadığım sorunları takip ederken oldukça zorlandım. Openldap default olarak herhangi bir log basmıyor malesef. Logları aktif etmek için aşağıdaki adımları takip ettim.

Öncelikle rsyslod servisinde openldap’ın gönderdiği loglar için ayar girelim. Bunun için /etc/rsyslog.conf dosyasını düzenliyorum.

local4.* /var/log/ldap.log

Bu satırı  /etc/rsyslog.conf ya ekledikten sonra servisi yeniden başlatalım.

/etc/init.d/rsyslogd restart

Openldap’ın yeni cn=config notasyonu ile, servisi yeniden başlatmadan, debug loglarını aktif edelim.

ldapmodify -Y EXTERNAL -H ldapi:/// <<EOF
dn: olcDatabase={2}bdb,cn=config
replace: olcLogLevel
olcLogLevel: all
EOF

İhtiyacınıza göre olcLogLevel değerini farklı seçebilirsiniz. Log seviyelerinin referansı bu linktedir. loglama işlemi I/O olarak sisteme yük getirdiği için işimiz bitince kapatmak bence faydalı. Yine cn=config notasyonu ile log değerini none olarak belirleyebiliriz.

ldapmodify -Y EXTERNAL -H ldapi:/// <<EOF
dn: cn=config
replace: olcLogLevel
olcLogLevel: none
EOF
Openldap hata loglarının aktif edilmesi

Leave a Reply

Your email address will not be published. Required fields are marked *