Ситуация какая-то дурацкая. Нашел я причину глубинного зависания - в файле /etc/ldap.conf надо было закомментировать строку:
nss_base_hosts ou=Hosts,dc=...........
Все заработало. Зависы исчезли.
Самба по-прежнему не работает. Авторизация через LDAP работает великолепно. И сквид это хорошо умеет, и почта. Все через один каталог. В самбе происходит следущее. Где-то при уровне лога 2-3 становится видно, что авторизация пользователя проходит успешно при попытке включить станцию в домен через мастер виндовый. Более того, отрабатывается скрипт smbldap-useradd -w .... Появляется какой-то пользователь в контексте компов. Затем винда ругается что Не Найдено Имя Пользователя, долго думая перед этим. На рабочем сервере (где у нас третья федора и какая-то древняя самба - 3.0.12, кажется) все это происходит быстро.
Сравнивали генерируемый лог - меньше раза в пол-тора с удачным финалом. При уровне логирования 5 получаем файл около 200 кб, где толком ничего не понятно, но какие-то ошибки прослеживаются. На более низких уровнях все заканчивается как-то тихо, но также неудачно.
Самба работает в режиме PDC (security = user) со всеми "yes" какими только возможно.
Ошибка, заставляющая задуматься, звучит так:
failed to create a new user structure: NT_STATUS_NO_SUCH_USER
хотя до этого вызывается скрипт smbldap-useradd -w .... и возвращает код 0, что говорит об успешном создании пользователя (но только он создается как простой posixAccount, без объекта Самбы, почему-то).
Есть еще такая ругачка:
secrets_fetch_trusted_domain_password(340) secrets_fetch failed!
Потом в какой-то момент времени идет проверка на наличие у объекта рабочей станции sambaSAMAccount и все. Этого нет, дальше вылетаем. Через какое-то время. Потому как снова вызываем скрипт smbldap-useradd -w ... и сначала все. Только скрипт возвращает уже ошибку 9 - т.е. объект присутствует в дереве LDAP.
И есть еще надпись в самом конце лога, что:
timeout_processing: End of file from client (client has disconnected)
Кстати, там еще есть какие-то упоминания про гостей, имена nobody (uid=99) и группу nobody (gid=99). Это что такое? Пользователь у меня такой создан в LDAP. Но не помогает.
Как мне помочь-то? Настройки уже полностью "копейка в копейку" перерисовали с работающего сервера, не помогло. Правда, Самба на новом 3.0.24, а на старом 3.0.12. Что-то все-таки, видимо, в ней поменялось, но вот что?
Есть у кого-нибудь пример работающего на свежей Самбе конфига. Нужен сервер - одинокий главный контроллер домена. ЛДАП валяется на другом сервере, но это не принципиально, переносили на этот - тоже не работает, хотя это и было понятно.... но просто перенесли, чтобы хоть что-то делать.
