Redhat ın Satellite ürünü ile birlikte gelen kickstart özelliği bize yapılandırılmış işletim sistemlerini otomatik olarak dakikalar içerisinde kurabilme imkanı sunmakta.
Bu özellik sayesinde bir kereye mahsus kurulum yapmak istediğiniz işletim sistemine ait özellikleri belirliyoruz, sonrasında kuracak olduğunuz tüm işletim sistemlerinde hiç bir ayar yapmaksızın root password, firewall, selinux status, disk yapılandırması v.b. gibi birçok özellik configure edilmiş şekilde işletim sistemine sahip oluyoruz. Bir kere hazırladığımız bir image sürekli kullanmak gibi düşünebilirsiniz bunu ancak bunun için ne cd nede farklı bir donanıma ihtiyacınız var, ortamınızda dhcp sunucunuzun olması yeterli.
Kısaca yapıdan bahsedecek olursa ortamınızda 1 adet dhcp sunucu, 1 adet satellite sunucu ve kurulum yapılacak bir test sunucunuzun olması yeterli.
A) DHCP Yapılandırması
DHCP sunucu üzerinde pxe için yapılandırma yapmanız gerekiyor, linux dhcp sunucu için örnek yapılandırma ayarı aşağıdaki gibidir,
/etc/dhcpd.conf içerisine aşağıdaki kodlar eklenmelidir.
allow booting;
allow bootp;
class "PXE" {
match if substring(option vendor-class-identifier, 0, 9) = "PXEClient";
next-server 192.168.2.1;
filename "pxelinux.0";
}
next-server bölümüne yazılan ip adresi satellite sunucunuza ait ip adresi olmalıdır. DHCP servisini restart edelim, değişikliğin geçerli olabilmesi için.
DHCP deki bu yapılandırmadan sonra ağımızdaki bir sunucu boot işlemini gerçekleştiremez ise dhcp den ip alarak next-server bölümündeki ip adresinden boot etmeyi deneyecektir.
B) Satellite Yapılandırması
Satellite yapılandırmamızı satellite sunucumuzun web GUI den gerçekleştireceğiz.
Satellite sunucumuza Web GUI den erişerek login oluyoruz.
Not : Arayuze Infrastructure Admin userı ile login olmamız gerekir.
1- İlk login olduğumuzdaki ekran görüntüsü aşağıdaki gibidir,
Image may be NSFW.
Clik here to view.
2- Üst menüzdeki System > Kickstarts adımlarını izliyoruz.
Image may be NSFW.
Clik here to view.
3- Kickstart Actions>Create a New Kickstart Profile İle yeni profil oluşturuyoruz.
Image may be NSFW.
Clik here to view.
4- Bu bölüm de kickstart image için temel yapılandırma ayarlarını seçiyoruz.
Bu bölüm de Kickstart ismini, channel, tree ve sanallaştırma ortamı için oluşturulan bir kickstart image ise sanallaştırma type seçiyoruz.
Label : RHEL6_Kickstart_Test
Base Channel : Redhat 5 -6 veya 32-64 bit seçenekleri mevcut ihtiyacımıza göre seçiyoruz.
Kickstartable Tree : Base Channel değerine göre otomatik olarak değişiyor.
Virtualization Type : Sanal sunucu için oluşturular kickstart da uygun olanı seçilmelidir.
Image may be NSFW.
Clik here to view.
5- File location bölümün de her hangi bir değişikliğe ihtiyacımız yok, default olarak bırakabiliriz.
Image may be NSFW.
Clik here to view.
6- Bu bölümde kickstart ile kurulacak olan redhat ın root şifresini set ediyoruz ve Finish butonu ile kickstart image oluşturmuş oluyoruz.
Image may be NSFW.
Clik here to view.
7- Şuana kadar default bir redhat kurulumu için kickstart oluşturduk, şimdi sistem ayarlarını yapılandırmamız gerekiyor. Aşağıdaki ekran görüntüsünde de görebileceğiniz gibi sistem ayarlarını yapılandırabileceğiniz menüler bulunmakta, bu menüler den sistem ayarlarınızı yapılandırabilirsiniz.
Image may be NSFW.
Clik here to view.
8- Örneğin Selinux default da ….. gelmekte, biz bunu disabled etmek için,
SystemDetails > Details menüsü altındaki Software Preferences bölümünden selinux disabled olarak seçebiliriz.
Image may be NSFW.
Clik here to view.
9- Time zone değişikliği için SystemDetails > Locate adımları izlenerek değiştirilebilir.
Image may be NSFW.
Clik here to view.
10- Disk yapılandırması için SystemDetails > Partitioning menüsün den değiştirilebilir.
Image may be NSFW.
Clik here to view.
11- Software >Package Groups dan kurulumdaki base, minimal gibi seçenekleri yapılandırabilirsiniz.
Image may be NSFW.
Clik here to view.
12- Firewall v.b. ayarları Kickstart Details > Advanced Options menüsünden gerçekleştirebilirsiniz.
Image may be NSFW.
Clik here to view.
Bu ve benzeri birçok ayarı bu bölümden istediğiniz şekilde özelleştirebilirsiniz.
Buradaki yapılandırmayı bitirdiğinizde ise web arayüzünden yapmanız gereken işlemler tamamlanmış olur.
13- Şimdi bu network deki bir sunucumuzun bios ayarlarına girerek network den boot edecek şekilde configure edelim ve sunucumuzu açalım.
14- Sunucumuz network den boot ettiğinde dhcp deki ayardan dolayı satelilte dan boot etmeyi deneyecektir ve karşımıza aşağıdaki gibi bir ekran görüntüsü gelecek, ekran görüntüsünde oluşturmuş olduğumuz tüm kickstart profilleri listelenecektir, hangisi ile kurulum yapmak istiyorsak bunu seçerek devam ediyoruz.
Image may be NSFW.
Clik here to view.
15- Kickstart profili yükleniyor.
Image may be NSFW.
Clik here to view.
16- Profil yükleme işlemi tamamlandığında normal redhat kurulumu başlıyor.
Image may be NSFW.
Clik here to view.
17- Kurulum tamamlandı ve redhat açılıyor.
Image may be NSFW.
Clik here to view.
18-Elinizi bile sürmeden kurulumunu tamamladığınız redhat sunucunuza login olmaya hazır mısınız?
Image may be NSFW.
Clik here to view.
Bundan sonraki tüm kurulumlarınızda sunucunuz bios dan network den boot edecek şekilde ayarlayarak ilgili kickstart profilini seçmeniz yeterli olacaktır.
Gördüğünüz gibi kickstart kurulumu oldukça basit ve zaman kazandıran bir özellik, kullandıkta daha çok seveceğinizden eminim.
Clik here to view.