Navigation
- Startseite
- Alle Kategorien
- Univention Corporate Server (UCS)
- Installation
- Services for Windows
- Kolab2 für UCS
- Scalix für UCS
- Nagios
- Backup
- Virtualisierung
- Softwarepflege und Paketverwaltung
- Bootloader und Bootsplash
- LDAP-Server und Listener/Notifier-Replikation
- SSL-Zertifikate
- Univention Directory Manager (UDM)
- Maildienste, Viren- und Spamerkennung
- Univention Management Console (UMC)
- AD Connector
- DNS und DHCP
- Basis-Systemdienste
- Univention Configuration Registry (UCR)
- Freigaben
- Weitere Serverdienste
- 3rd Party Produkte
- Univention Corporate Desktop (UCD)
- UCS Thin Client Services (UCS TCS)
- UCS@school
- UCS Desktop Virtualization Services (DVS)
- Sitemap
FAQs in dieser Kategorie
- Replikationsstörung durch nicht beendete Prozesse beheben.
- Aktualisierung der Maschinenpasswörter in UCS Domänen.
- LDAP Server Debug-Level setzen bzw. erhöhen
- LDAP-Server erreicht Verbindungslimit
- memberOf Attribut: Gruppenmitgliedschaften an Benutzer- und Rechnerobjekten
- Wie können Rechner- und Netzwerk-Informationen über LDAP-Abfragen ausgelesen werden?
- Aktualisieren der LDAP-Indices nach einem Update
- Überprüfung der UCS-Verzeichnisdaten vor dem Update auf UCS 2.3
- Wie kann mit UCS 2.4 eine Replikation zu einem externen LDAP-Server realisiert werden?
- Wie kann der unauthentifizierte Lesezugriff auf den UCS-Verzeichnisdienst auf das lokale System beschränkt werden?
- Änderungen an Gruppen sind nicht sofort verfügbar
- Stoppen der Replikation bei geringem Speicherplatz
- Wie können Probleme in der LDAP- und Listener-/Notifier-Replikation analysiert werden?
Tags
Univention Corporate Server (UCS) » LDAP-Server und Listener/Notifier-Replikation
LDAP-Server erreicht Verbindungslimit
Problem:
Werden in größeren Umgebungen LDAP-Clients verwendet, welche inaktive Verbindungen nicht selbstständig schließen, kann es vorkommen das der LDAP-Server die maximale Anzahl möglicher Verbindungen (1024) erreicht. In einem solchen Fall werden u.U. Meldungen wie "warning: cannot open /etc/hosts.allow: Too many open files" in die syslog-Datei geschrieben.
In den meisten Fällen werden solche Situationen durch LDAP-Clients verursacht die inaktive Verbindungen nicht selbstständig schließen. Dienste wie Samba bauen eine LDAP-Verbindung direkt wieder ab wenn sie nicht mehr benötigt wird, sodass dort keine persistenten Verbindungen entstehen.
Lösung:
Grundsätzlich kann diesem Problem auf unterschiedliche Arten begegnet werden. Im Folgenden finden Sie einige Hinweise zur Optimierung der LDAP-Abfragen, zum automatischen Beenden nicht mehr verwendeter Verbindungen sowie zum Vergrößern von Cache Daten.
- Damit die Anfragen der Clients so schnell wie möglich vom LDAP-Server beantwortet werden können, sollten die LDAP-Indices aktuell gehalten werden. Eine Dokumentation dazu ist im Kapitel "Indices" des "Performance Guide" zu finden, welcher unter http://www.univention.de/download/dokumentation/erweiterte-administration/ heruntergeladen werden kann. Der "Performance Guide" enthält auch Empfehlungen welche Attribute in den aktuellen UCS Versionen indiziert werden sollten.
- Durch die Konfiguration eines Timeouts für nicht mehr verwendete LDAP-Verbindungen kann der LDAP-Server solche Verbindungen selbstständig wieder abbauen. Der Timeout kann über die Univention Configuration Registry-Variable ldap/idletimeout gesetzt werden. In größeren Umgebungen hat sich ein Wert von 330 Sekunden als praktikabel erwiesen.
Um Komplikationen mit der NSS-LDAP-Schnittstelle zu vermeiden sollte diese so konfiguriert werden das sie offene Verbindungen vor diesem Timeout schließt. Durch setzen der Univention Configuration Registry-Variable nssldap/idle/timelimit kann der NSS eigene Timeout beinflusst werden (dieser sollte grundsätzlich unter dem LDAP-Idletimeout liegen). Bei einem LDAP-Idletimeout von 330 Sekunden hat sich ein NSS-Timeout von 20 Sekunden als praktikabel erwiesen.
Näheres dazu ist im aktuellen UCS Handbuch, Kapitel "Timeout für inaktive LDAP-Verbindungen" beschrieben.
- Bei vielen Benutzer-, Gruppen- und Rechnerobjekten kann es hilfreich sein die Caches des NSCD, sowie deren time-to-live Werte, zu Vergrößern. Näheres dazu im Artikel: NSCD beendet sich.
- Durch weitere LDAP-Server können die Anfragen verteilt werden. So kann z.B. ein neuer Fileserver als DC Slave installiert werden damit dieser seine LDAP-Anfragen gegen den lokalen LDAP-Server richten und somit andere LDAP-Server entlasten kann.
Mit UCS 2.4 wurde das Limit für offene Dateien des LDAP-Servers (ulimit) auf 4096 erhöht und kann übder die UCR-Variable ldap/maxopenfiles weiter angepasst werden (Bug# 17705).
Tags: indices, openldap, slapd, Timeout, too many open files
Verwandte Artikel:
- Erneuern der SSL-Zertifikate
- nmblookup mit samba4wins
- Einführung in Bacula
- Relay-Auth mit UGS konfigurieren
- UCS Pakete selbst erstellen
Letzte Änderung der FAQ: 2011-02-21 16:46
Autor: Janis Meybohm
Revision: 1.8
Kommentieren nicht möglich