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,

2- Üst menüzdeki System > Kickstarts adımlarını izliyoruz.

3- Kickstart Actions>Create a New Kickstart Profile İle yeni profil oluşturuyoruz.

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.

5- File location bölümün de her hangi bir değişikliğe ihtiyacımız yok, default olarak bırakabiliriz.

6- Bu bölümde kickstart ile kurulacak olan redhat ın root şifresini set ediyoruz ve Finish butonu ile kickstart image oluşturmuş oluyoruz.

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.

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.

9- Time zone değişikliği için SystemDetails > Locate adımları izlenerek değiştirilebilir.

10- Disk yapılandırması için SystemDetails > Partitioning menüsün den değiştirilebilir.

11- Software >Package Groups dan kurulumdaki base, minimal gibi seçenekleri yapılandırabilirsiniz.

12- Firewall v.b. ayarları Kickstart Details > Advanced Options menüsünden gerçekleştirebilirsiniz.

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.

15- Kickstart profili yükleniyor.

16- Profil yükleme işlemi tamamlandığında normal redhat kurulumu başlıyor.

17- Kurulum tamamlandı ve redhat açılıyor.

18-Elinizi bile sürmeden kurulumunu tamamladığınız redhat sunucunuza login olmaya hazır mısınız?

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.
Faydalı olabilmesi temennisi ile…