İçindekiler
Proxmox modülü için ilk kurulum, lisans, sunucu ekleme, IP ve ürün yapılandırma adımları.
1
1) Modülü Kur
- Zip paketinden
modules/servers/proxmoxModule/vemodules/addons/proxmoxModule/klasörlerini sunucuya yükleyin. - WHMCS Admin > System Settings > Addon Modules bölümünden proxmoxModule addon'unu aktive edin.
licenseKeyalanına lisans anahtarını girin ve kaydedin.
2
2) Proxmox VE Sunucusunu WHMCS'ye Ekle
- WHMCS Admin > System Settings > Servers alanına gidin.
- Yeni sunucu ekleyin, module olarak
proxmoxModuleseçin. - Host, kullanıcı adı, parola, realm ve port bilgilerini girin.
- Test Connection ile bağlantıyı doğrulayın.
3
3) IP Ekle veya IPManager Entegrasyonunu Aç
- IP'leri modülün IP yönetimi bölümünden ekleyin veya IPManager kuruluysa entegrasyonu etkinleştirin.
- Hizmete atanacak dedicated/assigned IP verilerini doğrulayın.
- Test provisioning ile IP atama akışını kontrol edin.
4
4) İşletim Sistemi ConfigOption'unu Aç
- Ürüne
operatingsystem|xxxformatında config option ekleyin. - Bu config içindeki her option formatı şu olmalıdır:
vmTemplateName|İşletim sistemi ismi. - Örnek:
tpl-ubuntu-22|Ubuntu 22.04,tpl-win-2022|Windows Server 2022.
5
5) Her Ürün için VMID ve Node CustomField Aç
- Ürün custom field'lerinde VMID ve Node alanlarını oluşturun.
- Field adlarının modül yapılandırmasındaki eşleşmelerle birebir uyumlu olduğundan emin olun.
- Test hizmette VMID/Node değerlerinin doğru işlendiğini doğrulayın.
6
7) Önce Yapılandırma Oluştur, Sonra Ürüne Bağla
- Addon panelinde önce Configs bölümünden bir yapılandırma (config) oluşturun.
- Genel ayarlar, kaynak limitleri, VM davranışları gibi değerleri bu config içinde tanımlayın.
- Ardından Products sayfasından ilgili ürüne gidip bu yapılandırmayı seçin.
- Ürün-proxmox ayar eşlemesini kaydettikten sonra test sipariş/provision akışı çalıştırın.
[IMAGE_PLACEHOLDER: products sayfasında config seçimi]
7
Template Hazırlığı (Windows / Linux) ve Cloud-Init Dönüşümü
- Windows template: QEMU Agent yüklenmesi yeterlidir.
- Linux template: QEMU Agent kurulumundan sonra aşağıdaki adımları uygulayın:
apt update
apt install cloud-init -y
rm -f /etc/cloud/cloud-init.disabled
nano /etc/cloud/cloud.cfg.d/99_pve.cfg
# dosyaya yaz:
datasource_list: [ NoCloud, ConfigDrive ]
chown root:root /etc/cloud/cloud.cfg.d/*
chmod 644 /etc/cloud/cloud.cfg.d/*
systemctl enable cloud-init
systemctl enable cloud-config
systemctl enable cloud-final
truncate -s 0 /etc/machine-id
rm -f /var/lib/dbus/machine-id
ln -s /etc/machine-id /var/lib/dbus/machine-id
cloud-init cleanBu işlemlerden sonra VM'e Proxmox üzerinden Cloud-Init Drive ekleyip VM'i template'e çevirin.
İngilizce