[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[linux-team] config en fichiers texte



On Fri, Aug 27, 1999 at 10:38:30AM +0200, Piette François wrote:
> 	> Avec windows : impossible. Ce n'est pas prévu.
> Disons que tu ne sais pas comment il faut faire et que tu ne connais pas
> de programme qui le fasse. En fait, cela n'a rien à voir avec le système
> d'exploitation, ce que tu demandes est une possibilité soit du client
> SMTP, soit du serveur de mail.
Là, tu as raison.
Mais il est un fait que les applications UNIX (et sendmail en est l'exemple
poussé à l'extrême) sont extrêmement configurables... par des fichiers
texte :p

Bon, je vais quand même t'expliquer, parce que t'as pas l'air d'avoir compris...
Les fichiers textes pour la configuration, c'est pas parce que ça fonctionne
comme ça sous UNIX depuis des décennies que c'est une technique de dinosaure.
Cette méthode a des avantages énormes:
- ça rend la machine facilement configurable à distance:
  un bête telnet, même avec une ligne merdique, vi ou emacs (ou joe, pico,
  mcedit, ... - plus "conviviaux") et tu peux reconfigurer le serveur ou le
  système - avec les jolies et conviviales applications sous Windows, avec
  leur GUI, tu peux toujours essayer (y a même pas X, et PC Anywhere bouffe
  des masses de bande passante - avec X, même sur une ligne modem au bout
  du monde, ça marche (éventuellement utiliser un compresseur X))
- tu peux automatiser la configuration via des scripts:
  c'est ce que fait p.ex. SuSE, qui a un fichier central (/etc/rc.config -
  système que l'on retrouve sur pas mal d'UNIX commerciaux aussi) dans
  lequel sont repris 90% des paramètres du système et des services (pour
  utiliser un terme NT) - ensuite, un script (SuSEconfig, en l'occurence)
  lit ce fichier et répercute certains paramêtres dans les fichiers de
  configuration propres aux différents serveurs.
  Tu peux aussi très facilement faire dupliquer des fichiers de configuration
  entre plusieurs machines (avec NFS, FTP ou mieux, rsync), faire un contrôle
  de versions dessus (avec RCS ou CVS), faire très facilement des backups,
  les imprimer, etc...
- il y a des outils qui offrent une interface graphique et conviviale à ces
  fichiers (webmin, linuxconf, YaST, ksysv, kmuser, etc...), ce qui n'empêche
  pas qu'on puisse aussi les manipuler via éditeur ou scripts

C'est tout simplement une question de mentalité: quand, sous Windows, tu n'as
pas l'application qui fait *exactement* ce que tu aimerais bien faire, t'as
perdu. Sous UNIX, les langages de script sont très puissants et les fichiers
de configuration sous facilement traitables et modifiables, car ils sont sous
forme de fichiers texte. Tu peux facilement, avec un minimum de connaissances,
écrire des scripts de maintenance automatique (en shell, Perl, Python, C,
etc...) qui font exactement ce que tu veux.
La registry, c'est une crasse pas possible, tu dois l'avouer...

Je vais juste citer un exemple (que j'ai déjà cité 2 ou 3 fois sur cette liste ;)
mais, rien à faire, ça parle pour soi): chez SAP, en Allemagne, ils ont un
parc de 400 F50 d'IBM (c'est des serveurs bi-processeurs RS/6000 avec AIX dessus)
et c'est administré par... 3 personnes !!
Ils écrivent leurs propres scripts pour tout automatiser, aucun problème.
(et c'est pas une histoire inventée, je le sais d'un collègue qui travaille chez
nous à l'administration des machines UNIX et qui a déjà été sur place)
Désolé, je ne peux pas m'empêcher de lacher un: "essaye toujours de faire ça
avec Windows NT !!!" ;)

Je veux bien qu'il faut savoir reconnaître à Windows ses avantages, mais toi, tu
fais l'inverse: tu ne reconnais pas les avantages (très nombreux) d'UNIX.
Les fichiers de config sous forme de fichiers texte, ça a une très bonne raison
d'efficacité et de facilité, sinon on aurait déjà changé ça depuis longtemps...

-- 
  -o) / Pascal Bleser          ATOS Payment Systems|
  /\\ \ C++/UNIX Development        Aachen, Germany|
 _\_v  \<guru@linuxbe.org> <pbleser@atos-group.com>|
---------------------------------------------------|
The universe is like a safe to which there is a    :
combination -- but the combination is locked up    :
in the safe.                      -- Peter DeVries :
---------------------------------------------------'

---------
Visit the Linux Supertore Online: http://www.redcorp.com !
If you want to be deleted from the list, send a mail to
majordomo@rtfm.be with "unsubscribe linux-team" in the body.