WHM Üzerinde “License File Expired” Hatası Nasıl Düzeltilir?
WHM Üzerinde “License File Expired” Hatası Nasıl Düzeltilir?
cPanel/WHM lisans sistemi, aktif bir aboneliğe bağlı olarak çalışır. Eğer lisans süresi dolarsa veya lisans doğrulama sunucularına erişim kesilirse, WHM giriş ekranında “License File Expired” veya “Cannot read your license file” hatası ile karşılaşabilirsiniz. Bu makalede, bu hatanın nedenlerini, hızlı çözüm adımlarını ve kalıcı çözüm yöntemlerini anlatıyoruz.
- Hata Neden Oluşur?
- 1) Lisans Durumunu Kontrol Edin
- 2) IP Adresi Değiştiyse Lisansı Yeniden Eşitleyin
- 3) Lisans Sunucularına Erişimi Test Edin
- 4) Manuel Lisans Yenileme
- 5) WHM Arayüzünden Lisans Güncelleme
- 6) cPanel Servislerini Yeniden Başlatma
- 7) Lisans Süresi Gerçekten Dolduysa
- 8) Lisans Dosyasını Manuel Silme (İleri Seviye)
- 9) DNS ve Zaman Senkronizasyonu
- 10) HostLigo Üzerinden Lisans Yönetimi
- Sonuç
Hata Neden Oluşur?
Bu hata genellikle şu durumlardan birinde ortaya çıkar:
- Lisans süresi gerçekten dolmuştur (yenilenmemiştir).
- Sunucu, cPanel lisans doğrulama sunucularına bağlanamamaktadır.
- IP adresi değişmiştir ve lisans artık eski IP ile kayıtlıdır.
- Lisans dosyası bozulmuştur veya okunamaz durumdadır.
1) Lisans Durumunu Kontrol Edin
Sunucunuzda SSH üzerinden şu komutu çalıştırın:
/usr/local/cpanel/cpkeyclt
Eğer lisans geçerliyse şu şekilde bir çıktı alırsınız:
Updating cPanel license...Done. Update succeeded.
Ancak “Invalid License File” veya “Expired” gibi bir mesaj görüyorsanız, lisansın yenilenmesi gerekir.
2) IP Adresi Değiştiyse Lisansı Yeniden Eşitleyin
Sunucunun IP adresi değiştiyse cPanel lisans sistemi bunu algılamayabilir. Güncel IP’yi görmek için:
curl ifconfig.me
IP adresinizi öğrendikten sonra https://verify.cpanel.net adresinden lisans durumunu kontrol edin.
Eğer lisans eski IP’ye bağlı görünüyorsa, cPanel sağlayıcınızdan IP güncelleme talebi oluşturmanız gerekir.
3) Lisans Sunucularına Erişimi Test Edin
Firewall veya ağ kısıtlamaları, lisans doğrulama sürecini engelleyebilir. Aşağıdaki komutlarla kontrol edin:
ping auth.cpanel.net curl -v https://auth.cpanel.net
Erişim yoksa, güvenlik duvarınızda 2086, 2087 ve 443 portlarının açık olduğundan emin olun.
4) Manuel Lisans Yenileme
Eğer lisans geçerli ama sunucu tanımı bozulduysa, aşağıdaki komut lisans dosyasını sıfırlar ve yeniden oluşturur:
/usr/local/cpanel/cpkeyclt --force
Bu işlemden sonra WHM’e tekrar giriş yapmayı deneyin.
5) WHM Arayüzünden Lisans Güncelleme
Eğer SSH erişiminiz yoksa, WHM panelinizde şu adımları izleyin (erişim hâlâ kısıtlıysa SSH ile devam edin):
- WHM → Server Configuration → License Information
- “Refresh License” butonuna tıklayın.
- WHM sistemi lisans doğrulamasını yeniden yapacaktır.
6) cPanel Servislerini Yeniden Başlatma
Yenileme sonrası servisleri yeniden başlatmak sorunu çözebilir:
/scripts/restartsrv_cpsrvd
Bu işlem, WHM lisans kontrol servisini yeniden yükler.
7) Lisans Süresi Gerçekten Dolduysa
Eğer lisans süresi bitmişse, lisans sağlayıcınızdan (örneğin HostLigo cPanel Lisans) yeni bir lisans alın veya mevcut lisansı yenileyin.
Yeni lisans alındıktan sonra şu komutu çalıştırın:
/usr/local/cpanel/cpkeyclt
ve WHM paneline tekrar giriş yapın.
8) Lisans Dosyasını Manuel Silme (İleri Seviye)
Eğer sistemde bozuk lisans dosyası varsa, tamamen kaldırıp yeniden oluşturabilirsiniz:
rm -f /usr/local/cpanel/cpanel.lisc /usr/local/cpanel/cpkeyclt
Bu işlemden sonra sistem, lisans dosyasını sıfırdan indirecektir.
9) DNS ve Zaman Senkronizasyonu
Zaman farklılıkları veya DNS sorunları da lisans doğrulamasını bozabilir. Sunucu saatini senkronize edin:
timedatectl set-ntp true systemctl restart systemd-timesyncd
Ardından tekrar /usr/local/cpanel/cpkeyclt komutunu çalıştırın.
10) HostLigo Üzerinden Lisans Yönetimi
HostLigo altyapısında sağlanan VDS veya Premium VDS sunucularında lisans yönetimi otomatik yapılır. Sunucunuzda bu hata sık tekrarlanıyorsa, HostLigo paneli üzerinden lisans durumunuzu kontrol edebilir veya destek talebi oluşturabilirsiniz.
Sonuç
“License File Expired” hatası genellikle lisans süresi dolması, IP değişimi veya ağ erişimi sorunlarından kaynaklanır. SSH üzerinden cpkeyclt komutu ile lisansı yenilemek çoğu durumda çözüm sağlar. Sorun devam ederse, lisans sağlayıcınızla iletişime geçin ve IP’nizin güncel olduğundan emin olun. Kurumsal lisans yönetimi için HostLigo’nun lisans çözümleri ve otomatik güncelleme altyapısı tercih edilebilir.