Puppet ile Linux Sistem Yönetimi Otomasyonu

YAPILANDIRMA SEÇENEKLERI

Genel olarak tercih edilen üç yol;

1. Manual Yapılandırma
2. Kurulum Sırasında Otomatik Yapılandırma(Post-Installation Script)
3. Bir Otomasyon Aracı Kullanarak Yapılandırma

1-MANUAL YAPILANDIRMA

Az sayıda sunucu yönetiyorsanız  manual yapılandırma yaparsanız sorun yok fakat çok sayıda sunucu yöneticekseniz sorun var çünkü değişiklikleri takip edemezsiniz,aynı ayarlarla kolayca yeni bir sunucu kuramazsınız ve az zamanda az iş,yaparsınız.

2-KURULUM SIRASINDA OTOMATIK YAPILANDIRMA

Standart kurulumun ardından, yazdığımız küçük yapılandırma scriptlerini çalıştırmak;

❖ Çok sayıda sunucu hızlıca yapılandırılabilir.
❖ Kısmen merkezi bir yönetim sağlanmış olur.

Fakat:

❖ Yapılandırmanın sürekli aynı kalacağını garanti edemezsiniz.
❖ Değişiklik yapmak kolay değildir.
❖ Değişiklik geçmişini takip edemezsiniz.

3-Bir Otomasyon Aracı Kullanarak Yapılandırma

Seçenekler arasında açık ara en iyi alternatif

❖ Sunucularınızı nasıl yapılandırmak istediğinizi tarif edersiniz,
❖ Otomasyon aracı yapılandırmayı tarifinize göre uygular.
❖ Ayarların hep aynı durumda kalmasını sağlar

❖ Altyapıya yeni bir sunucu eklemek kolaydır.
❖ Çöken bir sunucu eski durumuna süratle döndürülebilir.
❖ Yapılandırma değişiklikleri zahmetsizdir.
❖ Değişiklik geçmişi tutulabilir.

PUPPET NEDIR?

❖ Gelişmiş bir Configuration Management Tool’dur.
❖ 2005 – Luke Kanie tarafından yazılmıştır.
❖ Ruby
❖ Son Sürüm 3.4.3
❖ Açık Kaynak Koddur.
❖ Declarative
❖ Kendine ait DSL (Domain Spesifik Language) vardır.
❖ Server / Client Mimari

 

DESTEKLEDIĞI PLATFORMLAR

❖  RHEL                    ❖ CentOS              ❖  Fedora                  ❖  Debian
❖ Ubuntu                   ❖ SUSE                  ❖ Gentoo                  ❖ Mandriva
❖  FreeBSD                ❖ OpenBSD         ❖ NetBSD Solaris
❖  Arch HP-UX        ❖ Mac OS X Windows

YÖNETEBILDIKLERI

Paketler       SSH Anahtarları   Servisler      Kullanıcılar        Komutlar
Gruplar       Cron Dosyalar        Mount          Dizinler

ve daha fazlası…

 

ÇALIŞMA MOD’LARI

❖ Server / Client (Master / Agent)
❖ Standalone (Serverless)

 

1-Client/Server Mode

Puppet Server (Master)

❖ Tüm config dosyaları master’da tutulur.
❖ Üzerinde bir CA vardır, SSL keyleri tutar.

Not:SSL server ile alıcı iletisimi esnasında verilerin şifrelenerek yapılması işlemidir.

Bir yada daha fazla client(Node)

❖ Node 30 dakikada bir sistem bilgilerini Master’a yollar.
❖ Master, node’a “istenilen yapılandırma durumunu” belirten bir katalog gönderir.
❖ Node kataloğu uygular, master’a raporlar.

2-Standalone Mode

Üzerinde Puppet Paketi Kurulu Bir Host

❖Master / Agent modundan tek fark yapılandırma dosyalarının localde tutuluyor olmasıdır.
❖ Çok sunucudan oluşan altyapılar için ideal değildir.

 

Not:Bu yazı aşağıdaki kaynaktan çıkardığım notlardır.

http://www.syslogs.org/wp-content/uploads/2014/04/Puppet_ile_Linux_Sistem_Y%C3%B6netimi_Otomasyonu.pdf

 

Reklamlar

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Connecting to %s