genel bakış
Bazı açılardan, burada iki sorunuz var ..
- Standart sunucuları nasıl oluşturur ve bakımını yaparım?
- Standart yapılandırmayı nasıl koruyabilir ve daha sonra nasıl değişiklik yapabilirim?
Cevabımı aşağıda bu iki şeye ayrı ayrı değinmek için ayırdım ama çok yakından ilgili. Burada teknoloji çözümlerine değiniyorum ve değişim kontrolü gibi ilgili en iyi uygulamalardan hiçbirine değinmiyorum.
Bu, sorunuzun kapsamını kapsamıyorsa, lütfen açıklığa kavuşturun. Bu, iyi çalışan bir teknoloji altyapısı için kritik olan gerekli bir temeldir.
Yapı Sunucuları
UNIX dünyasındaki görüntüleri sevmiyorum; bu daha çok Windows tarzı bir yaklaşım. Bazı Windows kullanıcıları bile şimdi standart sürümler için komut dosyalarına odaklanıyor gibi görünüyor.
Uydu, RHEL dünyasında biraz popüler hale geliyor. Spacewalk Açık Kaynaklı bir muadildir. Bunu kullanmak için kesinlikle RHEL yaklaşımını satın almalısınız. Bu, hem sunucu oluşturma hem de yapılandırma yönetimi olarak işlev görür.
İdeal olarak, gerekli tüm yazılımlar için bir dosya sunucusunda yerel aynalar ve depolar oluşturmak istersiniz.
İlk olarak, RHEL / CentOS'ta Kickstart gibi dağıtım oluşturma otomasyonundan yararlanın. Kickstart, ihtiyaçlarınıza bağlı olarak varyasyonları olan bir temel olacaktır. Kickstart derlemeleri bir PXE sunucusundan başlatılabilir.
Yapının daha gelişmiş kısmı ve Kickstart dosyası için uygun olmayan herhangi bir şey için kendi özel komut dosyalarınızı yazabilirsiniz. Ancak, özel komut dosyaları yerine kukla veya cfengine'ın sizin için iyi çalıştığını görebilirsiniz. Özel komut dosyalarının en esnek olduğunu gördüm ve herhangi bir yaklaşımla sınırlı değilim.
Kendi komut dosyalarınızı yazmayı seçerseniz, evrensel yapılandırma için temel bir komut dosyası öneririm. Bu, güvenlik yapılandırması, sertleştirme ve tüm yapılara uygulanan her şey olacaktır. Sonra sunucu rolünü tamamlamak için son bir komut dosyası. Örneğin, bir web sunucusu veya bir veritabanı sunucusu.
Standartları Koruma
Açıkladığınız şey yapılandırmaların korunması altında da bulunmaktadır. Derleme standartları, yazılım güncellemeleri ve diğer şeyler derlemelerle ilgilidir, ancak birçok yönden ayrıdır.
En önemli sunucu rolleriniz için kendi kaynak tabanlı yapılarınızı oluşturmak yerine sistem paketlerine güvenmeyi seçerseniz, bunların çoğu yerel sistem yardımcı programlarıyla korunabilir. Bu, for
sunucu listenize karşı bir döngü çalıştırmak ve bir çalıştırmak için bir komut dosyası olabilir yum -y update package
.
Konfigürasyon yönetimi için kukla, cfengine ve diğer konfigürasyon yönetimi yardımcı programları devreye girer. Bunlar çok kullanışlı yardımcı programlardır ve kendi komut dosyalarınızı sıfırdan yazmadan gerekli temeli sağlar.
Sunucularınız için yapılandırma standartlarınızı güncellediğinizde, bunu standart sunucu yapılarınıza geri doldurmanız önemlidir.