Integracija s Hestia Control Panelom
Ovaj vodič objašnjava kako podesiti integraciju Ultimate Multisite Hestie tako da domeni koji su mapirani u vašoj mreži automatski dodaju (i uklanjaju) kao Web Domain Aliase u Hestii.
- Referenca za Hestia CLI:
v-add-web-domain-alias/v-delete-web-domain-alias - Zvanični dokument REST API: https://hestiacp.com/docs/server-administration/rest-api.html
Što to radi
- Kada se domen mapira u Ultimate Multisite, integracija poziva Hestia API da izvrši sledeće komande:
v-add-web-domain-alias <USER> <DOMAIN> <ALIAS> [RESTART]
- Kada se ukloni mape domena, izvršava se:
v-delete-web-domain-alias <USER> <DOMAIN> <ALIAS> [RESTART]
- Opcionalno dodaje/uklanja alias
www.ovisno o vašoj postavci "Auto-create www subdomain" u podešavanjima mape domena.
Preduslovi
- Postojeći Hestia Web Domain koji već pokazuje na vaš instalaciju WordPressa. Integracija će vezati alase za ovaj osnovni domen.
- Omogućeni pristup Hestia APIju. Možete se autentifikovati koristeći lozinku ili API hash/token.
Pogledajte Hestie dokumentaciju REST APIja za omogućavanje pristupa APIju i detalje autentifikacije: https://hestiacp.com/docs/server-administration/rest-api.html
Konfiguracija (Wizard → Integrations → Hestia)
Dajte sledeće vrijednosti:
WU_HESTIA_API_URL(obavezno)- Osnovni API endpoint, obično
https://vaš-hestia-host:8083/api/.
- Osnovni API endpoint, obično
WU_HESTIA_API_USER(obavezno)- Hestia korisničko ime koje se koristi za API komande (često je
admin).
- Hestia korisničko ime koje se koristi za API komande (često je
WU_HESTIA_API_PASSWORDiliWU_HESTIA_API_HASH(bareno jedan)- Izaberite jednu metodu autentifikacije: lozinku ili API hash/token.
WU_HESTIA_ACCOUNT(obavezno)- Račun (vlasnik) Web Domena u Hestii; ovo je prvi argument za CLI.
WU_HESTIA_WEB_DOMAIN(obavezno)- Postojeći Hestia Web Domain koji služi vaš WordPress (alias će se dodavati ovdje).
WU_HESTIA_RESTART(opciono; podrazumijevanoyes)- Da li želite ponovno pokrenuti/priložiti usluge nakon promjene aliasa.
Možete omogućiti da ovaj wizard ubaci ove konstante u wp-config.php, ili ih definirati ručno.
Provjera postavki
- U koraku "Testiranje" u wizardu, plugin poziva
v-list-web-domains <WU_HESTIA_ACCOUNT> jsonputem API-ja. Ulazna poruka potvrđuje konekciju i autentifikaciju. - Nakon mapiranja domena, provjerite u Hestii: Web > osnovni domen > Alias. Trebali biste vidjeti dodan novi alias.
Napomene i savjeti
- Osigurajte da
WU_HESTIA_WEB_DOMAINveć postoji i da ga posedujeWU_HESTIA_ACCOUNT. - Ako je SSL potreban, upravljajte sertifikatima u Hestii. Ova integracija trenutno obrađuje samo aliasove.
- Plugin može dodati/ukloniti
www.<domain>ovisno o vašoj postavci Domain Mappingu "www subdomain".
Primjer API poziva (cURL)
Ispod je konceptualni primjer (prilagodite svom okruženju). Pogledajte službenu dokumentaciju za točne parametre.
POST https://your-hestia-host:8083/api/ Content-Type: application/x-www-form-urlencoded
cmd=v-add-web-domain-alias &user=admin &password=YOUR_API_PASSWORD (ili &hash=YOUR_API_HASH) &arg1=admin (WU_HESTIA_ACCOUNT) &arg2=network.example.com (WU_HESTIA_WEB_DOMAIN) &arg3=customer-domain.com (alias za dodavanja) &arg4=yes (WU_HESTIA_RESTART) &returncode=yes
Za brisanje koristite cmd=v-delete-web-domain-alias i iste argumente.
Rješavanje problema (Troubleshooting)
- HTTP greška od API-ja: provjerite da li je
WU_HESTIA_API_URLdostupan i sadrži/api. - Greške za autentifikaciju: potvrdite da su postavljeni
WU_HESTIA_API_USERi iliWU_HESTIA_API_PASSWORDiliWU_HESTIA_API_HASH. - "Missing account/base domain" u logovima: provjerite da li su
WU_HESTIA_ACCOUNTiWU_HESTIA_WEB_DOMAINpostavljeni i validni u Hestii.
Referanse
- Hestia REST API: https://hestiacp.com/docs/server-administration/rest-api.html
- Hestia CLI Referenca (Alias): https://hestiacp.com/docs/reference/cli.html#v-add-web-domain-alias