GNU/Linux >> Tutoriels Linux >  >> Linux

Comment documenter la configuration du serveur Linux ?

Solution 1 :

Je suppose qu'il s'agit d'un effort de documentation à long terme, pas seulement d'essayer de capturer un instantané de la configuration actuelle.

Le wiki fonctionne maintenant et pourrait vous garder sain d'esprit pendant un certain temps, mais si votre environnement change rapidement, vous aurez un sérieux problème. Vous devrez toujours vous assurer que les tâches cron sont correctement écrites, exécutées en temps voulu, écrites pour de nouveaux services, compatibles avec les nouvelles versions de logiciels, etc.

Envisagez d'utiliser un outil de gestion de configuration comme Puppet ou Cfengine. Mettez au moins toutes les données que vous collectez sous contrôle de version (comme Mercurial, git ou Subversion).

Vos données de configuration arrivent de partout au lieu d'être centralisées. Un wiki sera toujours en retard sur l'état actuel de vos machines. Vous devez centraliser les données de configuration ; faites-le couler du centre vers les bords. Mais il est vrai que parfois vous devez sortir et capturer des données de configuration. Cfengine peut faire des audits, Puppet peut. Regardez cet article de Wikipedia répertoriant d'autres gestionnaires de configuration.

Solution 2 :

Vous voudrez peut-être essayer cfg2html, qui vide votre configuration dans un fichier HTML, que vous pouvez ensuite récupérer à intervalles réguliers et servir à partir d'un serveur central.

Solution 3 :

La prochaine fois que vous modifiez une machine, vous devez d'abord installer etckeeper dessus. De cette façon, vous conserverez un journal des modifications de configuration.

Quelle distro utilisez-vous? Il existe des outils assez pratiques pour gérer et auditer les fichiers de configuration, et ils dépendent généralement du gestionnaire de packages.

Solution 4 :

Ma suggestion serait simplement de créer un wiki pour centraliser les informations et d'obtenir un script pour éditer les pages afin que les fichiers de configuration soient automatiquement mis à jour sur le wiki via une tâche cron.

Si vous utilisez moin, vous devriez vérifier http://moinmo.in/ScriptMarket/PutPageScript .

De cette façon, vous obtenez :

  1. Documentation centralisée.

  2. Configuration système à jour.

  3. Historique des modifications de configuration.


Linux
  1. Comment configurer un serveur Web Apache

  2. Comment SSH sur Linux à partir d'Android

  3. Comment configurer SSH sans mot de passe sous Linux

  4. Comment programmer un redémarrage sous Linux ?

  5. Fichiers qui disparaissent sur le serveur Linux

Comment installer le serveur OpenSSH sur Alpine Linux

Comment installer Apache sur Arch Linux

Comment SSH au serveur via Linux

Comment installer ONLYOFFICE Document Server sur Debian 10

Comment installer Webmin sur Ubuntu Linux

Comment installer Jenkins sur Rocky Linux 8