On Thu, 31 Jul 2003, Dorin Lazar wrote:

>   Chiar, o intrebare... <IfModule> e un fel de conditionare? si daca da... ce 
> are conditionarea cu configurarea? Eu stiam ca configurarile sunt imperative, 
> nu conditionale.

Da, este conditional. Apache-ul are tot felul de "plug-in-uri". <IfModule> 
inseamnca sa sectiunea respectiva de configurare va fi parsata/incarcata 
in memorie numai daca exista modului respectiv instalat. O alta facilitate 
foarte mishto este directiva Include /path/config prin care pot 
descentraliza anumite setari specifice, cum ar fi cele pentru virtual 
host-uri, de exemplu. Apache nu e singurul care are aceasta facilitate, 
BIND-ul o are deasemenea, ProFTPD, etc.

>   Atunci nu ar trebui sa fie fisier de configurare, nu crezi? un script e un 
> script, o configuratie nu are nimic de-a face cu a

Fisierul de configurare e scriptul :-) Fa o comparatie cu celebra sintagma
"The network is the computer". La fel e si cu .procmailrc, e si fisier de
configurare, si script, are directive conditionale, pot lansa
"subrutine"/"subprograme", etc. sincer, procmail mi se pare o chestie
absolut bestioasa, am ajuns sa nu imi pot imagina e-mailul fara procmail 
:-)

> > Dpa atatia ani de adm mi se pare ca da :-)
>    Sigur nu e puterea obisnuintei?  

Puterea obisnuintei este un factor subiectiv deosebit de important care nu 
poate fi ignorat. Pe de o parte avem veteranii Unix SysAdm care prin 
puterea obisnuintei se asteapta sa gaseasca fisierele de configurare in 
format text, sa le editeze cu $EDITOR-ul preferat in /etc, pe de alta 
parte sunt noi veniti care prin puterea obisnuintei Windoze-ului se 
asteapta sa gaseasca conceptia de registry si regedit. Ca sa nu mai vorbim 
de aplicatiii si mai ales de "legacy applications". Si mai ales de cele 
comerciale :-)

>   Cine a spus ca trebuie sa fii pe masina respectiva ca sa o configurezi?

Nu inteleg. Te referi la chestii gen ActiveDirectory? Exista si aici DHCP, 
PAC, LDAP, NIS. Dar configurarea este doar un _singur_ aspect din ceea ce 
se cheama administrare, si care inseamna mult mai multe lucruri.

> > > SYSTEM/Networking/Interfaces/eth0/gateway de exemplu.
> > Pai ai: /etc/sysconfig/networking-scripts/ifcfg-eth0
>   Un API, ceva?

Daca as fi programator as sti sa-ti raspund. Fiind un fisier simplu (cheie 
= valoare) sigur ai o librarie cu care sa-l poti parsa. Ca admin, primul 
lucru care imi trece prin cap este:

  egrep -i gateway /etc/sysconfig/network-scripts/ifcfg-eth0 | awk awk -F "=" '{print 
$2}'

> > Conceptual, "folderele" din registri pot fi asimilari directorilor.
>   Intocmai. Poate un sistem asemanator cu /proc? 

Pai /proc, /devfs nu tot ca directori ii vezi, iar valorile pasate de 
kernel nu tot ca fisiere?

> [EMAIL PROTECTED] spooky]$ rpm -qi glibc
> Name        : glibc                        Relocations: (not relocateable)

Asta tine de cel care a facut pachetul (a scris spec-urile), nu de
pachetul in sine. Tocmai de aceea e sanatos ca exista mai multe
distributii, pentru ca daca un distribuitor o ia razna GNU/Linux-ul in
sine nu o ia razna odata cu el.

> > opinia mea cel mai comleta si mai supla unealta de confugrare: trafic
> > minim (prin comparatie cu VNC, XDMCP, PcAnywhere, etc), libertate maxima
> > (su -) si siguranta (S din SSH).
>   Normal. SSH e fantastic daca ai nevoie de un shell ca sa configurezi ceva. 
> Dar daca ai putea sa faci lucrurile remote, intr-o maniera la fel de S din 
> SSH?

Iar nu inteleg intrebarea.

> Fiecare in legea lui. Aici e problema. Fiecare a umplut spatiul lipsa... cu 
> ce a gasit de cuviinta. Fiecare in alt fel, asa ca trebuie si sa te legi de 
> un window manager care poate ca nici nu exista.
> Deci, concluzia... Merita un sistem centralizat de configurare? Cu un GUI 
> frumos, cu un TUI de asemenea si cu un CLI shi mai super? Care sa se 
> conecteze remote, sa importe/exporte configurari... shi mai ce ar fi nevoie?

O sa-l las pe Linus sa-ti raspunda aici:

"The best analogy is biological diversity. You have the Linux approach
that is fairly diverse and all over the map. Maybe it is not very
efficient. But it works very well in the face of complexity and changing
circumstances. Changing circumstances will really show that part of that
diversity really works. Biology on the other extreme is a very mono
culture, which works very well as long as the circumstances stay the same.  
To some degree they are seen as very efficient and they can live on for a
long time. A perfect case in genetics is sharks. They are very stable but
they also don't evolve anymore. That works, but if you want to go past a
certain point, it's a problem."

(http://www.bayarea.com/mld/mercurynews/6238207.htm)

Ai putea face o analogie cu democratia si presa: logic ar fi sa existe o 
singura sursa de informare care sa prezinte numai adevarul. Dar ... nimeni 
nu detine adevarul, prin urmare acest deziderat este o utopie. De aceea 
exista o multime de ziare, TV, etc, de aceea o informatie adevarata nu 
este publicata de toat deodata, unii nici nu vor sa se afle adevarul :-)

Eu cred ca tu ai dreptate in principu, dar numai la un nivel teoretic si
foarte abstract. Practica ne omoara intotdeauna si mai intotdeauna imediat
ce punem la punct un super sistem care raspunde super specificatiilor,
apare cineva cu o cerita care nu se potriveste in sistemul gandit si de
acolo mai departe incep carpelile care in final fac din supersitem o
supervarza.

Repet, fisierele de configurare in Linux, asa cum sunt acum, nu sunt deloc 
o solutie perfecta, dar in acceptiunea mea sunt cel mai bun compromis.

Ave,
  Radu

-- 
Radu Filip                    
                           Network Administrator @ Technical University of Iasi
[EMAIL PROTECTED]             Information Technology and Communication Center
http://socrate.tuiasi.ro/  [EMAIL PROTECTED] | http://ccti.tuiasi.ro/



Raspunde prin e-mail lui