Как я могу оптимизировать время входа в Mac OS X по сети?

1215
smokris

Я использую сервер Open Directory (сервер Mac OS 10.6.7) и несколько клиентов Mac (Mac OS 10.6.7). На клиентах быстрый вход в локальную учетную запись (менее 10 секунд между нажатием Return в окне входа и Finder, готовым к использованию).

Однако при входе в сетевую учетную запись (аутентифицированную сервером Open Directory и чья домашняя папка является общей папкой AFP), вход в систему занимает значительно больше времени - от 1,5 до 3 минут. В течение первых 20-30 секунд после нажатия кнопки «Возврат» в окне входа в систему индикатор выполнения вращается без какой-либо обратной связи. Затем он показывает имя пользователя и значок, по крайней мере, еще одну минуту, а затем, наконец, Finder.

Как я могу решить эту проблему, чтобы понять, почему это занимает так много времени? Есть ли журнал того, что происходит за это время - или, что еще лучше, способ создания диаграммы водопада (например, BootVis в Windows XP или Firebug)?

2
Похоже, вопрос о сбое сервера PleaseStand 12 лет назад 0
@PleaseStand: Maybe? I don't know. It seems to me questions like this occupy a grey area partway between Server Fault and Super User. I created a Stack Exchange proposal for "Computer Lab Administration", but it didn't gain much traction. smokris 12 лет назад 0

1 ответ на вопрос

1
smokris

I noticed this in my clients' system logs:

5/14/11 11:00:51 PM SecurityAgent[2735] User info context values set for testuser 5/14/11 11:01:12 PM authorizationhost[2734] k5_authenticate(): got -1765328228 (Cannot contact any KDC for requested realm) on /SourceCache/SecurityAgent/SecurityAgent-39574/plugins/krb5/krb5_operations.c:84 5/14/11 11:01:12 PM authorizationhost[2734] -[SFBuiltinAuthenticate performDSPasswordAuth](): got -1765328228 (Cannot contact any KDC for requested realm) on /SourceCache/SecurityAgent/SecurityAgent-39574/authhostbuiltins.m:1039 5/14/11 11:01:13 PM SecurityAgent[2735] Login Window Showing Progress 

KDC is running on the server, but the firewall ports were blocked. I unblocked the KDC ports (TCP/UDP 88) by going into Server Admin > Firewall > Settings > Services > Allow: Kerberos V5 KDC, and now network login takes only 5-10 seconds, same as local accounts.