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