Integracija s cPanelom
Pregled
cPanel je jedan od najpopularnijih kontrolnih panela za web hosting koji koriste mnogi zajednički i posvećeni pružatelji usluga. Ova integracija omogućuje automatsku sinhronizaciju domena između Ultimate Multisite-a i cPanel-a, što vam omogućuje da automatski dodajete alias domene i poddomene na vaš cPanel račun.
Svojstva
- Automatsko kreiranje dodatnog domena u cPanelu
- Automatsko kreiranje poddomene u cPanelu (za instalacije s poddomenskim multisite)
- Uklanjanje domena kada se mape obrišu
Zahtjevi
Sledeće konstante moraju biti definirane u vašem datoteci wp-config.php:
define('WU_CPANEL_USERNAME', 'vaš_cpanel_username');
define('WU_CPANEL_PASSWORD', 'vaša_cpanel_password');
define('WU_CPANEL_HOST', 'vaš_cpanel_host');
Opcionalno, možete definirati i:
define('WU_CPANEL_PORT', 2083); // Podrazumevana vrijednost je 2083
define('WU_CPANEL_ROOT_DIR', '/public_html'); // Podrazumevana vrijednost je /public_html
Upute za postavljanje
1. Dobavite svoje cPanel podatke
- Dobavite korisničko ime i lozinku za vaš cPanel od svog pružatelja usluga hostinga
- Odredite svoj cPanel host (obično
cpanel.vašdomen.comilivašdomen.com:2083)
2. Dodajte konstante u wp-config.php
Dodajte sljedeće konstante u vašu datoteku wp-config.php:
define('WU_CPANEL_USERNAME', 'vaš_cpanel_username');
define('WU_CPANEL_PASSWORD', 'vaša_cpanel_password');
define('WU_CPANEL_HOST', 'vaš_cpanel_host');
Opcionalno, možete prilagoditi port i direktorijum:
define('WU_CPANEL_PORT', 2083); // Promijenite ako vaš cPanel koristi drugi port
define('WU_CPANEL_ROOT_DIR', '/public_html'); // Promijenite ako je vaš root dokument diferente drugačiji
3. Omogućite integraciju
- U Ultimate Multisite adminu, idite na Ultimate Multisite > Settings
- Idite do tab "Domain Mapping" (Mapeiranje domena)
- Skrolajte prema dolje do "Host Integrations" (Integracije hosta)
- Omogućite integraciju cPanel-a
- Kliknite na "Save Changes" (Spremi promjene)
Kako to radi
Addon Domains (Dodatni domeni)
Kada se domen mape u Ultimate Multisite:
- Integracija šalje zahtjev API-ju cPanel-a kako bi dodala domen kao dodatni domen
- Domen je konfiguriran da pokazuje na vaš direktorijum za glavni dio (root directory)
- Kada se ukloni mape domena, integracija će ukloniti dodatni domen iz cPanel-a
Subdomains (Poddomeni)
Za instalacije multisite poddomena, kada se kreira nova stranica:
- Integracija izvlači dio poddomena iz punog domena
- Šalje zahtjev API-ju cPanel-a kako bi dodala poddomen
- Poddomen je konfiguriran da pokazuje na vaš direktorijum za glavni dio (root directory)
Važne napomene
- Integracija koristi cPanel API2 za komunikaciju s vašim cPanel računom
- Vaš cPanel račun mora imati dozvole za dodavanje dodatnih domena i poddomena
- Neki hosting provajderi mogu ograničiti broj dodatnih domena ili poddomena koje možete kreirati
- Integracija ne obrađuje konfiguraciju DNS-a; i dalje morate usmjeriti svoje domene na IP adresu vašeg servera
Rješavanje problema (Troubleshooting)
Problemi s povezivanjem API-ja
- Provjerite da li su vaša korisnička ime i lozinka za cPanel ispravna
- Provjerite da li je vaš cPanel host ispravan i dostupan
- Osigurajte da vaš cPanel račun ima potrebne dozvole
- Pokušajte koristiti punu URL adresu za host (npr.
https://cpanel.yourdomain.com)
Domen ne dodan
- Provjerite Ultimate Multisite logove na bilo kakve poruke o greškama
- Provjerite da li domen već nije dodan u cPanel
- Osigurajte da vaš cPanel račun nije dosegao svoj limit za dodatne domene ili poddomene
Problemi s SSL certifikatima
- Integracija ne obrađuje izdavanje SSL certifikata.
- Morat ćete koristiti alate za SSL/TLS u cPanelu ili značajku AutoSSL kako biste izdali SSL certifikate za svoje domene.
- Alternativno, možete koristiti uslugu poput Let's Encrypt s AutoSSLom u cPanelu.