Faturalama entegrasyonları
bipanel, WHMCS ve Blesta için hazır sunucu modülleriyle gelir. Modül dosyalarını Sunucu Yönetimi → Faturalama entegrasyonları sayfasından indirir, aynı sayfada bir fatura sistemi tokenı oluşturursunuz; ardından fatura sistemi hesap açma, askıya alma, silme, paket ve parola değişikliği ile tek tıkla panele girişi kendisi yapar. Özellik Topluluk sürümünde de vardır.
Bu sayfada
#Nasıl çalışır
Fatura sistemindeki modül, panelin faturalama API'sine HTTPS üzerinden bağlanır ve hesapları kullanıcı adıyla yönetir. Her çağrı, fatura sistemi için oluşturduğunuz tokenla yapılır ve paneldeki Eşitleme ve işlem günlüğüne yazılır. Token yalnızca faturalama uçlarında geçerlidir; panele normal oturum açmak veya genel API'yi kullanmak için işe yaramaz ve onu oluşturan yöneticinin ya da bayinin yetkileriyle çalışır.
Sayfa Sunucu Yönetimi → Faturalama entegrasyonları menüsündedir ve dört sekmeden oluşur:
| Sekme | İçerik |
|---|---|
| Kurulum | Bağlantı bilgileri (ana makine adı, port, sertifika durumu, API adresi), modül paketlerinin indirilmesi ve WHMCS / Blesta kurulum adımları |
| Tokenlar | Fatura sistemi tokenlarını oluşturma, düzenleme ve iptal etme |
| Günlük | Her modül çağrısının sonucu, süresi, hedef hesabı ve kaynak IP'si; sonuç, işlem, token ve hesaba göre süzme |
| Ayarlar | Tek tıkla giriş ve günlük saklama süresi (yalnızca sunucu yöneticisi görür) |
Özellik Topluluk ve Pro sürümlerinde aynıdır. Topluluk sürümünde en fazla 3 barındırma hesabı açılabildiği için sınır dolduğunda hesap açma isteği bir hata mesajıyla reddedilir; bayi hesabı satmak Pro sürüm gerektirir. Sürüm farkları için Fiyatlar sayfasına bakın.
#Modül dosyalarını indirme
Kurulum sekmesindeki Modül paketleri bölümünde WHMCS ve Blesta için birer indirme düğmesi bulunur. Paket, indirme anında bu sunucudaki dosyalardan ZIP olarak üretilir; bu yüzden panel her güncellendiğinde modülün o sürüme uygun hâlini alırsınız. Arşivdeki yollar fatura sisteminin kök dizinine göredir:
| Fatura sistemi | Arşivi açacağınız yer | Dosyaların yerleştiği klasör |
|---|---|---|
| WHMCS | WHMCS kök dizini | modules/servers/bipanel/ |
| Blesta | Blesta kök dizini | components/modules/bipanel/ |
Panel bir güncellemeden sonra yeni modül dosyaları getirdiyse paketi yeniden indirip aynı yere açmanız yeterlidir.
#Fatura sistemi tokenı
Tokenlar sekmesinde Token oluştur düğmesine basın ve şu alanları doldurun:
| Alan | Açıklama |
|---|---|
| Ad | Tokenın nerede kullanıldığını hatırlatan bir ad |
| Fatura sistemi | WHMCS, Blesta veya diğer; günlükte kaynak olarak görünür |
| İzinli IP adresleri | Her satıra bir IP adresi veya CIDR bloğu, en fazla 32 girdi. Boşsa token her adresten kullanılabilir; fatura sunucusunun adresini girmeniz önerilir |
| Sunucu Yönetimine tek tıkla giriş | Fatura sisteminin sunucu sayfasındaki giriş düğmesinin Sunucu Yönetimini tokenın sahibi olarak açmasına izin verir; varsayılan olarak kapalıdır |
Token bpb_ önekiyle başlar ve yalnızca oluşturulduğu anda bir kez gösterilir; panel yalnızca özetini saklar. Kişi başına en fazla 20 token oluşturulabilir. Bir tokenı iptal ettiğinizde onunla üretilmiş ve henüz kullanılmamış giriş bağlantıları da geçersiz olur. Tokenın sahibi yönetici veya bayi rolünü kaybederse ya da askıya alınırsa token çalışmaz. Süreli destek yöneticileri token oluşturamaz.
#Sertifika sabitleme
Modül bağlantıda sertifika doğrulamasını kapatmaz. Panelin sertifikası genel bir sertifika otoritesince doğrulanmıyorsa (örneğin kurulumda üretilen kendinden imzalı sertifika), sayfa sertifikanın açık anahtar özetini pin-sha256=… biçiminde verir ve modül yalnızca o anahtarı taşıyan sertifikayı kabul eder. Bu durumda token oluşturulurken WHMCS için iki satırlık bir Erişim Anahtarı (Access Hash) değeri gösterilir: ilk satır token, ikinci satır sabitleme değeridir. Sunucuya geçerli bir sertifika kurduğunuzda sabitleme gerekmez; ayrıntılar SSL sertifikaları sayfasında.
#Bayi tokenları
Bayiler (bayilik Pro sürümdedir) de bu sayfayı açıp kendi tokenlarını oluşturabilir. Bayi tokenı yalnızca bayinin kendi hesaplarını görür ve bayi yetkilerine tabidir: hesap oluşturma, askıya alma, silme, paket ve parola değişikliği ile müşteri paneline giriş için bayinin ilgili yetkisi olmalıdır. Bayiler bayi hesabı açamaz. Bayilik için Bayilik, ekip ve marka sayfasına bakın.
#WHMCS kurulumu
- Modül paketini WHMCS kök dizininde açın.
- Sistemi WHMCS olan bir token oluşturun ve izinli IP listesine WHMCS sunucusunun adresini ekleyin.
- WHMCS'te Sistem Ayarları → Sunucular → Yeni sunucu ekle ekranında modül olarak
bipanelseçin, ana makine adını girin ve SSL modunu işaretleyin. Port, Sunucu Yönetimi portudur: sunucu kurulumunda 2087, konteyner kurulumunda genellikle 443; doğru değer Kurulum sekmesinde yazar. - Tokenı Erişim Anahtarı (Access Hash) alanına yapıştırın (sabitleme gerekiyorsa ikinci satırıyla birlikte). Kullanıcı adı ve parola boş kalabilir. Bağlantıyı test et ile deneyin.
- Ürünler/Hizmetler altında ürünün Modül Ayarları sekmesinde modül olarak
bipanelve sunucu grubunu seçin, ardından ürün seçeneklerini ayarlayın.
| Ürün seçeneği | Anlamı |
|---|---|
| Paket | Hesaba atanacak bipanel paketi; liste token ile panelden yüklenir. Boş bırakılırsa hesap paketsiz (sınırsız) açılır |
| Bayi hesabı | Hesabı bayi olarak açar; yalnızca sunucu yöneticisinin tokenıyla ve Pro sürümde çalışır |
| Kalıcı silme | Hizmet sonlandırıldığında hesabı arşivlemeden hemen siler |
Kullanım eşitleme için WHMCS Otomasyon ayarlarındaki disk ve bant genişliği güncelleme seçeneği açık olmalıdır; modül günlük cron çalışmasında her hesabın disk ve bant genişliği kullanımını ve paket sınırlarını hizmet kayıtlarına yazar. Paneldeki mevcut hesapları WHMCS'e almak için Sunucular sayfasındaki hesap eşitleme (Sync Accounts) aracını kullanabilirsiniz; hesaplar alan adıyla eşleştirilir. Yönetim alanındaki hizmet ekranında hesabın paneldeki durumu, paketi, disk ve bant genişliği kullanımı, alan adı / veritabanı / e-posta sayıları ve son giriş zamanı gösterilir. Modül çağrıları WHMCS modül günlüğüne token ve parolalar maskelenerek yazılır.
#Blesta kurulumu
- Modül paketini Blesta kök dizininde açın.
- Sistemi Blesta olan bir token oluşturun.
- Blesta'da Ayarlar → Şirket → Modüller → Kullanılabilir sekmesinden
bipanelmodülünü kurun ve bir sunucu ekleyin: sunucu adı, ana makine adı, port (sunucu kurulumunda 2087, konteyner kurulumunda genellikle 443), SSL kullan ve API tokenı. Panel kendinden imzalı sertifika kullanıyorsa sabitleme değerini Sertifika sabitleme alanına girin. Kayıt sırasında panele bağlanılıp token denenir. - Paketler → Paket oluştur ekranında modül olarak
bipanelve sunucuyu seçin; bipanel paketini listeden seçin, isterseniz Bayi hesabı ve Kalıcı silme seçeneklerini açın.
Blesta modülü hizmet için alan adı, kullanıcı adı ve parola alanları tutar; kullanıcı adı boş bırakılırsa alan adından üretilir. Müşteriler hizmetin Kontrol paneli sekmesinden tek tıkla panele girer ve hızlı erişim düğmelerini kullanır; yöneticiler hizmetin bipanel sekmesinde hesabın paneldeki durumunu ve kullanımını görür. Blesta modülü disk ve bant genişliği eşitlemesi yapmaz, hesap içe aktarma aracı da yoktur.
#Hizmet yaşam döngüsü
| Fatura sistemi işlemi | Paneldeki karşılığı |
|---|---|
| Hesap oluşturma | Barındırma hesabı alan adı, kullanıcı adı, parola, müşteri e-postası ve seçilen paketle açılır |
| Askıya alma / askıdan çıkarma | Hesap askıya alınır veya etkinleştirilir; WHMCS askı sebebini de iletir |
| Parola değişikliği | Hesap parolası değişir ve hesabın açık panel oturumları kapatılır |
| Paket değişikliği (yükseltme/düşürme) | Hesabın paketi ürünün yeni paket ayarına göre değişir |
| Sonlandırma / iptal | Hesap silinir; hesap panelde zaten yoksa işlem başarılı sayılır |
Hesap açılırken kullanıcı adı panel kurallarına (küçük harfle başlar, 2–16 karakter, yalnızca a-z ve 0-9) uymuyorsa modül uygun bir ad üretir; ad alınmışsa en fazla üç farklı ad dener ve sonucu fatura sistemindeki hizmete kaydeder. Parola kurallara (8–128 karakter; boşluk, tırnak ve ters eğik çizgi yok) uymuyorsa WHMCS modülü güçlü bir parola üretip hizmete kaydeder.
#Paket eşleme
Ürün veya paket ayarındaki değer, paneldeki bir paketin adıyla eşleşir (büyük/küçük harf farkı gözetilmez). Liste, tokenın sahibinin atayabileceği paketlerden oluşur: sunucu yöneticisi tüm paketleri, bayi kendi paketlerini ve kendisiyle paylaşılanları görür. Paket panelde bulunamazsa işlem hata verir; paket adını Sunucu Yönetimi → Paketler ile karşılaştırın. Paketler için Hesaplar ve paketler sayfasına bakın.
#Silme ve arşiv
Pro sürümde Silinen hesaplar açıksa ve ürünün Kalıcı silme seçeneği kapalıysa sonlandırılan hesap önce arşivlenir ve ayarlanan süre boyunca geri yüklenebilir. Topluluk sürümünde ya da Kalıcı silme açıkken hesap hemen ve kalıcı olarak silinir.
#Tek tıkla giriş
Müşteri fatura sistemindeki giriş düğmesine bastığında modül panelden tek kullanımlık, kısa ömürlü bir giriş bağlantısı ister ve tarayıcıyı oraya yönlendirir. Bağlantının ömrü varsayılan olarak 120 saniyedir ve Ayarlar sekmesinden 30–900 saniye arasında değiştirilebilir; aynı sekmedeki Fatura sisteminden tek tıkla giriş anahtarı özelliği sunucu genelinde kapatır. WHMCS modülü müşteri alanındaki ürün ayrıntıları sayfasına dosyalar, e-posta, veritabanları, alan adları, DNS, SSL, yedekler, FTP, cron ve PHP gibi sayfalara giden hızlı erişim bağlantıları ekler. Bayi olarak işaretli hizmetlerde giriş düğmesi Sunucu Yönetimini açar.
Bazı kurallar her zaman geçerlidir:
- Askıya alınmış hesaplar ve sunucu yöneticisi hesapları tek tıkla giriş yapamaz.
- Tokenın sahibi olarak Sunucu Yönetimine giriş yalnızca Sunucu Yönetimine tek tıkla giriş izni açık bir tokenla ve fatura sisteminin yönetim alanından istenebilir. Bu izin açıkken token iki aşamalı doğrulama sorulmadan Sunucu Yönetimi oturumu açabildiği için izinli IP listesini doldurun.
- Fatura sisteminin yönetim alanından istenen girişler "olarak giriş" oturumu sayılır ve sunucudaki destek erişimi izni kurallarına tabidir.
#Sorun giderme
Önce Günlük sekmesine bakın: başarısız her çağrı hata mesajı ve kaynak IP ile görünür. Sık karşılaşılan durumlar:
| Belirti | Çözüm |
|---|---|
| Token geçersiz veya iptal edilmiş | Yeni token oluşturup fatura sistemindeki sunucu ayarına girin |
| Token bu adresten kullanılamaz | Fatura sunucusunun IP adresini tokenın izinli IP listesine ekleyin |
| Paket bulunamadı | Ürün ayarındaki paket adını paneldeki paketle eşitleyin |
| Topluluk sürümü hesap sınırı | En fazla 3 barındırma hesabı; daha fazlası için Pro sürüm |
| Sertifika hatası | Geçerli bir sertifika kurun veya sabitleme değerini girin |
Faturalama API'si ile genel API tokenları arasındaki fark için API ve komut satırı sayfasına bakın.
Bu sayfada eksik ya da hatalı bir bilgi mi var? Bize yazın.