Ticket #309 (new Fehler)
slapd warning: cannot open /etc/hosts.allow: Too many open files
| Reported by: | roesslerrr | Owned by: | |
|---|---|---|---|
| Priority: | major | Milestone: | Undefiniert |
| Component: | Base | Version: | 5.0.0 |
| Keywords: | Cc: |
Description
Hallo!
Der slapd ist standardmäßig auf 1024 Prozesse beschränkt.
Melden sich sehr viele Benutzer am System an (>>100), so kann irgendwann der sladp keine Prozesse mehr starten und damit keine Anmeldung mehr erlauben.
In /var/log/syslog erscheint die Meldung:
"slapd warning: cannot open /etc/hosts.allow: Too many open files"
Abhilfe schafft den slapd mit einem höheren Limit zu starten.
Dazu erhöht man die Anzahl der möglichen Prozesse.
Auf der Serverkonsole:
#ulimit -n 8192 (-> 8192 mögliche Prozesse)
und startet den slapd neu
#/etc/init.d/slapd restart
Diese Änderung betrifft aber nur diese Session.
Bei nächsten Neustart ist wieder 1024 das Limit.
Eine grundsätzliche Korrektur kann durch Anpassung von
/etc/default/slapd erfolgen oder
durch den zusätzlichen Eintrag von "ulimit -n 8192" in den oberen Bereich von
/etc/init.d/slapd
Gruß - Rainer

Mit
cat proc/PROZESSID/limits
kann man bei Max Open files schauen welcher wert verwendet wird.