Güvenlik düzeltmesi, taşıma düzeltmeleri ve "Eksikleri tamamla"
Güvenlik
- Veritabanı yetkileri: MySQL/MariaDB, yetki verilen veritabanı adındaki alt çizgiyi (
_) joker karakter olarak yorumlar. Bu yüzden bir hesabın veritabanı kullanıcısına verilen yetki, benzer adlı başka bir hesabın veritabanını da kapsayabiliyordu (phpMyAdmin girişi dahil). Yetkiler artık tam ad olarak verilir; mevcut yetkiler güncellemeden sonra panel açılışında bir kez kendiliğinden düzeltilir. Silinen bir veritabanının yetkileri de artık kaldırılır. - Hesap yedekleri Apache içerik ayarlarını (CGI ve işleyici eşlemeleri, MIME türleri, sıkıştırma, tarayıcı önbelleği) içermiyordu; yedekten geri dönen bir hesapta
.cgibetikleri çalıştırılmak yerine düz metin olarak sunulabiliyordu. Bu ayarlar artık tam ve artımlı yedeklere girer ve geri yüklenir.
Taşıma ve içe aktarma
- Başka bir panelden alınan tam hesap arşivleri, ek alan adı olmayan hesaplarda "0" ve "1" adlı sahte alan adları ekliyordu; düzeltildi. Panel, bu hatanın eklediği alan adlarını güncellemeden sonra açılışta web sunucusu, DNS ve SSL kayıtlarıyla birlikte kendiliğinden kaldırır. Arşivdeki geçersiz alan adları artık eklenmez.
- Veritabanı adlarında tire (
-) kullanılabilir. Kaynak sunucuda adında tire olan veritabanları adı değişmeden aktarılır; sitenin yapılandırması (ör.wp-config.php) olduğu gibi çalışır. Panelden yeni veritabanı oluştururken de tire kullanılabilir (ad tireyle başlayamaz). - Kaynak sunucunun yetki dosyası kullanıcı adlarını ters tırnakla yazıyorsa veritabanı kullanıcıları, parolaları ve yetkileri sessizce aktarılmıyordu; artık iki yazım biçimi de okunur ve parolalar aktarılır.
- Eksikleri tamamla (Pro, Taşıma aracı): uyarıyla biten bir taşımada arşiv kaynakta yeniden hazırlanıp indirilir ve yalnızca bu sunucuda olmayan alan adları, veritabanları, veritabanı kullanıcıları ve yetkiler eklenir. Var olan veritabanlarına, kullanıcılara, yetkilere, dosyalara ve ayarlara dokunulmaz, ev dizini yeniden açılmaz; ardından denetimler yeniden çalışır. Taşıma satırındaki anahtar simgesinden ya da denetim ayrıntılarından başlatılır.
- Taşıma, hesabı açacak yer olup olmadığını yalnızca varsayılan diskte değil tüm ev alanlarında denetler.
Disk yöneticisi
- Debian ve Ubuntu'da ek ev alanlarındaki (ör.
/home2) hesapların CGI betikleri artık çalışır (her hesap kendi kullanıcısıyla). - Boş disk algılaması sıkılaştırıldı: ilk ya da son megabaytında veri olan,
/etc/fstabveya/etc/crypttab'da geçen, bir işlem ya da çekirdek tarafından kullanılan ya da başka bir diskle aynı seri numarasını taşıyan diskler boş sayılmaz ve biçimlendirilemez. - Yeni disklerin dosya sistemi kimliği (UUID) artık her sunucuda farklıdır; aynı yapılı sunucularda aynı çıkıyordu.
- Ubuntu/Debian'da yeni ext4 diskte kota servisinin gereksiz yere "başarısız" görünmesi giderildi; eksik çekirdek kota modülü için tam kurulum komutu gösterilir.
- Yedekten geri kurulan hesap önceki ev alanına döner.
- Arayüz: boyutlar her yerde aynı birimle gösterilir, diski birime ekleme kartlarında "Veri kaybı riski" etiketi, onay adımında eksik olanın açıklaması, disk araçları kurulunca güncel durumun hemen görünmesi.
- Komut satırı:
bipanel account create --home <ev alanı>