W moim pliku dziennika nie otrzymuję żadnych informacji dotyczących openldap na moim serwerze Centos 6. Tak to skonfigurowałem. SELinux jest obecnie wyłączony.
Najpierw utworzyłem folder, w którym chciałbym przechowywać pliki dziennika.
mkdir /var/log/slapd
chmod 755 /var/log/slapd/
chown ldap:ldap /var/log/slapd/
Następnie dokonano konfiguracji.
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
Dla bezpieczeństwa zrestartowałem usługę
service openldap restart
Tworzy plik, ale nie zapisuje niczego w pliku. Oczywiście przeprowadziłem kilka wyszukiwań i aktualizacji serwera LDAP, aby uzyskać połączenia i inne rzeczy do zarejestrowania.
$ 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
Moje ustawienia LDAP można znaleźć tutaj (teraz nieco zmodyfikowane na własnym serwerze)
/etc/rsyslog.d/slapd.conf
i umieściłem zawartość w tym pliku. Nie modyfikowałem/etc/rsyslog.conf
olcLogFile
jest używany tylko w systemie Windows, ponieważ brakuje syslog.Sposobem na zalogowanie się do systemu jest odpowiedź na @quanta.
źródło
slapd-config(5)
lub moja odpowiedź .Jak również argumentacji w odniesieniu
olcLogFile
podane w tej odpowiedzi nie jest prawdą, muszę to poprawić.Cytując odpowiednią część
slapd-config(5)
:źródło