comez.dev
tr
~/software/whmcs-dbmanagerTüm projeler

yazılım

Whmcs Dbmanager

Whmcs Dbmanager, WHMCS üzerinde veritabanı tablolarını yönetme, log tablolarını hızlı temizleme, toplu işlemler (export/clean/drop/optimize) ve tam veritabanı yedeği alma gibi işlemleri kolayca yapabileceğiniz bir addon modülüdür.

eklenme
8 Eki 2026
Ayrıntılar

Whmcs Dbmanager

Whmcs Dbmanager, WHMCS üzerinde veritabanı tablolarını yönetme, log tablolarını hızlı temizleme, toplu işlemler (export/clean/drop/optimize) ve tam veritabanı yedeği alma gibi işlemleri kolayca yapabileceğiniz bir addon modülüdür.

Özellikler

  • Tablo Listeleme ve Boyut Görüntüleme: WHMCS veritabanındaki tabloların boyutlarını ve kayıt sayılarını gösterir.
  • Varsayılan Temizlik Önerisi: Sık sık dolan log tablolarını hızlıca temizleyebilmeniz için öneri listesi sunar.
  • Toplu İşlemler: Bir veya birden fazla tabloyu seçerek tek tıkla:
    • Dışarı Aktar (Export, JSON)
    • Boşalt (Truncate)
    • Sil (Drop)
    • Optimize
  • Yeni Tablo Oluşturma: Kolayca basit bir tablo ekleyebilirsiniz.
  • Tam Veritabanı Yedeği: mysqldump komutuyla .sql formatında tam veritabanı yedeği almanızı sağlar. (Sunucunuzda exec() fonksiyonu ve mysqldump desteği gerekiyorsa.)

Ekran Görüntüleri (Opsiyonel)

 

Kurulum

 
  • Dosyaları İndirin

    • Bu depo içerisindeki whmcsdbmanager.php dosyasını (ve varsa diğer dosyaları) edinin.
  • WHMCS Addon Dizinine Kopyalayın

    • WHMCS kök dizininde şu yolu izleyin:
      /path/to/whmcs/modules/addons/whmcsdbmanager/
      
  • whmcsdbmanager.php dosyasını modules/addons/whmcsdbmanager/ içine yerleştirin.
  • Dizin yapısı şöyle görünmeli:
    whmcs/ └── modules/ └── addons/ └── whmcsdbmanager/ └── whmcsdbmanager.php
    
  1. WHMCS Admin Panelinde Aktifleştirin

    • Admin paneline girin: Setup > Addon Modules (veya System Settings > Addon Modules)
    • “Whmcs Dbmanager” eklentisini bulun ve Activate butonuna tıklayın.
    • Gerekirse Configure linkine basarak “Manage Access Control” (hangi admin rollerinin göreceği) ayarlarını yapın.
  2. Addon Menüsünden Erişin

    • Üst menüde Addons > Whmcs Dbmanager sekmesini göreceksiniz.
    • Tıklayarak modülü çalıştırabilir, tablo listesini görüntüleyebilir, toplu işlemleri yapabilirsiniz.

Kullanım

 
  • Tablo Listesi: Varsayılan olarak 50 tablo görüntülenir. Sayfanın üst kısmındaki “Gösterilecek kayıt sayısı” alanından 50, 100, 300, 500 şeklinde değişiklik yapabilirsiniz.
  • Toplu İşlemler: Liste içinden tablo(lar)ı seçip “Dışarı Aktar”, “Boşalt”, “Sil”, “Optimize” butonlarını kullanabilirsiniz.
    • İşleme başlamadan önce onay modalı açılır; “Evet” dediğinizde işlem gerçekleşir, sayfa yenilenir.
  • Varsayılan Temizlik Önerisi: Loglar gibi hızla büyüyen tabloların seçili olduğu bir modal açılır. İstediğiniz tabloları işaretleyip “Seçilenleri Temizle” butonu ile hızlı temizlik yapabilirsiniz.
  • Yeni Tablo Oluştur: “Yeni tablo oluştur” alanına tablo adını yazıp ekleyebilirsiniz.
  • Tam Yedek Al: “Tam Yedek Al” butonuna tıklayın, modal onayını geçtikten sonra .sql formatında veritabanı yedeği oluşturulur.
    • Önemli: exec() fonksiyonu ve mysqldump komutu sunucunuzda etkin değilse bu özellik çalışmayabilir. Aksi hâlde hata mesajı alırsınız.

Sık Karşılaşılan Sorunlar

 
  1. Tam Yedek Alma (exec() Hatası)

    • Eğer exec() fonksiyonu sunucuda devre dışıysa veya mysqldump komutu bulunmuyorsa yedek alamazsınız.
    • Paylaşımlı hosting ortamlarında sıklıkla exec() güvenlik nedeniyle kapalı olabilir.
  2. Tablo Silme / Boşaltma Yetkisi

    • WHMCS veritabanında “DROP” veya “TRUNCATE” yetkiniz yoksa işlem hata verebilir.
    • Lütfen veritabanı kullanıcı yetkilerini kontrol edin veya hosting sağlayıcınıza danışın.
  3. Hata Mesajları

    • Çoğu hata, sayfa üstünde alert kutusunda gösterilir. Eklenti, WHMCS admin paneli içinde normal bir sayfa gibi çalışır; eğer tabloyu silmenize izin verilmiyorsa “SQL Error” vb. mesajlar görebilirsiniz.

Gereksinimler

 
  • WHMCS 8+ (daha eski sürümlerde de çalışabilir ancak Bootstrap/tema farkları olabilir).
  • PHP 7.2+ (tercihen 7.4 veya 8.x).
  • Sunucuda exec() ve mysqldump varsa “Tam Yedek Alma” özelliği aktif olarak kullanılabilir.

Katkıda Bulunma

 
  • Pull request’ler ve issue’lar açık!
  • Herhangi bir iyileştirme, hata düzeltmesi veya yeni özellik talebi için GitHub üzerinde issue açabilirsiniz.

Lisans

 
  • Bu eklenti, MIT lisansı ile yayınlanmıştır.
  • Dilediğiniz şekilde düzenleyebilir, dağıtabilirsiniz ancak lisans metnini korumanız gerekir.

İletişim

 

Herhangi bir konuda yardıma ihtiyacınız olursa iletişim kurmaktan çekinmeyin.

Yorumlar0

Henüz yorum yok. İlk yorumu siz yazın.

Yorum yaz

İlgili

yazılım

Cotonti varnish cache

Supercharge your Cotonti website with Varnish Cache integration! This plugin seamlessly connects your Cotonti CMS with Varnish Cache, a powerful HTTP…

yazılım

Süper Lig API - Puan durumu - Superlig Fixtur Api

Merhabalar, Geçenlerde bir haber sitesinde kullanma için TFF'nin kendi sitesinden bizzat veri okuyan bir küçük betik yapmıştım süperlig puan durumu,…

yazılım

Emlak Takip Yazılımı - Emlakçılara Özel

Emlak Takip Programı - Emlakçılara Özel symfony ile geliştirilen kiracı gelir gider- kira takibi mülk takibi mülk sözleşme sistemleri kişisel portfoy…

Benzer bir iş üzerinde mi çalışıyorsunuz?
Mimariyi incelemekten teslimata kadar yardımcı olmaktan memnuniyet duyarım.

iletişim