On Thursday 05 January 2006 19:01, Liviu Daia wrote:
> Dizzy scria la data de 5 Ianuarie 2006:
> > E cache-er pt mai multe chesiti (nu numai hosturi DNS dar
> > si username, group-uri, etc). E solutia GNU libc
>
>       s/GNU libc/SysV/

iar SysV e solutia luata de nu stiu unde. Orice chestie 
desteapta in IT (mai ales in UNIX) are istorie foarte lunga, 
nu are sens sa mergi pe ea.

> > pt problema de scalabilitate daca ai multi useri/grupuri
> > in system si nu ai o baza de date cum are FreeBSD pt ele.
>
>     Baze de date pentru user-i si grupuri poti avea si sub
> Linux, configurabil in nsswitch.conf:

Deci poti avea si baze de date cu lookup rapid. Dar si nscd 
rezolva problema de scalabilitate pt ca iti cachuieste acele 
intrari, nu vad cu ce am gresit in ce am afirmat.

> (1) Nu face caching la resultatele resolver-ului cum vrea
> omul, ci la hosts si networks configurate in nsswitch.conf.
>  Iarasi util daca le importi prin retea.

La mine face caching cu rezultatele intoarse la 
gethostbyname() de exemplu. Deci ce a cerut omul.

>
> (2) Crapa.

Il folosesc de cativa ani, inca nu a crapat. Probabil ca crapa 
in configuratiile indicate de tine cu import prin retea de 
useri.

>     Nu ai inteles la ce foloseste nscd.

Hmm, poate nu complet (ca nu m-a interesat) dar nu am gresit 
ca am afirmat ca cachuieste intrari DNS. Sa vedem din man 
nscd:
 Nscd  provides  cacheing  for  accesses of the passwd(5), 
group(5), and
 hosts(5) databases through standard libc  interfaces,  such  
as  getpw‐
 nam(3),  getpwuid(3),  getgrnam(3),  getgrgid(3), 
gethostbyname(3), and
       others.

In cadrul "hosts database" se considera si DNS daca e 
configurat in nssswitch.conf sa se uite asa cum e by default:
hosts:       files dns

Ca dovada, fa tcpdump -pni eth0 udp port 53 si da un ping la 
www.linux.ro. Ai sa vezi lookup DNS, apoi da din nou si nu ai 
sa mai vezi (evident sa ai /etc/resolv.conf setat cu 
nameserver ceva remote).

Cu ce gresesc ?

-- 
Mihai RUSU                                      Email: [EMAIL PROTECTED]
GPG : http://dizzy.roedu.net/dizzy-gpg.txt      WWW: 
http://dizzy.roedu.net
                        "Linux is obsolete" -- AST

_______________________________________________
RLUG mailing list
[email protected]
http://lists.lug.ro/mailman/listinfo/rlug

Raspunde prin e-mail lui