cPanel ve WHMCS, hosting hizmeti sunan şirketlerin en çok tercih ettiği iki güçlü platformdur. cPanel, barındırılan web sitelerinin yönetimini kolaylaştırırken, WHMCS müşteri yönetimi, faturalandırma, otomasyon ve destek süreçlerini bir araya getirir.
Bu iki platformun entegrasyonu sayesinde, hem müşterilere daha profesyonel bir hizmet sunulur hem de arka planda yönetim süreçleri büyük ölçüde otomatikleştirilir.
Bu yazıda, cPanel ile WHMCS entegrasyonu nasıl yapılır adım adım anlatıyoruz.
cPanel ve WHMCS Entegrasyonunun Avantajları
Otomatik Hesap Oluşturma: Müşteri ödeme yaptıktan sonra hosting hesabı otomatik olarak oluşturulur.
Müşteri Paneli: Kullanıcılar kendi cPanel hesaplarını WHMCS müşteri paneli üzerinden yönetebilir.
Faturalandırma: Abonelikler, yenilemeler ve ekstra hizmetler için otomatik fatura kesilir.
Hizmet Durdurma: Ödeme yapılmadığında hizmet otomatik olarak askıya alınabilir.
Destek Otomasyonu: cPanel hesap yönetimi ile ilgili destek talepleri WHMCS üzerinden yönetilebilir.
cPanel ile WHMCS Entegrasyonu Nasıl Yapılır?
Ön Gereksinimler
WHMCS lisansı: Aktif bir WHMCS lisansı veya WHMCS’nin çalıştığı bir demo kurulumu.
cPanel/WHM erişimi: Root erişimli bir cPanel/WHM sunucusu.
API Erişim Yetkileri: WHM API bağlantısı için kullanıcı oluşturulmalı.
WHM API Erişimi için Kullanıcı Oluşturma
WHM üzerinden bir API kullanıcı hesabı oluşturun:
WHM’ye root olarak giriş yapın.
Development > Manage API Tokens bölümüne gidin.
Generate Token seçeneğine tıklayın.
Token ismi belirleyin (örn. “whmcs_integration”).
Gerekli yetkileri verin (genellikle “Full Privileges” veya özel tanımlı yetkiler).
Oluşan API Token’ı güvenli bir yere kaydedin (bir daha görüntülenemez!).
WHMCS Panelinde Sunucu Ekleme
WHMCS Admin paneline giriş yapın.
Menüden System Settings > Servers yolunu izleyin.
Add New Server butonuna tıklayın.
Aşağıdaki alanları doldurun:
Name: Sunucunun adı (iç kullanım için).
Hostname: Sunucu ana adı (örn: server1.domain.com).
IP Address: Sunucunun IP adresi.
Type: cPanel seçin.
Username: Root kullanıcı adı ya da API yetkili kullanıcı.
Password/API Token: Az önce WHM’de oluşturduğunuz API token.
Secure Connection (SSL Mode) seçeneğini aktif edin.
Save Changes butonuna basın.
Test Connection diyerek bağlantının doğru çalıştığını kontrol edin.
Ürün/Hizmet Tanımlaması
cPanel barındırma paketlerini WHMCS ürünlerine bağlamak için:
System Settings > Products/Services yolunu izleyin.
Create a New Group diyerek ürün grubu oluşturun (örn. Web Hosting).
Ardından Create a New Product:
Product Type: Hosting Account
Module: cPanel seçin.
Module Settings sekmesine gelin ve:
Sunucu grubunu seçin.
WHM’de daha önce oluşturduğunuz hosting paketini (Package) seçin.
Diğer fiyatlandırma, yenileme ve seçenekleri belirleyin.
Otomasyon Ayarları
Automatic Setup kısmında “As Soon As First Payment is Received” seçeneğini işaretleyin.
Böylece müşteri ödeme yaptıktan sonra hosting hesabı otomatik olarak aktif olur.
Entegrasyon Tamamlandıktan Sonra Yapılması Gerekenler
SSL Sertifikası: WHMCS ve cPanel bağlantısının SSL üzerinden yapıldığından emin olun.
Cron Jobs: WHMCS’nin zamanlanmış görevlerinin çalıştığından emin olun (örn. fatura hatırlatma, suspend işlemleri).
Destek Ayarları: cPanel bilgileri otomatik destek ticket’larında çekilsin diye ayarları yapın.
Ödeme Gatewayleri: Hosting hizmetleri için otomatik ödeme sistemlerini aktif edin.
Sık Yapılan Hatalar ve Önlemler
| Hata | Önlem |
|---|---|
| API Token yerine şifre kullanmak | Her zaman API Token kullanın, daha güvenli ve kararlıdır. |
| Sunucu saat farkı nedeniyle bağlantı hatası | Sunucu saatinin NTP ile doğru senkronize olduğundan emin olun. |
| SSL sertifikası eksikliği | Hem WHMCS hem de cPanel tarafında geçerli SSL kullanılmalı. |
| Yanlış hosting paketi bağlantısı | Ürün ayarlarında doğru WHM paketini seçtiğinizden emin olun. |
cPanel ve WHMCS entegrasyonu, hosting işinizi büyütmek, müşteri memnuniyetini artırmak ve operasyonel süreçleri otomatikleştirerek zamandan tasarruf etmek için mükemmel bir çözümdür. Doğru kurulumla birlikte, müşterileriniz için sorunsuz bir deneyim sunarken, siz de arka planda tüm süreci kolayca yönetebilirsiniz.


