[LUGOS] Alternetiva /etc conf. datotek

David Ipavec david.ipavec at amis.net
Sat Dec 7 13:37:50 CET 2002


On Sat, Dec 07, 2002 at 09:29:08AM +0100, David Klasinc wrote:

> On Friday 06 December 2002 23:39, you wrote:
> 
> > > Kako si zapisani podatki je pa samo stvar okusa... Tukaj ti ni potrebno
> > > pisati operacijskega sistema 'iz nule' ampak naredis eno knjiznico, ki se
> > > ukvarja s tem (nekako tako kot se readline ukvarja z vnosno vrstico...).
> >
> > Samo kaj, ko nobeden ne uporablja neko knjiznico za branje nastavitev,
> > vsak hoce imeti svoj config in vsak se izmisli nov format zapisa.
> 
> Najprej napises grob osnutek, potem predelas nekaj popularnih programov, da 
> delajo s tvojo knjiznico, sourceforge, etc, etc... Saj se da..
> 
> Readline knjiznice tudi ni nihce uporabljal... Vsaj od zacetka ne... Sedaj jo 
> pa precej programov... Zakaj? Najbrz je precej dobro narejena in razbremeni 
> avtorja, da se ukvarja s tem kako bi vnosno vrstico naredil...

Ce imas nastavitve na FS v stilu 
/conf/postfix/ena-opcija
/conf/apache/ena-opcija
/conf/users/david/UID
/conf/users/david/password

niti ne rabis kaksne posebne knjiznice, ce rabis geslo uporabnika david
enostavno preberes celo datoteko /conf/users/david/password v
pomnilnik. Mogoce je potrebno napisat nekaj enostavnih funkcij
ki ji kot parameter podas /conf/users/david/password, ki
odpre datoteko, prebere celo datoko in zapre datoteko. Verjetno nekaj
takega ze obstaja v neki knjiznici saj so v /proc prav na tak nacin
bere.

Rabimo samo en urejevalnik teh nastavitev (tudi /proc/sys/), 
potem pa kaksen program prilagodit, 
ostali programi se vedno uporabljajo /etc

Tudi lahko dolocis da nekaterih opcij ne vidijo vsi uporabniki
primer /conf/users/david/password, prav tako pa lahko nekaterim dovolis
spremijanje nekaterih nastavitev, ne samo root.

Potem je tu spreminjanje nastavitev iz skripte

echo 1 >/conf/hwclock/UTC
cat /conf/hwclock/UTC

Spreminjat tekstovne datoteke je le malo tezje.

Poleg tega /conf lahko ni na normalnem FS, saj tudi /proc se sproti
generira iz kernela, lahko imas odzadaj neko bazo.

-- 
 David Ipavec <david.ipavec at amis.net>  
 PGP/GnuPG Public Key available at keyserver
 Fingerprint: 621C 1C52 417D 2EFA 3D00  A4CF 9958 F779 61EC 9D5E
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://liste2.lugos.si/pipermail/lugos-list/attachments/20021207/4a5993e4/attachment-0001.pgp


More information about the lugos-list mailing list