GNU/Linux >> Linux Esercitazione >  >> Linux

Come documentare la configurazione del server Linux?

Soluzione 1:

Presumo che questo sia uno sforzo di documentazione a lungo termine, non solo un tentativo di catturare un'istantanea della configurazione corrente.

Il wiki ora funziona e potrebbe mantenerti sano di mente per un po', ma se il tuo ambiente cambia rapidamente avrai un problema serio. Dovrai sempre assicurarti che i cron job siano scritti correttamente, eseguiti in modo tempestivo, vengano scritti per nuovi servizi, siano compatibili con le nuove versioni del software, ecc.

Prendi in considerazione l'utilizzo di uno strumento di gestione della configurazione come Puppet o Cfengine. Almeno metti tutti i dati che raccogli sotto il controllo della versione (come Mercurial, git o Subversion).

I tuoi dati di configurazione arrivano da ogni parte invece di essere centralizzati. Un wiki sarà sempre in ritardo rispetto allo stato attuale delle tue macchine. Devi centralizzare i dati di configurazione; farlo scorrere dal centro verso i bordi. Ma è vero che a volte devi uscire e acquisire i dati di configurazione. Cfengine può fare audit, Puppet potrebbe. Guarda questo articolo di Wikipedia che elenca altri gestori di configurazione.

Soluzione 2:

Potresti provare cfg2html, che scarica la tua configurazione in un file HTML, che puoi quindi recuperare a intervalli regolari e servire da un server centrale.

Soluzione 3:

La prossima volta che modifichi una macchina, devi prima installare etckeeper su di essa. In questo modo manterrai un registro delle modifiche alla configurazione.

Che distro stai usando? Esistono alcuni strumenti abbastanza utili per la gestione e l'audit dei file di configurazione e generalmente dipendono dal gestore dei pacchetti.

Soluzione 4:

Il mio suggerimento sarebbe solo quello di creare un wiki per centralizzare le informazioni e ottenere uno script per modificare le pagine in modo che i file di configurazione vengano aggiornati automaticamente sul wiki tramite un cron job.

Se usi moin, dovresti controllare http://moinmo.in/ScriptMarket/PutPageScript .

In questo modo ottieni:

  1. Documentazione centralizzata.

  2. Configurazione del sistema aggiornata.

  3. Cronologia delle modifiche alla configurazione.


Linux
  1. Come configurare un server web Apache

  2. Come SSH su Linux da Android

  3. Come configurare SSH senza password su Linux

  4. Ecco come funziona un server Linux

  5. Come installare il server Linux di virtualizzazione

Come installare il server OpenSSH su Alpine Linux

Come installare Apache su Arch Linux

Come eseguire l'SSH sul server tramite Linux

Come installare ONLYOFFICE Document Server su Debian 10

Come installare Webmin su Ubuntu Linux

Come installare Jenkins su Rocky Linux 8