Cloud Server Üzerinde ISO ile Otomatik Kurulum Scriptleri Yazmak

Cloud server altyapısı üzerinde işletim sistemi kurulumlarını manuel olarak yapmak, zaman kaybına ve konfigürasyon hatalarına neden olabilir. Özellikle çok sayıda sunucu kurulumu yapılacaksa, ISO tabanlı otomatik kurulum scriptleri önemli avantajlar sağlar. Bu yazıda, ISO dosyalarıyla otomatik kurulum sürecinin nasıl hazırlanacağını ve hangi adımların izlenmesi gerektiğini açıklıyoruz.


1. Otomatik Kurulumun Avantajları

  • Zaman Tasarrufu: Tek tek manuel kurulumlara kıyasla dakikalar içinde hazır sistemler.
  • Standart Konfigürasyon: Her sunucu aynı şekilde yapılandırılır.
  • Hata Riskinin Azaltılması: İnsan hatasından kaynaklı yapılandırma sorunları önlenir.
  • DevOps Uyumlu: CI/CD ve otomasyon süreçlerine entegre edilebilir.

2. ISO ile Otomatik Kurulum Mantığı

Çoğu Linux dağıtımı (Ubuntu, Debian, CentOS, AlmaLinux, vb.) otomatik kurulum desteği sunar:

  • Ubuntu: Autoinstall (cloud-init tabanlı)
  • CentOS/RHEL: Kickstart
  • Debian: Preseed
  • SUSE: AutoYaST

Kurulum medyasına bu dosyaların entegre edilmesiyle sistem, kullanıcı girdisine gerek kalmadan kurulur.


3. ISO İçerisine Script Ekleme Yöntemleri

a) ISO Dosyasını Mount Etme

mkdir /mnt/iso  
mount -o loop custom.iso /mnt/iso

b) Otomasyon Dosyalarını Ekleyin

İlgili dosya formatında örnek bir kurulum scripti eklenir (örneğin Kickstart: ks.cfg).

c) Boot Parametresi Güncellemesi

ISO içinde isolinux.cfg veya grub.cfg dosyasına aşağıdaki gibi parametre eklenir:

append initrd=initrd.img inst.ks=cdrom:/ks.cfg

d) ISO’yu Tekrar Oluşturma

mkisofs -o new-auto.iso -b isolinux.bin -c boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -R -J -v -T /mnt/iso

4. Cloud Server Üzerine Uygulama

Hazırlanan otomatik kurulum ISO’su, bulut paneline yüklenerek ya da API üzerinden sunucuya bağlanarak çalıştırılır. VPS/Cloud sağlayıcınızın custom ISO desteği olması gerekir.

Bazı paneller (Proxmox, VirtIO, CloudStack vb.) bu tür otomatikleştirilmiş kurulumlara native destek sunar.


5. Gelişmiş Script Örnekleri

Kurulum sırasında şu işlemler otomatikleştirilebilir:

  • Root kullanıcısı ve şifre tanımlama
  • SSH anahtarı ekleme
  • Paket kurulumu (Apache, MySQL vb.)
  • Güvenlik duvarı ayarları
  • Sistem güncellemeleri
  • Monitoring agent kurulumu (Zabbix, Prometheus)

Sonuç

Cloud server altyapısında ISO üzerinden otomatik kurulum scriptleri oluşturmak, sistem yöneticileri için büyük kolaylık sağlar. Özellikle tekrarlayan kurulum işlemleri için yüksek oranda verimlilik sunar. Doğru yapılandırılan bir ISO ve script seti ile dakikalar içinde tam fonksiyonel, güvenli ve standart bir sistem devreye alınabilir.

Vps.com.tr