JetBackup kullanırken “API error” hatası alıyorsan genelde sorun API erişiminin kesilmesi, lisans problemi, bağlantı hatası ya da JetBackup servislerinin düzgün çalışmamasıdır. Backup job başlatırken, destination test ederken ya da panel içinde işlem yaparken bu hatayı görürsün ve işlem yarıda kalır. Sorun bu. Aşağıdaki adımları uygulayarak düzeltebilirsin.
Sorun şu:
JetBackup API ile konuşamıyor veya API’den geçerli yanıt alamıyor.
Bu yüzden işlemler başarısız oluyor ve “API error” hatası alıyorsun. Aşağıdaki adımları uygulayarak düzeltebilirsin.
Çözüm Adımları
1) JetBackup servislerini yeniden başlat
En basit ama en etkili adım bu. API hatalarının büyük kısmı servis kilitlenmesinden çıkar.
Şu komutu çalıştır:
Alternatif olarak:
Servisin çalıştığını kontrol et:
Eğer “active (running)” değilse problem burada.
Ardından WHM paneline girip tekrar dene:
WHM → JetBackup → Dashboard
Şimdi tekrar test et.
Olmadıysa alttaki adıma geç.
2) Lisans durumunu kontrol et
JetBackup API error hatası çok sık lisans problemi yüzünden çıkar. Lisans süresi dolmuşsa API cevap vermez.
Şu komutu çalıştır:
veya:
Eğer lisans hatası görüyorsan:
- Lisansı yenile
- IP değiştiyse lisansı resetle
- Sağlayıcı ile iletişime geç
WHM üzerinden de kontrol edebilirsin:
WHM → JetBackup → License Information
Lisans aktif değilse hiçbir API çağrısı düzgün çalışmaz.
Ardından tekrar dene.
Olmadıysa alttaki adıma geç.
3) Sunucunun internet ve DNS erişimini kontrol et
JetBackup API, lisans ve bazı işlemler için dış sunucularla iletişim kurar. DNS ya da network sorunu varsa direkt API error verir.
Şu komutları çalıştır:
Eğer ping ya da curl başarısızsa:
- DNS ayarını kontrol et (
/etc/resolv.conf) - Firewall outbound bağlantıyı engelliyor olabilir
- Sunucunun internet çıkışı yok olabilir
DNS düzeltmek için:
Şu satırları ekleyebilirsin:
nameserver 1.1.1.1
Kaydet ve tekrar test et.
Şimdi tekrar dene.
Olmadıysa alttaki adıma geç.
4) Firewall / CSF engelini kontrol et
API bağlantıları bazen firewall tarafından kesilir. Özellikle CSF kullanıyorsan outbound bağlantılar bloklanmış olabilir.
CSF durumunu kontrol et:
Geçici olarak firewall kapatıp test et:
Sonra JetBackup’ı tekrar dene.
Eğer sorun çözülürse:
- Gerekli portları aç
- Outbound bağlantılara izin ver
Tekrar aç:
Firewall kaynaklı API error oldukça yaygındır.
Şimdi tekrar test et.
Olmadıysa alttaki adıma geç.
5) JetBackup update ve binary kontrolü yap
Bazen eski sürüm ya da bozuk binary API error üretir.
Şu komutu çalıştır:
Ardından:
Eğer update sırasında hata alıyorsan bu da API bağlantı problemine işaret eder.
Gerekirse JetBackup servisini tekrar restart et:
Sonra panelden tekrar dene.
6) Disk ve inode durumunu kontrol et
Disk doluysa veya inode bitmişse API düzgün çalışmaz, işlemler fail olur.
Şu komutları çalıştır:
Eğer disk %100 doluysa:
- Eski backup’ları sil
- /tmp veya log klasörlerini temizle
Özellikle /usr/local/jetapps dizini doluysa ciddi problem çıkar.
Temizlik sonrası tekrar dene.
7) Log kontrolü yap (en net sonuç burada)
API error’un gerçek sebebini log net gösterir. Tahmin yürütmek yerine direkt buraya bak.
Şu komutu çalıştır:
Şu tarz hatalar görebilirsin:
API request failedLicense is invalidConnection timeoutCould not resolve hostPermission denied
Anlamları:
License is invalid→ lisans sorunuCould not resolve host→ DNS problemiConnection timeout→ firewall / network sorunuPermission denied→ yetki problemi
Log’daki hata direkt sana neyin bozuk olduğunu söyler.
Log’daki hataya göre doğrudan müdahale et.
8) JetBackup’ı tamamen resetlemek (son çare)
Hiçbir adım çözmediyse config bozulmuş olabilir.
Şu komutu çalıştır:
Dikkat:
- Ayarlar sıfırlanabilir
- Destination ve job’ları tekrar eklemen gerekebilir
Sonrasında:
Panelden yeniden kurulum yap ve test et.
JetBackup API error sorunu genelde servis, lisans veya bağlantı kaynaklıdır. Yukarıdaki adımları sırayla uyguladığında sorun net şekilde ortaya çıkar ve çözülür.
Verilerinizi Güvenceye Alın!
Sunucu felaketlerine karşı hazırlıklı olun. Sınırsız hesap destekli, anında teslim JetBackup lisansı ile verilerinizi otomatik yedekleyin.