[samba] Проблемы с Winbind на Samba PDC
Alexander Bokovoy
=?iso-8859-1?q?ab_=CE=C1_samba=2Eorg?=
Ср Май 21 12:21:14 MSD 2008
21 мая 2008 г. 12:11 пользователь Alex Moskalenko <mav на elserv.msk.su> написал:
> Здравствуйте!
>
> Столкнулся с не очень приятной и понятной проблемой.
>
> Есть задача - авторизовать пользователей в squid и pptpd через их имена/пароли
> в Windows без дополнительных запросов (NTLM). Сервер со squid и pptpd также
> является PDC для домена Windows. Имеются следующие проблемы.
>
> 1. Дано: ALT Linux Server 4.0 + updates + branch 4.0. Samba 3.0.28 из
> дистрибутива. Самба сконфигурирована как PDC, запущен winbind, wbinfo -p,
> wbinfo -t, wbinfo -a user%pass работают. Соответственно, работают и
> авторизация в squid и pptpd. wbinfo -u и wbinfo -g не работают, но это и не
> требуется. Проблема - раз в 5 минут (а точнее, раз в значение winbind cache
> time, установленное в smb.conf) в логи попадают 3 сообщения
>
> May 18 13:13:51 name winbindd[8578]: [2008/05/18 13:13:51, 0]
> libsmb/clientgen.c:cli_receive_smb(112)
> May 18 13:13:51 name winbindd[8578]: Receiving SMB: Server stopped
> responding
>
> и ВСЕ клиенты в сети это время (около 10 секунд) подвисают. Похоже, на это
> время блокируются все процессы smbd. Описание этого есть на
> https://bugzilla.samba.org/show_bug.cgi?id=4973 , который значится как
> RESOLVED и FIXED в samba >= 3.0.28a. В дистрибутиве (и бранче) есть только
> samba 3.0.28.
Я почему-то предполагал, что 3.0.28a переложили в бранч (и в
дистрибутив), но как оказалось, это не так. Остается теперь подождать
выхода 3.0.29 на этой неделе (Джерри Картер вчера обещал "вчера") и
тогда его поместим в updates к дистрибутиву.
> 2. ALT Linux Server 4.0 + updates + branch 4.0, samba 2.0.38a-alt3 (smbd -V
> выдает 3.0.28b-GIT-UNKNOWN-test). Условия те же, smb.conf тот же. Сообщения в
> логи не попадают, клиенты не подвисают, ошибок при работе не наблюдается, НО
> wbinfo -t, wbinfo -a user%pass НЕ работают. Соответственно, авторизация
> отвалилась. Вывод wbinfo -t
Вы можете попробовать воспроизвести это на самостоятельной сборке из
samba-3-0-test?
git-clone git://git.samba.org/samba.git samba
cd samba
git checkout v3-0-test
git archive --format=tar --prefix=samba-3.0.28a/ HEAD | gzip -c >
../samba-3.0.28a.tar.gz
Положить этот файл вместо того samba-3.0.28a.tar.gz, который
присутствует в src.rpm и пересобрать пакет.
--
/ Alexander Bokovoy
Подробная информация о списке рассылки Samba