Softaculous kurulu ama uygulamaların otomatik güncellemesi çalışmıyorsa sorun genelde cron’un çalışmaması, Softaculous ayarlarının kapalı olması, lisans/bağlantı problemi ya da dosya izinlerinden çıkar. Bazen WordPress, Joomla veya başka scriptler eski sürümde kalır ama panelde hata da vermez. Sorun bu. Aşağıdaki adımları uygulayarak düzeltebilirsin.
Sorun şu:
Softaculous auto update bozuk olduğu için kurulu uygulamalar otomatik güncellenmiyor ya da güncelleme denemesi başarısız oluyor.
Sistem var gibi görünüyor ama görev çalışmıyor. Aşağıdaki adımları uygulayarak düzeltebilirsin.
Çözüm Adımları
1) Softaculous auto update ayarını kontrol et
Bazen sorun çok basit olur. Auto update açık sanılır ama script bazında kapalıdır ya da global ayar devre dışıdır.
Şuraya gir:
WHM → Plugins → Softaculous Instant Installs
veya
cPanel → Softaculous Apps Installer → All Installations
Şunları kontrol et:
-
Kurulu uygulamanın yanında edit simgesine tıkla
-
Auto Upgrade seçeneği açık mı bak
-
Auto Upgrade Plugins açık mı bak
-
Auto Upgrade Themes açık mı bak
-
Notify emails doğru mu kontrol et
WHM tarafında da mümkünse şu alanları kontrol et:
-
Softaculous genel ayarlarında otomatik yükseltme kapalı olmasın
-
Güncelleme kontrol sıklığı çok geçe alınmış olmasın
Panelde ayarları düzelttikten sonra kurulu uygulama üzerinde tekrar kaydet.
Ardından tekrar dene.
2) Cron çalışıyor mu kontrol et
Softaculous auto update bozuk sorununda en sık neden cron’un hiç çalışmamasıdır. Auto update işi panelden değil cron göreviyle yürür. Cron durmuşsa güncelleme başlamaz.
Şuraya gir:
SSH
Şu komutu çalıştır:
crontab -l
Softaculous ile ilgili cron satırı var mı bak. Ardından sistem cron loglarını kontrol et:
grep CRON /var/log/cron | tail -n 50
cPanel sunucularında bazen ana görevler /etc/cron.d/ altında tutulur. Şunu da kontrol et:
ls -la /etc/cron.d/
Softaculous görevini manuel tetiklemek için şu komutu dene:
/usr/local/cpanel/whostmgr/docroot/cgi/softaculous/cron.php
Bazı sunucularda yol farklı olabilir. Şunu da kontrol edebilirsin:
find / -name cron.php | grep softaculous
Komut çalıştığında hata dönüyorsa not al. Hiç çıktı vermiyor ama işlem yapmıyorsa cron tarafı bozuk olabilir.
Olmadıysa alttaki adıma geç.
3) Softaculous lisans ve bağlantı durumunu kontrol et
Lisans süresi geçmişse ya da Softaculous sunucularına erişim sorunu varsa auto update düzgün işlemez. Özellikle lisans aktif değilse güncelleme kontrolü bozulabilir.
Şuraya gir:
WHM → Plugins → Softaculous Instant Installs
Şunları kontrol et:
-
Lisans aktif mi
-
Son senkron zamanı normal mi
-
Hata bildirimi var mı
SSH üzerinden de bağlantıyı test et:
curl -I https://api.softaculous.com
DNS veya firewall sorunu şüphesi varsa şunu da çalıştır:
ping -c 4 api.softaculous.com
Bir de sunucuda outbound bağlantılar engelli mi kontrol et. CSF kullanıyorsan firewall kuralları Softaculous erişimini kesmiş olabilir.
Erişim yoksa önce bunu düzelt. Ardından tekrar dene.
4) Softaculous ve package bilgilerini güncelle
Bazen Softaculous auto update bozuk görünür ama aslında paket listesi eski kalmıştır. Script bilgileri yenilenmeyince otomatik güncelleme doğru tetiklenmez.
Şuraya gir:
SSH
Şu komutu çalıştır:
php /usr/local/cpanel/whostmgr/docroot/cgi/softaculous/enduser/update_lang.php
Ardından varsa Softaculous update scriptini çalıştır:
php /usr/local/cpanel/whostmgr/docroot/cgi/softaculous/cron.php
Sunucuda panel ve çevresini de güncel tut:
/scripts/upcp
Bu işlem biraz sistem bileşenlerini de toparlar. Özellikle eski cPanel sürümü veya bozuk PHP ortamı varsa dolaylı sorunları temizler.
Şimdi tekrar test et.
5) Dosya izinleri ve sahiplikleri kontrol et
Auto update sırasında Softaculous dosya yazamazsa işlem yarıda kalır. Bu durumda güncelleme görünürde başlar ama tamamlanmaz.
Şuraya gir:
SSH
WordPress örneği için site dizinine geç:
cd /home/kullanici/public_html
Sahipliği kontrol et:
ls -la
Gerekirse düzelt:
chown -R kullanici:kullanici /home/kullanici/public_html
find /home/kullanici/public_html -type d -exec chmod 755 {} \;
find /home/kullanici/public_html -type f -exec chmod 644 {} \;
wp-config.php, .htaccess, wp-content ve geçici yazma alanları özellikle önemli. Yanlış owner varsa Softaculous güncelleme dosyalarını yerleştiremez.
Ardından tekrar dene.
6) PHP ve disk alanını kontrol et
Yetersiz disk alanı, inode limiti veya bozuk PHP handler yüzünden Softaculous auto update sorunu çıkabilir. Güncelleme paketi iner ama açılmaz.
Şuraya gir:
SSH
Disk kullanımını kontrol et:
df -h
Inode durumuna bak:
df -i
PHP CLI düzgün çalışıyor mu kontrol et:
php -v
which php
Kullanıcı hesabında quota sorunu varsa bunu da kontrol et:
repquota -a
Disk doluysa alan aç. Inode bittiyse gereksiz cache, backup veya log dosyalarını temizle. PHP komutu hata veriyorsa önce PHP tarafını düzelt.
Olmadıysa alttaki adıma geç.
7) Logları kontrol et, en net sonuç burada
Tahmin yürütmek yerine log bakmak en temiz yol. Softaculous auto update bozuk sorununun gerçek sebebi genelde log içinde direkt görünür.
Şuraya gir:
SSH
Şu komutları çalıştır:
tail -n 100 /usr/local/cpanel/logs/error_log
grep -i softaculous /usr/local/cpanel/logs/error_log | tail -n 50
grep -i cron /var/log/cron | tail -n 50
WordPress tabanlı bir kurulumda site logunu da kontrol et:
tail -n 100 /home/kullanici/public_html/error_log
Log içinde görebileceğin kısa hata örnekleri:
-
Permission denied
-
Failed to connect to api.softaculous.com
-
Disk quota exceeded
-
PHP Fatal error
-
Unable to write file
-
License not valid
Burada çıkan hata neyse doğrudan ona müdahale et. En net sonuç burada çıkar. Log’daki hataya göre doğrudan müdahale et.
8) Uygulamayı yeniden senkronize et veya kurulumu tekrar tanıt
Bazen Softaculous kurulu uygulamayı doğru algılamaz. Özellikle manuel taşınmış site, clone sonrası kurulum veya eski import işlemlerinde auto update bozulabilir.
Şuraya gir:
cPanel → Softaculous Apps Installer → All Installations
Şunları yap:
-
Kurulum listede görünüyor mu kontrol et
-
Gerekirse Edit ekranına girip kaydet
-
Import installations seçeneği varsa yeniden tara
-
Kurulum bozuk görünüyorsa tekrar içe aktar
Softaculous kurulum kaydı düzgün değilse otomatik güncelleme mekanizması da doğru çalışmaz. Kurulum kaydını düzeltip yeniden eşleştir.
Şimdi tekrar test et.
cPanel Lisansında %80 Tasarruf Edin!
Bu makaledeki sorunu çözdünüz mü? Peki ya artan lisans maliyetleri? VDS/Dedicated sunucularınız için %100 güncellenebilir, limitsiz paylaşımlı (proxy) cPanel lisansımızı hemen inceleyin.