Процессоры моего Mac-сервера показывают 100% на всех четырех процессорах. Я использую сервер 10.5.8, и этот сервер является главным контроллером LDAP.
Глядя на монитор активности, я обнаружил, что процесс slapd занимает все время обработки.
В чем может быть проблема
Может быть поврежден ldap db. Попробуйте следующее. Конечно, убедитесь, что у вас есть хорошая резервная копия и т. Д.
Ошибка системного журнала: org.openldap.slapd регулирование респауна ...
launchctl unload /System/Library/LaunchDaemons/org.openldap.slapd.plist
cd / var / db / openldap / openldap-data /
db_recover -c
перезагрузка.
Доступен ли SSH / порт 22 к Интернету или в системе, подключенной к службе LDAP? В версии 10.4 это был хороший способ для DOS, потому что ответ на все возникающие недействительные попытки входа в систему замедлил бы сканирование системы. Я никогда не знал, почему это так сильно замедляет работу, но это произошло, и я ничего не мог с этим поделать.
Я никогда не пробовал это с 10.5 или 10.6, поэтому здесь это может не применяться.
Каждый раз, когда я видел slapd
потребляют любое серьезное количество ЦП (хотя и в Linux), это связано с отсутствием некоторых индексов. Вы настроили индексы для своих баз данных LDAP?
У меня тоже такое случалось. В моем случае это был сервер домашнего каталога на основе AFP (Mac file sharing) и реплика Open Directory. В итоге я переустановил ОС и заново привязал ее к OD Master. Больше ничего не работало. Ни инструменты восстановления диска (fsck, diskutil, Disk Warrior), ни повторная привязка к OD Master, ни обновления программного обеспечения, ни проверка журналов, ни звонки в Apple более полудюжины раз.
Если это ваш Open Directory Master, экспортируйте всех своих пользователей, группы пользователей, компьютеры и группы компьютеров через Workgroup Manager. Затем переведите все реплики OD в автономные и перезагрузите их. Затем повторно импортируйте данные Workgroup Manager и повторно свяжите реплики. (Обратите внимание, что пароли всех пользователей будут потеряны. Вы можете использовать условно-бесплатную программу Passanger для чтения экспорта пользователей и перезаписи его с известными паролями. Затем раздайте пароли вашим пользователям.) Этот процесс приведет к тому, что данные Open Directory будут rebuild, который должен удалить повреждение в OD Master. Да, мне приходилось делать это несколько раз раньше. Мои пользователи были ... недовольны этим опытом. Однако они были рады, что смогли снова войти в систему.
Если ваш сервер находится в школе, не забывайте, что Apple предоставляет бесплатную поддержку по телефону.
Удачи.