Re: NetBSD 3.0.x + NSS

From
Alexander Gottlieb (2:5080/1003)
To
Auster (2:5054/37.63)
Date
2006-11-13T09:14:52Z
Area
RU.UNIX.BSD
From: Alexander Gottlieb <alex@cca.usart.ru>

           Hail there Auster!

    Sun, 12 Nov 2006 at 12:28 GMT Auster wrote:

 >>        Ставлю /usr/pkgsrc/net/samba. Появляется 
 >> /usr/local/lib/nss_winbind.so. Делаю симлинк его в /usr/lib, прописываю в 
 >> nsswitch.conf все как в мане описано. В итоге NSS, судя по всему, даже и 
 >> не пытается обращаться к winbind'у для авторизации пользователей. В системном
 >> логе тишина. Ошибок никаких. Сам по себе winbind работает отлично, wbinfo про
 >> пользователей все что нужно рассказывает.
 A>   смущает твой /usr/local/lib, если ты ставил с pkgsrc

	Это потому что я сознательно в /etc/mk.conf 
'LOCALBASE?= /usr/local' прописал. Просто /usr/local привычнее. :-)

 A>   то `pkg_info -L samba | grep nss_winbind' поидее покажет тебе
 A>   /usr/pkg/lib/nss_winbind.so.

	Тут все в порядке:

# pkg_info -L samba | grep nss_winbind
/usr/local/lib/nss_winbind.so

 A>   ты так собирал?
 A>  в net/samba набрав make show-options, выбрав необходимые из доступных
 A>  опций и добавив нп в /etc/mk.conf строки
 A>   PKG_OPTIONS.samba+=pam
 A>   PKG_OPTIONS.samba+=ads
 A>   PKG_OPTIONS.samba+=winbind
 A>   etc.
 A>  собрал и установил samba.

	Практически так. Только собирал и ставил не через 'make; make 
install', а через 'pkgmanager install net/samba'.

 A>  (`pkg_info -B samba | grep PKG_OPT' их тебе и покажет.

	Тут тоже все в порядке:

# pkg_info -B samba | grep PKG_OPT
PKG_OPTIONS=ads ldap pam winbind

 A>   примерный rc скрипт должен быть в /usr/pkg/share/examples/winbindd,

	Оттуда и взял. Сами по себе sbmd, nmbd и winbindd совершенно 
нормально функционируют. Т.е. в домен включились, виндовые машины ресолвятся, 
пользователи и группы с контроллеров доменов собираются.

 A>   примеры использования с nss и pam должны быть в мануале к winbindd).

	PAM я пока вообще не трогал...

	Касательно NSS в самбовой документации ничего отдельно про NetBSD не 
говорится. Но вообще вся настройка сводится к тому что нужно, как я уже выше 
приводил, в /etc/nsswitch.conf вписать имя модуля и положить сам модуль в 
определенный ../lib. Из NetBSd'шного мана я вычитал, что это должен быть 
/usr/lib.

	Пробовал так же делать симлинки nss_winbind.so в nss_winbind.so.0, 
.1 и .2. Так же никакого результата.

	Что больше всего смущает, это то, что никаких ошибок и предупреждений 
никто не выдает. Если бы модуль был нерабочий или система его бы не могла 
задействовать, наверное в сислог бы что-то сообщалось?

-- 
     WBR, Alexander B. Gottlieb, mailto:alex@cca.usart.ru 
     ICQ: 13043204 / Jabber: alex@jabber.usurt.ru
-|-                                                                  -|-
--- ifmail v.2.15dev5
 * Origin: (http://news.cca.usart.ru/) USURT's FidoNET<-> (2:5080/1003@fidonet)
SEEN-BY: 46/50 50/12 400/567 814 450/1024 452/25 154 461/48 1313 469/142
SEEN-BY: 2432/260 4615/21 4635/1024 5000/5000 5001/100 5002/63 5010/2 5011/13
SEEN-BY: 5012/30 46 5015/28 5019/31 5020/400 545 715 760 830 1042 1641 2238
SEEN-BY: 5020/2395 2871 4441 5021/29 44 5023/46 5025/3 9595 5027/12 5028/61
SEEN-BY: 5029/60 5030/115 731 830 901 1080 1957 5035/38 5036/10 5042/12 21
SEEN-BY: 5045/7 5049/19 164 5050/151 5054/1 4 8 9 11 28 35 36 37 45 50 63 66
SEEN-BY: 5054/67 70 75 84 85 89 5058/42 999 5059/9 5062/10 5063/3 5064/7
SEEN-BY: 5070/156 5071/22 166 5074/24 5076/1 5077/70 5078/20 5080/111 147 197
SEEN-BY: 5080/237 239 1003 5084/9 5085/13 87 5093/4 33 55 5095/20 5096/18
SEEN-BY: 5097/31 303 6001/10 6028/1 6055/2 6070/5 6083/12
PATH: 5080/1003 5020/545 5054/1 37