[ug-czosug] problém s getent group a LDAP clientem
Pavel Lisý
pali na tmapy.cz
Pondělí Prosinec 18 07:48:50 PST 2006
Milan Jurik píše v Ne 17. 12. 2006 v 11:16 +0100:
> Jeste jednou prijemny den preji,
>
> > > Dobrý den,
> > >
> > > mám opět jeden dotaz.
> > >
> > > V síti mám LDAP server (linux OpenLDAP), klienti jsou linux a solaris
> > > (stanice nebo servery). U stanice se OpenSolaris build 51 jsem narazil
> > > na problém, že
> > >
> > > getent group
> > >
> > > nevypíše všechny skupiny, ale skončí po výpisu skupiny, která je v LDAPu
> > > a má hodně členů, to je 99. Instalaci jsem prováděl na stroji s buildem
> > > 46 shodně a ten vypisuje i skupiny, které následují.
> > >
> > > Na první pohled to žádnou chybovou hlášku nevypisuje.
> > >
> > > Jsem schopen nějak odhalit, kde může být zakopaný pes? Nebo to mám
> > > přeinstalovat zpátky na build 46?
> > >
> > snoop(1M) neco naznaci?
snoop -v
vypisuje všechna data, která z LDAP serveru přijdou, tj.
jejich ještě mnoho po té, co výpis "getent group" skončí.
Čili LDAP to pošle správně a na Solaris to přes network interface
přijde.
> > A co http://bugs.opensolaris.org/ ?
prohledal jsem, ale nic relevantního jsem neobjevil
> > Muzete zkusit novejsi build? Osobne bych zacal timto, naming services,
> > specialne LDAP, prochazi docela vyraznym vyvojem v OpenSolarisu, staci
> > se mrknout na zdrojaky libsldap/nscd a do jejich historie.
Tak jsem zkusil live uprade na build 53. Zajímavé je, že se nepřeneslo
nastavení LDAP clienta.
getent passwd
a
getent group
se tahalo pouze ze souborů
spustil jsem tedy ldapclient příkaz (stejný jako pouštím na všech
stanicích, kde aktivuji ldap autentikaci)
a chová se to stejně jako před tím, skončí s výpisem po skupině s 99
členy
> > V naming services se toho mezi buildem 46 a 51 zmenilo docela hodne.
> > Muzete pripadne i zkusit jit po jednotlivych buildech a dohledat, kdy se
> > to zmenilo. Co takovy build 49 (muj oblibeny :-) )?
> >
> > Uzivate nscd? /etc/nscd.conf (logfile, debug-level).
Ano, ale nevím, jak a zda to ladit.
Jak mám nscd např. restartovat? Killnout to ručně mohu, ale nepřipadá mi
to nejlepší způsob. Jak najdu, zda a jak to udělat pomocí svcadm?
> > A vzdy mate moznost si sestavit vlastni binarky a oddebugovat si to ;-)
No to bych se výsledku dočkal za pár let, až se naučím pořádně
programovat v C :-(
> Ju a jeste jedna podstatna vec - z logu OpenLDAP serveru, je videt, ze
> si dany client "vyzvedne" vsechna potrebna data? Poklada spravny dotaz
> na server?
V logu OpenLDAP jsem nepozoroval žádnou anomálii.
Docházejí mi nápady, co dál?
Pavel Lisý
Další informace o konferenci ug-czosug