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.