CloudLinux, cPanel/WHM üzerinden lvectl ve cloudlinux-limits işlemleri için JSON API erişimi sunar. Bu özellik hosting otomasyonu, WHMCS entegrasyonu veya özel müşteri paneli geliştiren ekipler için önemlidir.
API üzerinden kullanıcı, reseller ve paket limitleri yönetilebilir; ancak token güvenliği ve yetki kapsamı çok dikkatli ayarlanmalıdır. Limit API’si yanlış kullanılırsa tek müşterinin değil tüm sunucunun kaynak politikası değişebilir.
- set-user, list-user ve delete-user gibi kullanıcı adıyla çalışan komutlar otomasyonu kolaylaştırır.
- Speed değeri %, MHz veya GHz cinsinden verilebilir; birimleri karıştırmayın.
- Reseller limitleri ve paket limitleri ayrı handlerlarla yönetilir.
- cgiaction=jsonhandler: CloudLinux JSON API giriş parametresidir.
- command=lvectl: LVE işlemleri için kullanılır.
- command=cloudlinux-limits: inode gibi ek limitleri yönetir.
Bu API’yi son kullanıcı paneline bağlayacaksanız doğrudan root token kullanmayın. Arada kendi backend yetki katmanınız, aksiyon logu ve onay mekanizması olmalıdır.
- WHM token sızıntısı tüm kaynak politikalarını riske atar.
- Birim hatası müşteriye beklenenden çok farklı CPU limiti verebilir.
- apply-all ve destroy-all gibi handlerlar ekstra onay olmadan çalıştırılmamalıdır.
API üzerinden kullanıcı, reseller ve paket limitleri yönetilebilir; ancak token güvenliği ve yetki kapsamı çok dikkatli ayarlanmalıdır. Limit API’si yanlış kullanılırsa tek müşterinin değil tüm sunucunun kaynak politikası değişebilir.
Operasyon Notu
- set-user, list-user ve delete-user gibi kullanıcı adıyla çalışan komutlar otomasyonu kolaylaştırır.
- Speed değeri %, MHz veya GHz cinsinden verilebilir; birimleri karıştırmayın.
- Reseller limitleri ve paket limitleri ayrı handlerlarla yönetilir.
Vurgulanacak Ayarlar
- cgiaction=jsonhandler: CloudLinux JSON API giriş parametresidir.
- command=lvectl: LVE işlemleri için kullanılır.
- command=cloudlinux-limits: inode gibi ek limitleri yönetir.
Komut ve Kontrol
curl -k -H 'Authorization: whm root:TOKEN' 'https://IP:2087/cgi/CloudLinux.cgi?cgiaction=jsonhandler&command=lvectl&handler=list'Saha Uygulaması
Bu API’yi son kullanıcı paneline bağlayacaksanız doğrudan root token kullanmayın. Arada kendi backend yetki katmanınız, aksiyon logu ve onay mekanizması olmalıdır.
Riskli Noktalar
- WHM token sızıntısı tüm kaynak politikalarını riske atar.
- Birim hatası müşteriye beklenenden çok farklı CPU limiti verebilir.
- apply-all ve destroy-all gibi handlerlar ekstra onay olmadan çalıştırılmamalıdır.
