
Die Prozessoren meines Mac-Servers zeigen auf allen vier Prozessoren 100 % an. Ich verwende Server 10.5.8 und dieser Server ist der Master-LDAP-Controller
Wenn ich mir den Aktivitätsmonitor anschaue, stelle ich fest, dass der Prozess 'slapd' die gesamte Verarbeitungszeit beansprucht
Was könnte hier das Problem sein
Antwort1
Möglicherweise ist die LDAP-Datenbank beschädigt. Versuchen Sie Folgendes. Stellen Sie natürlich sicher, dass Sie über eine gute Datensicherung usw. verfügen.
Syslog-Fehler: org.openldap.slapd drosselt Respawn …
launchctl entladen /System/Library/LaunchDaemons/org.openldap.slapd.plist
cd /var/db/openldap/openldap-data/
db_recover -c
Neustart.
Antwort2
Ist SSH/Port 22 dem Internet ausgesetzt oder auf einem System, das mit dem LDAP-Dienst verbunden ist? Bei 10.4 war dies eine gute Möglichkeit für ein DOS, da die Beantwortung aller ungültigen Anmeldeversuche das System auf ein Minimum verlangsamen würde. Ich wusste nie, warum dies die Dinge so sehr verlangsamte, aber es war so und ich konnte nichts dagegen tun.
Ich habe dies nie mit 10.5 oder 10.6 versucht, es trifft hier also möglicherweise nicht zu.
Antwort3
Jedes Mal, wenn ich slapd
einen nennenswerten CPU-Verbrauch festgestellt habe (allerdings unter Linux), lag es an fehlenden Indizes. Haben Sie Indizes für Ihre LDAP-Datenbanken konfiguriert?
Antwort4
Das ist mir auch schon passiert. In meinem Fall handelte es sich um einen AFP-basierten (Mac File Sharing) Home Directory Server und eine Open Directory Replica. Ich habe das Betriebssystem schließlich neu installiert und es erneut an den OD Master gebunden. Nichts anderes schien zu funktionieren. Weder Festplattenreparaturtools (fsck, diskutil, Disk Warrior), noch eine erneute Bindung an den OD Master, noch Software-Updates, noch das Überprüfen der Protokolle, noch mehr als ein halbes Dutzend Anrufe bei Apple.
Wenn dies Ihr Open Directory-Master ist, exportieren Sie alle Ihre Benutzer, Benutzergruppen, Computer und Computergruppen über den Workgroup Manager. Degradieren Sie dann alle OD-Replikate zu Stand Alone und starten Sie sie neu. Importieren Sie dann die Workgroup Manager-Daten erneut und binden Sie die Replikate erneut ein. (Beachten Sie, dass dabei alle Passwörter der Benutzer verloren gehen. Sie können das Shareware-Programm Passanger verwenden, um den Benutzerexport zu lesen und ihn mit bekannten Passwörtern neu zu schreiben. Verteilen Sie die Passwörter dann an Ihre Benutzer.) Dieser Vorgang führt dazu, dass die Open Directory-Daten neu erstellt werden, wodurch die Beschädigung in einem OD-Master behoben werden sollte. Ja, ich musste dies schon ein paar Mal tun. Meine Benutzer waren... unzufrieden mit der Erfahrung. Sie waren jedoch froh, dass sie sich wieder anmelden konnten.
Wenn sich Ihr Server in einer Schule befindet, vergessen Sie nicht, dass Apple kostenlosen Telefonsupport anbietet.
Viel Glück.