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:
mysqldumpkomutuyla.sqlformatında tam veritabanı yedeği almanızı sağlar. (Sunucunuzdaexec()fonksiyonu vemysqldumpdesteği gerekiyorsa.)
Ekran Görüntüleri (Opsiyonel)
Kurulum
-
Dosyaları İndirin
- Bu depo içerisindeki
whmcsdbmanager.phpdosyasını (ve varsa diğer dosyaları) edinin.
- Bu depo içerisindeki
-
WHMCS Addon Dizinine Kopyalayın
- WHMCS kök dizininde şu yolu izleyin:
/path/to/whmcs/modules/addons/whmcsdbmanager/
- WHMCS kök dizininde şu yolu izleyin:
whmcsdbmanager.phpdosyasınımodules/addons/whmcsdbmanager/içine yerleştirin.- Dizin yapısı şöyle görünmeli:
whmcs/ └── modules/ └── addons/ └── whmcsdbmanager/ └── whmcsdbmanager.php
-
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.
-
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
.sqlformatında veritabanı yedeği oluşturulur.- Önemli:
exec()fonksiyonu vemysqldumpkomutu sunucunuzda etkin değilse bu özellik çalışmayabilir. Aksi hâlde hata mesajı alırsınız.
- Önemli:
Sık Karşılaşılan Sorunlar
-
Tam Yedek Alma (exec() Hatası)
- Eğer
exec()fonksiyonu sunucuda devre dışıysa veyamysqldumpkomutu bulunmuyorsa yedek alamazsınız. - Paylaşımlı hosting ortamlarında sıklıkla
exec()güvenlik nedeniyle kapalı olabilir.
- Eğer
-
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.
-
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()vemysqldumpvarsa “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
- Geliştirici: Ali Çömez - Slaweally | rootali.net
- E-posta: [email protected]
- Kaynak kod:https://github.com/slaweally/Whmcsdbmanager
- Direkt Download: DB Manager indir
Herhangi bir konuda yardıma ihtiyacınız olursa iletişim kurmaktan çekinmeyin.
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.)
İlgili
Cotonti varnish cache
Supercharge your Cotonti website with Varnish Cache integration! This plugin seamlessly connects your Cotonti CMS with Varnish Cache, a powerful HTTP…
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…
Whmcs İlkbyte Module
Whmcs İlkbyte Modülü kullanıma hazırdır, ilkbyte üzerinden müşterilerinize sağladığınız sunucuların tüm detayları ile birlikte yönetimini bu modül il…
Benzer bir iş üzerinde mi çalışıyorsunuz?
Mimariyi incelemekten teslimata kadar yardımcı olmaktan memnuniyet duyarım.

Zafer Demirel
Teşekkür ederim, böyle bir yazıya ihtiyacım vardı.
yanıtNurcan Taş
Detaylar için teşekkürler, açıklayıcı olmuş.
yanıt