
Sunucunuz yıllardır sorunsuz çalışıyor. Kurduğunuz işletim sistemi sürümü de öyle. Ancak bir tarih var — o tarihten sonra güvenlik güncellemesi gelmeyecek ve sunucunuz her geçen gün daha savunmasız hâle gelecek.
Bu yazı, sürüm ömrü planlamasını ele alıyor.
Destek Aşamaları
Bir işletim sistemi sürümü ömrü boyunca farklı destek seviyelerinden geçer:
| Aşama | Ne alınır |
|---|---|
| Tam destek | Yeni özellikler, hata düzeltmeleri, güvenlik yamaları |
| Bakım desteği | Yalnızca güvenlik ve kritik düzeltmeler |
| Genişletilmiş destek | Ücretli, sınırlı kapsam |
| Destek sonu | Hiçbir güncelleme gelmez |
İkinci aşama çoğu üretim sunucusu için ideal dönemdir: yeni özellik gelmediği için davranış değişmez, ama güvenlik yamaları düzenli olarak ulaşır.
Dördüncü aşamaya geçildiğinde durum hızla kötüleşir — çünkü açıklanan her yeni güvenlik açığı, o sistemde sonsuza kadar açık kalır.
Destek Sonrası Gerçek Risk
Sistem çalışmaya devam eder, hiçbir şey bozulmaz. Risk görünmez ama birikir:
- Yeni açıklar yamalanmaz. Ve herkes tarafından bilinir.
- Bağımlı yazılımlar da desteklenmez. Veritabanı, web sunucusu.
- Yeni sürüm yazılımlar kurulamaz. Kütüphane uyumsuzluğu.
- Uyum denetimlerinde sorun çıkar.
- Sorun yaşandığında yardım bulmak zorlaşır.
Birinci maddedeki ayrıntı önemlidir: güvenlik açıkları açıklandığı için saldırganlar hangi sistemde ne çalıştığını bilir — desteklenmeyen bir sürüm çalıştırmak, hangi kapının açık olduğunu ilan etmek gibidir.
Üçüncü madde ise pratik bir tıkanma yaratır. Uygulamanız yeni bir kütüphane sürümü gerektirdiğinde, eski sistemde bu kurulamaz ve geliştirme durur.
Yükseltme Planlaması
Destek sonu tarihi bilindiği için bu, plansız yaşanması gereken bir olay değildir:
- Destek sonu tarihini kurulum anında not edin.
- Bir yıl öncesinden planlamaya başlayın.
- Uygulama uyumluluğunu test edin.
- Test ortamında yükseltmeyi deneyin.
- Geri dönüş planı hazırlayın.
- Bakım penceresi planlayın ve duyurun.
Birinci madde basit ama etkili bir alışkanlıktır: sunucu kurulumu sırasında destek sonu tarihini takvime işlemek, sürprizi ortadan kaldırır.
İkinci maddedeki süre abartılı görünebilir ama gerçekçidir. Uygulama uyumsuzlukları ortaya çıktığında bunları düzeltmek zaman alır ve bu iş genellikle başka önceliklerle rekabet eder.
İki Yükseltme Yöntemi
Sürüm geçişi iki farklı şekilde yapılabilir:
| Yerinde yükseltme | Temiz kurulum |
|---|---|
| Hızlıdır | Uzun sürer |
| Veri yerinde kalır | Veri taşınmalıdır |
| Eski yapılandırma birikimi taşınır | Temiz başlangıç |
| Başarısız olursa toparlamak zor | Eski sistem dokunulmadan durur |
| Kesinti süresi kısa | Geçiş anı kontrollü |
Dördüncü satır kritik farkı gösterir: temiz kurulumda eski sistem çalışır durumda kalır, yükseltme başarısız olursa geri dönüş anlıktır.
Yerinde yükseltme yarıda kalırsa, elinizde ne eski ne yeni olan bir sistem kalır — ve bu durumdan çıkış genellikle yedekten geri dönmeyi gerektirir.
Yeni bir sunucu geçici olarak devreye alınabiliyorsa temiz kurulum daima daha güvenlidir. Sunucu kiralama hizmeti kapsamında kısa süreli ikinci bir makine almak, bu geçişi risksiz hâle getirir.
Uyumluluk Testi
Yükseltme öncesi kontrol edilmesi gerekenler:
- Programlama dili sürümü değişiyor mu? Kodunuz çalışacak mı?
- Veritabanı sürümü değişiyor mu?
- Web sunucusu yapılandırma söz dizimi değişti mi?
- Kullandığınız paketler yeni sürümde mevcut mu?
- Özel derlenmiş bileşenler var mı?
Beşinci madde en çok sorun çıkaran kalemdir: yıllar önce elle derlenmiş bir bileşen, yeni sistemde aynı şekilde derlenmeyebilir ve bunu ancak deneyerek öğrenirsiniz.
Birinci madde ise uygulama sahiplerini ilgilendirir. Büyük bir dil sürümü atlaması, kodda değişiklik gerektirebilir ve bu iş sistem yükseltmesinden bağımsız olarak planlanmalıdır.
Uzun Destekli Sürüm Seçimi
Sunucu kurulumunda sürüm seçerken:
- Uzun destekli sürümleri tercih edin. Kısa ömürlü sürümler üretim için uygun değildir.
- Yayınlanmasının hemen ardından kurmayın. İlk aylarda sorunlar çıkar.
- Ömrünün sonuna yakın kurmayın. Kısa sürede tekrar yükseltirsiniz.
- Kullandığınız yazılımların desteklediği sürümü seçin.
İkinci ve üçüncü maddeler birlikte bir zaman aralığı tanımlar: en iyi kurulum zamanı, sürüm yayınlandıktan birkaç ay sonra ile ömrünün ilk yarısı arasıdır.
Bu aralıkta kurulan bir sistem hem olgunlaşmış hem de önünde uzun bir destek dönemi olan bir seçimdir.
Sonuç
Destek sonu, sistemi bozan değil sessizce savunmasız bırakan bir olaydır: açıklanan her yeni güvenlik açığı o sistemde sonsuza kadar açık kalır ve saldırganlar hangi sürümde ne çalıştığını bilir. Bu tarih önceden bilindiği için plansız yaşanmamalı — kurulum anında takvime işleyin ve bir yıl öncesinden hazırlanın. Yöntem seçiminde temiz kurulum daha güvenlidir: eski sistem çalışır durumda kaldığı için geri dönüş anlıktır. Ve sürüm seçerken uzun destekli sürümleri, yayınlanmasından birkaç ay sonra kurun.
Sıkça Sorulan Sorular (SSS)
Destek bitince sunucum çalışmaz mı?
Çalışır — hiçbir şey bozulmaz ve bu yüzden risk fark edilmez. Sorun, o tarihten sonra açıklanan güvenlik açıklarının hiç yamalanmamasıdır. Açıklar kamuya duyurulduğu için saldırganlar hangi sürümde hangi kapının açık olduğunu bilir.
Yükseltmeye ne zaman başlamalıyım?
Destek sonundan yaklaşık bir yıl önce. Süre abartılı görünebilir ama uygulama uyumsuzlukları ortaya çıktığında bunları düzeltmek zaman alır ve bu iş başka önceliklerle rekabet eder. En iyi alışkanlık, destek sonu tarihini kurulum anında takvime işlemektir.
Yerinde yükseltme mi temiz kurulum mu?
Mümkünse temiz kurulum. Eski sistem çalışır durumda kaldığı için yükseltme başarısız olursa geri dönüş anlıktır. Yerinde yükseltme yarıda kalırsa elinizde ne eski ne yeni olan bir sistem kalır ve genellikle yedekten dönmek gerekir.
Hangi sürümü kurmalıyım?
Uzun destekli bir sürümü, yayınlanmasından birkaç ay sonra. İlk aylarda çıkan sorunlar giderilmiş olur ve önünüzde uzun bir destek dönemi kalır. Ömrünün sonuna yaklaşmış bir sürümü kurmak ise kısa sürede tekrar yükseltme yapmak demektir.