
Sunucu Tarafından duyulan gereksinimler
- puppet-serverfc
- puppet
- ruby
- facter
İstemci Tarafında duyulan gereksinimler
- puppet
- facter
Puppet için kullancağımız sürüm şimdilik ; puppet-2.6.x.x sürümünde olması daha faydalı çünkü üst sürümde meydana gelmiş buglar kullanım zorluğu çıkarmaktadır.Ancak bu yazıyı yazarken tarihi göz önünde bulunduralım ilerde bu problem çözülecektir.
Ekstradan ise puppet aracını istersek RHEL,CentOS gibi diğer RPM tabanlı ve EPEL depoları eklenmiş sistemlerde kullanabiliriz.
Ayrıca bu puppet yüklenirken lütfen "rpmforge" depolarının açık olmamasına dikkat edelim.Mevcut ise kurarken "disable" ederek kurmak kesinlikle faydalı olacaktır.
Kurulum tamamladıktan sonra Terminalde "ROOT" olarak temel olarak puppet ve puppetmaster servislerini açarak sunucu ve istemci arasındaki bağlantıyı meydana getirelim
Sunucu Tarafında ;
service puppetmaster start
Komutu ile puppetmaster servisini aktif hale getirelim.Aktifleştirme işleminden sonra "fqdm"(Full Qualified Domain Name) Tam kullanıcı ismini ile ping atabilir olmasını ayarlamamız gerekiyor. Bu durumda bu anlatım için örnek domain isimleri ve IP adresleri kullanıcam.
Sunucu için ; localsunucu.localdomain IP : 192.168.1.100
İstemci için ; localistemci.localdmain IP : 192.168.1.101
Burdaki en önemli unsurlardan birisi istemci ve sunucu arasında kesinlikle ping atılabilir olması gerekiyor ve ayrıca güvenlik duvalarından "tcp" 8140 portu puppet servisi için açmamız gerekiyor.Bu işlem yine sunucu ve istemci(ler) için yapılması gereklidir. Güvenlik duvarı izni içinse görsel bir masaüstü varsa firewall aracı ile veya terminal üzerinden aşağıda komut ile yapabiliriz..
su -c 'lokkit --high -p 8140:tcp'
Bu işlemde firewall ile ilgili problemi aşıcaktır.Daha sonrasında /etc/hosts dosyasını düzenlememiz gerektir.
Sunucu tarafında ;
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
127.0.0.1 localsunucu.localdomain
192.168.1.101 localistemci.localdomain
İstemci Tarafında ;
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
127.0.0.1 puppet1.example.tld
192.168.1.100 puppetmaster.example.tld
Temel olarak puppet ve puppetmaster kurulumunu gerçekleştirdik.Diğer bölümde sunucu-istemci bağlantılarını konu alarak devam edicez.
Teşekkür Ederim
Onuralp SEZER
Fedora Ambassador EMEA / Turkey