WHMCS Kurulumu ve Alınması Gereken Güvenlik Önlemleri
WHMCS (Web Host Manager Complete Solution), hosting şirketlerinin faturalandırma, müşteri yönetimi ve destek taleplerini otomatikleştirmek için kullandığı en kapsamlı sistemdir. Müşteri bilgilerini ve ödeme altyapısını barındırdığı için WHMCS güvenliği en üst seviyede tutulmalıdır. Bu makalemizde, WHMCS kurulumunu ve ardından yapılması gereken kritik güvenlik yapılandırmalarını ele alacağız.
1. WHMCS Kurulum Süreci
WHMCS kurulumunu gerçekleştirmek için güncel WHMCS dosyalarını resmi siteden indirip sunucunuza yükleyin. Boş bir MySQL veritabanı oluşturun ve tarayıcınızdan kurulum sihirbazını başlatın. Lisans anahtarınızı, veritabanı bilgilerinizi ve admin kullanıcı adınızı tanımlayarak kurulumu tamamlayın. Kurulum bittikten sonra güvenlik için "install" klasörünü sunucudan tamamen silin.
2. configuration.php Dosyasını Korumaya Almak
WHMCS veritabanı bağlantı bilgilerini içeren configuration.php dosyasının izinlerini (permission) dışarıdan okunmasını engellemek için 400 veya 444 olarak değiştirin. Ayrıca bu dosyanın yazılabilirliğini kapatmak sunucu güvenliği açısından önemlidir.
3. Admin Klasörünün Adını Değiştirmek ve Şifrelemek
Saldırganların admin paneline brute-force (kaba kuvvet) yapmasını engellemek için varsayılan "admin" klasörünün ismini değiştirin. Örneğin klasör adını "yonetici-paneli" yapın. Ardından configuration.php dosyasını açıp en alta şu satırı ekleyerek WHMCS'e yeni admin yolunu bildirin:
$customadminpath = 'yonetici-paneli';
Ek olarak, cPanel veya Plesk üzerinden bu klasöre ikinci bir şifre koruması (.htaccess şifrelemesi) ekleyin.
4. Belirli Klasörleri Web Erişimi Dışına Taşımak
WHMCS'in geçici dosya ve şablon önbelleklerini sakladığı attachments, downloads ve templates_c klasörlerini web kök dizininin (public_html) dışına, üst dizine taşıyın. Ardından bu değişikliği yine configuration.php içinde tanımlayın:
$templates_compiledir = '/home/kullanici/templates_c/';
$attachments_dir = '/home/kullanici/attachments/';
$downloads_dir = '/home/kullanici/downloads/';
Sonuç
WHMCS sisteminizin güvenli ve stabil çalışması için barındığı sunucunun da kaliteli olması gerekir. WHMCS projeleriniz için özel olarak optimize edilmiş yüksek performanslı VDS Sunucu paketlerimizi tercih edebilirsiniz.