Yayın kanalı: panelden görülebilen, imzalı güncellemeler
- Panel artık güncellemeyi bir yayın manifestinden öğreniyor. "Güncellemeyi Denetle", sürüm numarasının yanında sürüm notlarını da gösteriyor: kurmadan önce neyin değiştiği okunabiliyor.
- Güncelleme paketleri imzalanıyor. Paketin özeti, yayıncının özel anahtarıyla imzalanmış manifestten geliyor; imza doğrulanmazsa kurulum hiç başlamıyor. Her sürümde her sunucuda
UPDATE_SHA256satırını elle güncelleme zorunluluğu kalktı — güvenlik ise arttı, çünkü artık yayın sunucusunu ele geçirmek paket değiştirmeye yetmiyor. - Sürüm seçilebiliyor: kanalın en sonu yerine belirli bir sürüm kurulabiliyor, ya da
UPDATE_PIN_VERSIONile sunucu bir sürüme sabitlenebiliyor. - Kurulum, yayın kanalını ve açık anahtarı paketin içinden alıp
/etc/sunucukontrol/update.conf'a kendisi yazıyor. Yeni kurulan bir sunucu ilk açılışta güncellemeleri görüyor; eskiden kaynak elle tanımlanmadığı için hiç görmüyordu. - Bayi/müşteri kurulumları için kanal kuruluma özel bir anahtarla kısıtlanabiliyor (
UPDATE_TOKEN); örnek nginx yapılandırmasınginx/releases.confiçinde.
Düzeltmeler — paket düzeni
- Kurulum ağacının tamamını (
setup.sh+www/panel+scripts+nginx) taşıyan bir paket kurulamıyordu: panel iskeleti arama derinliği yetmediği için "paket içinde panel dosyaları bulunamadı" hatası veriyordu. - Aynı düzende kabuk betiklerinin sözdizimi denetimi sessizce atlanıyordu. Betikler yine kuruluyordu; yani bozuk bir dispatcher doğrulamadan geçip panelin root gerektiren tüm işlemlerini durdurabilirdi.
Bu sürüme nasıl geçilir?
Panelde Panel Yönetimi → Panel Güncellemesi ekranında Güncellemeyi Denetle deyin; sürüm numarasının yanında bu sayfadaki notlar görünür. Kurulum tek tıktır ya da gece kendiliğinden yapılabilir. Paket, yayıncının RSA-4096 anahtarıyla imzalanmış bir manifestle gelir; imza doğrulanmazsa kurulum başlamaz, kurulum sonrası sağlık denetimi geçmezse panel önceki sürüme kendiliğinden döner. Güncelleme için lisansın geçerli olması gerekir; süresi dolmuş lisansta panel ve siteler çalışmaya devam eder.