Linux sunucu yapılandırması nasıl belgelenir?


12

Yapılandırmasını belgelemem gereken yaklaşık 20 linux sunucum var. Ben do not bütün bu veri yapılandırma dosyalarında saklanır detaylı hizmetlerin yapılandırmalarını ziyade kullanıcı hesapları, veri tabanları, veri tabanları hesapları, ip adresleri, fiziksel konum SSH bağlantı noktasının vb vb Biliyorum demek, ama tüm merkezleyiniz istiyorum . Ben sadece bu verileri kaydetmek için bir e-tablo oluşturmayı düşünüyorum, ama bir hack birlikte elektronik tablo daha yapılandırılmış ve tam bir şey daha iyi (belki de küçük bir php / mysql uygulaması) olup olmadığını merak ediyordum.

Ne kullaniyorsun?


Daha önce bu konuda pek düşünmemiştim ama faydalı olurdu. Elektronik tablo yaklaşımı muhtemelen ideal değildir. Güncelliğini kaldırmak kolaydır. Otomatikleştirilmiş bir yol olmalı.
Matt

Yanıtlar:


9

Bunun sadece mevcut yapılandırmanın anlık görüntüsünü yakalamaya çalışmakla kalmayıp uzun vadeli bir belge çalışması olduğunu varsayıyorum.

Wiki şimdi çalışıyor ve bir süre aklı başında tutabilir, ancak ortamınız hızlı bir şekilde değişirse ciddi bir sorununuz olacaktır. Her zaman cron işlerinin düzgün bir şekilde yazıldığından, zamanında çalıştığından, yeni hizmetler için yazıldığından, yeni yazılım sürümleriyle uyumlu olduğundan emin olmanız gerekir.

Kukla veya Cfengine gibi bir yapılandırma yönetimi aracı kullanmayı düşünün . En azından topladığınız verileri sürüm kontrolü altına alın (Mercurial, git veya Subversion gibi).

Yapılandırma verileriniz merkezileştirilmek yerine her yerden geliyor. Bir wiki her zaman makinelerinizin mevcut durumunu geciktirir. Yapılandırma verilerini merkezileştirmeniz gerekir; merkezden kenarlara doğru akmasını sağlayın. Ancak bazen dışarı çıkıp yapılandırma verilerini yakalamanız gerektiği doğrudur. Cfengine denetimler yapabilir, Kukla yapabilir. Diğer yapılandırma yöneticilerini listeleyen bu Wikipedia makalesine bakın .


+1 Ayrıca cfengine2 (ve daha fazla dokümantasyon için mediawiki) kullanıyorum
ThorstenS

tamam ama kukla veri rapor nasıl yapılır?
Tom H

4

Yapılandırmanızı bir HTML dosyasına döken cfg2html'yi denemek isteyebilirsiniz ; bu dosya daha sonra düzenli aralıklarla getirebilir ve merkezi bir sunucudan sunabilirsiniz.


Teşekkürler, ancak cfg2html benim gereksinimlerim için aşırı dolu. Harika bir senaryo olsa!
Michelle

4

Bir sonraki makinede ince ayar yaptığınızda, önce etckeeper'ı yüklemelisiniz . Bu şekilde yapılandırma değişikliklerinin bir günlüğünü tutarsınız.

Hangi dağıtımı kullanıyorsunuz? Conffiles'ı yönetmek ve denetlemek için oldukça kullanışlı araçlar vardır ve bunlar genellikle paket yöneticisine bağlıdır.


2

Benim önerim sadece bilgileri merkezi hale getirmek için bir wiki oluşturmak ve sayfaları düzenlemek için bir komut dosyası almaktır, böylece yapılandırma dosyaları wiki'de otomatik olarak bir cron işi aracılığıyla güncellenir.

Moin kullanıyorsanız, http://moinmo.in/ScriptMarket/PutPageScript adresini kontrol etmelisiniz .

Bu şekilde elde edersiniz:

  1. Merkezi belgeler.

  2. Güncel sistem yapılandırması.

  3. Yapılandırma değişikliklerinin geçmişi.


Bu çözümü çok seviyorum. Wiki'yi güncellemek için bazı komut dosyaları mevcut olsa iyi olurdu.
Michelle

1

Bir elektronik tablo temel olarak iki boyutlu bir ızgaradır. Bu tür şeyler için en iyi veri yapısı olmadığını düşünüyorum. Ağaçları tercih ederim, bu yüzden ağaçları yönetmek için ana hatları kullanıyorum.

En sevdiğim leo . X olmayan bir sunucuda çalışacak bir şey istiyorsanız, htb'ye (terk edilmiş gibi görünüyor) veya VOoM vim eklentisine bakın.

Tüm bu araçlar arka uç olarak düz metin dosyaları veya XML kullanır. Bazı sürüm kontrolleriyle birlikte güçlü bir kombinasyon oluştururlar.

Başka bir alternatif fosil olacaktır . Yerleşik wiki ve bilet izleyici ile dağıtılmış bir sürüm kontrol aracıdır. CGI olarak da çalışabilen ve bir web arayüzüne hizmet edebilen ve böylece ağ üzerinden kullanılabilir hale getiren tek bir ikili dosyadır. Bir web sitesi için mini-CMS olarak fosil çok güçlüdür.


0

3 ülkede 4 veri merkezimiz var. 500'den fazla üretim sunucumuz var. Yukarıda söylediğimiz bazı ppl'ler gibi, wiki kullanıyoruz ve wiki'ye elektronik tablo dosyaları ekliyoruz. Bununla ilgili iyi bir şey, e-tablonuzu güncellediğinizde ve wiki'nize geri eklediğinizde, bunun geçmişini tutar. Dosyayı kimin ne zaman güncellediği gibi.

Ancak wiki'mizi de kilitliyoruz, kullanıcılar giriş yapmadıkça neredeyse hiçbir sayfayı göremiyorlar. Ayrıca, elektronik tablo dosyasının yüklü olduğu sayfa erişim kontrolü uzantıları kullanan etiketler kullanılarak kontrol ediliyor.

-N

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.