Netlen Cloud WHMCS Modülü
Kapsamlı sunucu yönetimi ve hesap yönetimi için profesyonel WHMCS entegrasyonu
Genel Bakış
Netlen Cloud WHMCS Modülü, Netlen Cloud API'sini kullanarak WHMCS üzerinden bulut sunucu yönetimi yapmanızı sağlar. Modül iki ana bileşenden oluşur:
Sunucu Modülü
Sunucu oluşturma, yönetim ve müşteri paneli işlevleri için kapsamlı modül.
- Otomatik sunucu kurulumu
- Güç yönetimi
- rDNS yönetimi
- Modern müşteri arayüzü
Addon Modülü
Hesap yönetimi, sunucu listesi ve daha fazlası için addon modülü.
- Bakiye görüntüleme
- Sunucu listesi
- Paket bilgileri
- Ticket yönetimi
Özellikler
🖥️ Sunucu Modülü Özellikleri
Sunucu İşlemleri
Sunucu Oluşturma
Plan, lokasyon ve OS seçimi ile otomatik sunucu kurulumu. Configurable Options desteği ile esnek yapılandırma.
Askıya Alma/Çıkarma
Sunucu durumunu kolayca yönetme. Suspend ve Unsuspend işlemleri ile tam kontrol.
Sunucu Silme
Sunucu ve ilişkili kaynakları (IP'ler, rDNS kayıtları) temizleme.
Paket Yükseltme
Sunucu paketini yükseltme ve kaynakları artırma.
Güç Yönetimi
Başlat/Durdur/Yeniden Başlat
Sunucu güç kontrolü için modern butonlar ve onay modalleri.
Durum Takibi
Gerçek zamanlı sunucu durumu görüntüleme ve durum rozetleri.
Sunucu Yönetimi
Yeniden Kurulum
İşletim sistemi yeniden kurulumu. Configurable options'tan OS seçimi ile modal arayüz.
Şifre Sıfırlama
Otomatik güvenli şifre oluşturma ve modal içinde gösterimi.
Ek IP Satın Alma
IPv4 ve IPv6 ek IP adresi satın alma. Ayrı butonlar ile kolay yönetim.
rDNS Yönetimi
IPv4 ve IPv6 adresleri için reverse DNS ayarlama. Mevcut rDNS görüntüleme ve güncelleme.
Müşteri Paneli Özellikleri
Resource Usage Cards
CPU, RAM, Storage, Upload, Download ve Bandwidth kullanım bilgilerini gösteren modern kartlar.
Modern UI
Kart tabanlı modern arayüz tasarımı. Beyaz arka plan ve gölge efektleri ile profesyonel görünüm.
Username/Password
WHMCS'den çekilen bilgilerin gösterilmesi. Password göster/gizle özelliği ile güvenli erişim.
SVG OS İkonları
OS isimlerine göre dinamik SVG ikon gösterimi. Ubuntu, CentOS, Windows ve daha fazlası.
📦 Addon Modülü Özellikleri
Dashboard
Bakiye Kartı
Mevcut bakiyeyi gösteren gradient kart. Mavi tonlarda modern tasarım.
Aktif Sunucu Sayısı
Aktif sunucu sayısını gösteren kart. Hizmet durumuna göre sayım.
Support Tickets
Açık ticket sayısını gösteren kart. Hızlı erişim için.
Reseller Status
Reseller durumu ve indirim bilgileri. Kademe ve indirim oranı gösterimi.
Sekmeler
Overview
Genel bakış ve sunucu listesi. İlk yüklemede gösterilir.
Servers
Tüm sunucuların listesi. Durum, IP, plan ve fiyat bilgileri.
Packages
Mevcut paketler ve fiyatlar. Reseller indirimli fiyatlar dahil.
Locations
Lokasyon listesi. Aktif/pasif durum bilgileri.
Operating Systems
İşletim sistemi listesi. Versiyon bilgileri ile.
Support Tickets
Ticket listesi ve yanıtlama. Modal içinde mesaj görüntüleme.
Setup
Configurable Options oluşturma. OS ve Location seçenekleri.
Özel Özellikler
Lazy Loading
Performans için sekme bazlı veri yükleme. Sadece tıklanan sekme yüklenir.
Version Check
Otomatik versiyon kontrolü ve güncelleme bildirimi. SweetAlert2 ile modern uyarılar.
Mevcut Options Kontrolü
Setup sekmesinde mevcut configurable options kontrolü ve bilgilendirme.
Çoklu Dil
Türkçe ve İngilizce dil desteği. WHMCS admin dil tercihine göre otomatik seçim.
Sunucu Modülü
Kurulum
modules/servers/netlencloud/klasörünü WHMCS'inizinmodules/servers/dizinine kopyalayın- WHMCS admin panelinde Setup → Products/Services → Servers menüsüne gidin
- Add New Server butonuna tıklayın
- Module olarak Netlen Cloud seçin
- API bilgilerinizi girin:
- API Key: Netlen Cloud panelinizden aldığınız API anahtarı
- API URL: API URL'niz (varsayılan:
https://api.netlen.com/v1)
- Test Connection butonuna tıklayarak bağlantıyı test edin
Ürün Yapılandırması
- Setup → Products/Services → Products/Services menüsüne gidin
- Yeni bir ürün oluşturun veya mevcut bir ürünü düzenleyin
- Module olarak Netlen Cloud seçin
- Module Settings bölümünde:
- Server olarak yukarıda oluşturduğunuz sunucuyu seçin
- Plan ID, Location ID, OS Version ID değerlerini girebilirsiniz (opsiyonel)
- Configurable Options bölümünde OS ve Location seçenekleri oluşturun (Setup sekmesinden otomatik oluşturulabilir)
Custom Fields
Modül otomatik olarak server_id adında bir custom field oluşturur ve sunucu oluşturulduğunda bu alana server ID'yi kaydeder. Bu sayede API isteklerinde doğru server ID kullanılır.
Addon Modülü
Kurulum
modules/addons/netlencloud/klasörünü WHMCS'inizinmodules/addons/dizinine kopyalayın- WHMCS admin panelinde Setup → Addon Modules menüsüne gidin
- Netlen Cloud modülünü bulun ve Activate butonuna tıklayın
- Configure butonuna tıklayın ve API bilgilerinizi girin:
- API Key: Netlen Cloud panelinizden aldığınız API anahtarı
- API URL: API URL'niz (varsayılan:
https://api.netlen.com/v1)
- Save Changes butonuna tıklayın
Kullanım
Addon modülü aktifleştirildikten sonra:
- Admin Panel:
Setup → Addon Modules → Netlen Cloudmenüsünden erişebilirsiniz - Müşteri Paneli: Müşteriler de aynı menüden erişebilir (eğer izin verilmişse)
Setup Sekmesi
Setup sekmesinde Configurable Options oluşturabilirsiniz:
- OS değerlerini ekleyin (format:
ID|İsim, örn:1|Ubuntu 18.04 LTS) - Location değerlerini ekleyin (format:
ID|İsim, örn:1|Türkiye) - Tümünü Oluştur/Ekle butonu ile hazır OS listesini ekleyebilirsiniz
- Configurable Options Oluştur butonuna tıklayın
Kurulum
Gereksinimler
- WHMCS 8.x
- PHP 8.1 veya üzeri
- ionCube Loader 13 veya üzeri
- cURL desteği
- Netlen Cloud API anahtarı
Adım Adım Kurulum
1. Dosyaları Kopyalama
Modül zip dosyası WHMCS'in ana dizinine çıkarılabilir şekilde hazırlanmıştır. Zip dosyasını WHMCS'inizin ana dizinine çıkarın:
# WHMCS ana dizinine gidin
cd /path/to/whmcs/
# Zip dosyasını çıkarın
unzip netlencloud-whmcs-module.zip
Alternatif: FTP ile zip dosyasını yükledikten sonra, kullandığınız hosting kontrol panelinden (cPanel, Plesk, vb.) arşivden çıkarabilirsiniz.
Zip dosyası içinde zaten doğru klasör yapısı mevcuttur:
modules/addons/netlencloud/- Addon modülümodules/servers/netlencloud/- Sunucu modülüassets/img/servers/- OS ikonları için gerekli görseller
Zip dosyasını çıkardığınızda tüm dosyalar otomatik olarak doğru konumlara yerleşecektir.
2. API Anahtarı Alma
- Netlen Cloud paneline giriş yapın
- Reseller → API menüsüne gidin
- Yeni bir API anahtarı oluşturun
- En az bir IP adresi ekleyin (WHMCS sunucunuzun IP adresi)
- API anahtarını kopyalayın
3. Modül Aktifleştirme
Her iki modülü de WHMCS admin panelinden aktifleştirin ve API bilgilerinizi girin.
Kullanım
Müşteri Paneli
Müşteriler, hizmet detay sayfasında aşağıdaki işlemleri yapabilir:
- Sunucu Bilgileri: CPU, RAM, Storage, Bandwidth kullanım bilgilerini görüntüleme
- IP Yönetimi: IP adreslerini görüntüleme ve rDNS ayarlama
- Güç Yönetimi: Sunucuyu başlatma/durdurma/yeniden başlatma
- Yeniden Kurulum: İşletim sistemi yeniden kurulumu (modal ile OS seçimi)
- Şifre Sıfırlama: Otomatik güvenli şifre oluşturma ve görüntüleme
- Ek IP Satın Alma: IPv4 ve IPv6 ek IP adresi satın alma
Admin Paneli
Admin panelinde:
- Sunucu Durumu: Gerçek zamanlı sunucu durumu görüntüleme
- Özel Butonlar: Start, Stop, Restart, Reinstall, Password Reset butonları
- Hizmet Sekmesi: Detaylı sunucu bilgileri ve yönetim seçenekleri
- Configurable Options: Setup sekmesinden OS ve Location seçenekleri oluşturma
Addon Modülü
Addon modülü ile:
- Dashboard: Bakiye, aktif sunucu sayısı ve ticket sayısı görüntüleme
- Sunucu Listesi: Tüm sunucuları görüntüleme ve yönetme
- Paket Bilgileri: Mevcut paketleri ve fiyatları görüntüleme
- Lokasyonlar: Mevcut lokasyonları görüntüleme
- İşletim Sistemleri: Mevcut OS'leri ve versiyonlarını görüntüleme
- Support Tickets: Ticket listesi ve yanıtlama
- Setup: Configurable Options oluşturma ve yönetimi
API Endpoint'leri
Modül aşağıdaki API endpoint'lerini kullanır:
Hesap ve Bakiye
Sunucu Yönetimi
Güç Yönetimi
Sunucu İşlemleri
IP Yönetimi
Bilgi Endpoint'leri
Güvenlik ve Validasyon
Şifre Politikası
Modül aşağıdaki şifre gereksinimlerini kontrol eder:
- Minimum 8 karakter
- En az bir büyük harf (A-Z)
- En az bir küçük harf (a-z)
- En az bir rakam (0-9)
- En az bir sembol (!@#$%^&*-)
- Sadece izin verilen karakterler: harfler, rakamlar ve !@#$%^&*- sembolleri
Otomatik Güvenli Şifre Oluşturma
Eğer kullanıcı tarafından girilen şifre gereksinimleri karşılamıyorsa veya boşsa, modül otomatik olarak 9 karakterlik güvenli bir şifre oluşturur. Bu şifre tüm gereksinimleri karşılar ve karakterler karıştırılarak rastgele sıralanır.
API Key Güvenliği
- API anahtarları WHMCS'in güvenli veritabanında saklanır
- API anahtarları asla frontend'de görüntülenmez
- IP whitelist kontrolü ile sadece yetkili IP'lerden erişim sağlanır
OS'ye Göre Username
Sunucu oluşturulduğunda, işletim sistemine göre otomatik username atanır:
- Windows OS'ler:
Administrator - Diğer OS'ler:
root
Bu bilgi WHMCS'in username field'ına kaydedilir ve müşteri panelinde gösterilir.
Sorun Giderme
Yaygın Sorunlar ve Çözümleri
"API Key boş olamaz" Hatası
Çözüm: Sunucu modülü ayarlarında API Key'in doğru girildiğinden emin olun. API Key alanının boş olmadığından kontrol edin.
"IP address not whitelisted" Hatası
Çözüm: Netlen Cloud panelinde API anahtarınız için WHMCS sunucunuzun IP adresini ekleyin. Reseller → API menüsünden IP ekleyebilirsiniz.
"Insufficient balance" Hatası
Çözüm: Müşterinin Netlen Cloud hesabında yeterli bakiye olmalıdır. Bakiye kontrolü sunucu oluşturulmadan önce yapılır.
"Package not found" Hatası
Çözüm: Plan ID'nin doğru olduğundan emin olun. Plan'ın aktif olduğundan kontrol edin.
"Location not found" Hatası
Çözüm: Location ID'nin doğru olduğundan emin olun. Location'ın aktif olduğundan kontrol edin.
"OS Version not found" Hatası
Çözüm: OS Version ID'nin doğru olduğundan emin olun. OS Version'ın aktif olduğundan kontrol edin.
Configurable Options Oluşturma Hatası
Çözüm: Veritabanı yapısının doğru olduğundan emin olun. WHMCS Database Capsule sınıfının mevcut olduğundan kontrol edin.
CORS Hatası
Çözüm: Addon modülünde AJAX istekleri modülün kendi proxy'si üzerinden yapılır. Bu sayede CORS sorunları çözülür.
Destek
Sorularınız ve destek talepleriniz için bizimle iletişime geçebilirsiniz:
E-posta
Web Sitesi
API Dokümantasyon
API Panel
Profesyonel bulut sunucu yönetimi için kapsamlı WHMCS entegrasyonu
Versiyon 1.0.1 | Netlen Cloud API v1.0.7
© 2012-2026 Netlen. Tüm hakları saklıdır.