VMware ESXi / vCenter Modülü
WHMCS siparişlerinden VMware sanal makinelerini oluşturur, yaşam döngüsünü yönetir ve müşteri paneline bağlar.
Ön koşullar
- WHMCS 8.x/9.x desteklenen sürüm
- PHP cURL, JSON, XML/SOAP ve mbstring
- vCenter/ESXi HTTPS erişimi; varsayılan port 443
- Yalnız gerekli datacenter, klasör ve VM işlemlerine sahip servis hesabı
Kurulum adımları
-
1
Yedek ve ön kontrol
WHMCS dosyaları ile veritabanını yedekleyin; işlemi önce staging ortamında uygulayın.
-
2
Dosyaları yükleyin
Paket dizin yapısını bozmadan şu hedeflere yükleyin: modules/servers/coreesxi/, modules/addons/coreesxi_addon/
-
3
İzinleri doğrulayın
Klasörleri normalde 750/755, dosyaları 640/644 tutun; web sunucusu sahibini doğru ayarlayın ve 777 kullanmayın.
-
4
Bağımlılıkları kurun
Paket vendor klasörü içermiyorsa, composer.json bulunan modül klasöründe üretim bağımlılıklarını kurun.
Komutcomposer install --no-dev --optimize-autoloader -
5
Modülü etkinleştirin
WHMCS yönetiminde sunucu modülünü ve varsa yönetici eklentisini etkinleştirin.
-
6
İlk yapılandırmayı kaydedin
Aşağıdaki modüle özel alanları doldurun; test tamamlanmadan canlı ortam/kimlik bilgilerine geçmeyin.
Yapılandırma
Sunucu profili
vCenter/ESXi adresini, portu, API türünü ve servis hesabını tanımlayın. vCenter 7/8 için REST'i tercih edin.
Ürün eşlemesi
Datacenter, cluster/host, datastore, ağ, şablon, CPU, RAM, disk ve işletim sistemi değerlerini ürüne bağlayın.
Bağlantı testi
Test Connection sonucunu doğrulayın; ardından yalnız test klasörü ve kaynak havuzunda deneme VM'i oluşturun.
Cron
Provizyon, askıya alma ve sonlandırma için WHMCS ana cron'unun düzenli çalışması yeterlidir.
*/5 * * * * php -q /WHMCS_PATH/crons/cron.php
Testler
- Test VM'inin doğru kaynak havuzu, datastore ve ağda oluştuğunu doğrulayın.
- Başlat/durdur/yeniden başlat işlemlerini müşteri ve yönetici panellerinden deneyin.
- Başarısız provizyonda yarım VM ve mükerrer IP kalmadığını kontrol edin.
Güvenlik
- API kullanıcısına yönetici yetkisi vermeyin; hedef klasör/kaynak havuzuyla sınırlayın.
- SSL doğrulamasını kalıcı olarak kapatmayın; geçerli iç veya genel CA sertifikası kullanın.
Sorun giderme
Bağlantı testi başarısız
DNS, port 443, güvenlik duvarı, servis hesabı yetkisi ve TLS sertifika zincirini kontrol edin.
VM oluşuyor ancak açılmıyor
Şablon uyumluluğu, datastore alanı, ağ adı ve guest customization günlüklerini inceleyin.