Skip to main content

Integracija sa ServerPilotom

Pregled​

ServerPilot je cloud usluga za hostovanje WordPressa i drugih PHP sajtova na serverima kod DigitalOcean, Amazon, Google-a ili bilo kog drugog provajdera servera. Ova integracija omogućava automatsku sinkronizaciju domena i upravljanje SSL certifikatima između Ultimate Multisite-a i ServerPilot-a.

Funkcionalnosti​

  • Automatska sinkronizacija domena
  • Upravljanje SSL certifikatima sa Let's Encrypt-om
  • Automatsovno obnavljanje SSL-a

Zahtjevi​

U vašu wp-config.php datoteku moraju biti definirane sljedeće konstante:

define('WU_SERVER_PILOT_CLIENT_ID', 'your_client_id');
define('WU_SERVER_PILOT_API_KEY', 'your_api_key');
define('WU_SERVER_PILOT_APP_ID', 'your_app_id');

Upute za postavljanje​

1. Dohvatite svoje ServerPilot API vjerodajnice​

  1. Prijavite se na svoj ServerPilot dashboard
  2. Idite na "Account" > "API"
  3. Kreirajte novi API ključ ako ga već nemate
  4. Kopirajte svoj Client ID i API Key

2. Dohvatite svoj App ID​

  1. U ServerPilot dashboardu, idite na "Apps"
  2. Odaberite aplikaciju gdje je hostovan vaš WordPress multisite
  3. App ID je vidljiv u URL-u: https://manage.serverpilot.io/apps/{APP_ID}

3. Dodajte konstante u wp-config.php​

Dodajte sljedeće konstante u vašu wp-config.php datoteku:

define('WU_SERVER_PILOT_CLIENT_ID', 'your_client_id');
define('WU_SERVER_PILOT_API_KEY', 'your_api_key');
define('WU_SERVER_PILOT_APP_ID', 'your_app_id');

4. Omogućite integraciju​

  1. U WordPress administraciji, idite na Ultimate Multisite > Settings
  2. Navigirajte do kartice "Domain Mapping"
  3. Skrolujte do "Host Integrations"
  4. Omogućite ServerPilot integraciju
  5. Kliknite na "Save Changes"

Kako funkcioniše​

Sinkronizacija domena​

Kada se domen mapira u Ultimate Multisite-u:

  1. Integracija dohvaća trenutnu listu domena sa ServerPilot-a
  2. Dodaje novi domen na listu (uz www verziju ako je primjenjivo)
  3. Pošalje ažuriranu listu na ServerPilot putem API-ja
  4. ServerPilot ažurira listu domena za vašu aplikaciju

Upravljanje SSL certifikatima​

Nakon sinkronizacije domena:

  1. Integracija automatski omogućava AutoSSL za vašu aplikaciju
  2. ServerPilot upravlja izdajom i instalacijom SSL certifikata koristeći Let's Encrypt
  3. ServerPilot takođe upravlja automatskim obnavljanjem SSL certifikata

Verifikacija SSL certifikata​

Integracija je konfigurisana da poveća broj pokušaja verifikacije SSL certifikata za ServerPilot, jer ServerPilot može vremena potrajati da izdaje i instalira SSL certifikate. Podrazumevano, pokušat će do 5 puta, ali se ovo može prilagoditi pomoću filtera.

Rješavanje problema​

Problemi sa API konekcijom​

  • Provjerite da li su vaš Client ID i API Key ispravni
  • Provjerite da li je vaš App ID ispravan
  • Osigurajte da vaš ServerPilot račun ima potrebne dozvole

Problemi sa SSL certifikatima​

  • ServerPilot zahtijeva da domeni imaju validne DNS zapise koji ukazuju na vaš server prije izdavanja SSL certifikata
  • Ako se SSL certifikati ne izdaju, provjerite da li su vaši domeni pravilno usmjereni na IP adresu vašeg servera
  • Može proći neko vrijeme da ServerPilot izdaje i instalira SSL certifikate (obično 5-15 minuta)

Domen nije dodan​

  • Provjerite logove Ultimate Multisite-a radi bilo kakvih poruka o greškama
  • Potvrdite da domen nije već dodan u ServerPilot
  • Osigurajte da vaš ServerPilot plan podržava broj domena koje dodajete

Uklanjanje domena​

  • Trenutno, ServerPilot API ne nudi način za uklanjanje pojedinačnih domena
  • Kada se mapiranje domena ukloni u Ultimate Multisite-u, integracija će ažurirati listu domena u ServerPilot-u kako bi isključila uklonjeni domen