Skip to main content

Integracija s ServerPilotom

Pregled

ServerPilot je cloud usluga za hostanje WordPress i drugih PHP web stranica na serverima DigitalOceanu, Amazona, Google ili bilo kojem drugom dobavljaču. Ova integracija omogućuje automatsku sinhronizaciju domena i upravljanje SSL certifikatima između Ultimate Multisite i ServerPilot-a.

Svojstva

  • Automatska sinhronizacija domena
  • Upravljanje SSL certifikatima s Let's Encryptom
  • Automatsko obnavljanje SSL certifikata

Zahtjevi

Slede konstante moraju biti definirane u vašem datoteci wp-config.php:

define('WU_SERVER_PILOT_CLIENT_ID', 'vaš_client_id');
define('WU_SERVER_PILOT_API_KEY', 'vaša_api_key');
define('WU_SERVER_PILOT_APP_ID', 'vaš_app_id');

Upute za postavljanje

1. Dobavite ServerPilot API podatke (Credentials)

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

2. Dobavite App ID

  1. U svom ServerPilot dashboardu, idite na "Apps"
  2. Odaberite aplikaciju gdje je hostiran 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 datoteku wp-config.php:

define('WU_SERVER_PILOT_CLIENT_ID', 'vaš_client_id');
define('WU_SERVER_PILOT_API_KEY', 'vaša_api_key');
define('WU_SERVER_PILOT_APP_ID', 'vaš_app_id');

4. Omogućite integraciju

  1. U svom WordPress adminu, idite na Ultimate Multisite > Settings
  2. Navigirajte na karticu "Domain Mapping" (Mapiranje domena)
  3. Skrolajte do "Host Integrations" (Integracije hosta)
  4. Omogućite ServerPilot integraciju
  5. Kliknite na "Save Changes" (Spremi promjene)

Kako to radi

Sinhronizacija domena

Kada se domen mapira u Ultimate Multisite:

  1. Integracija dohvaća trenutnu listu domena s ServerPilotom
  2. Dodaje novi domen na listu (uz verziju s www ako je primjenjivo)
  3. Slanje ažurirane liste ServerPilotu putem API-ja
  4. ServerPilot ažurira listu domena za vaše aplikacije

Upravljanje SSL Certifikatima

Nakon što se domeni sinhroniziraju:

  1. Integracija automatski omogućuje AutoSSL za vašu aplikaciju
  2. ServerPilot upravlja izdavanjem i instalacijom SSL certifikata pomoću Let's Encrypta
  3. ServerPilot također obrađuje automatsko obnavljanje SSL certifikata

Provjera SSL Certifikata

Integracija je konfigurirana da povećava broj pokušaja provjere SSL certifikata za ServerPilot, jer može proći neko vrijeme prije nego što ServerPilot izdaje i instalira SSL certifikate. Po podrazumevanom, pokušat će do 5 puta, ali se ovo može prilagoditi pomoću filtera.

Rješavanje problema (Troubleshooting)

Problemi s povezivanjem putem API-ja

  • 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 s SSL certifikatima

  • ServerPilot zahtijeva da domeni imaju važeće 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 prije nego što ServerPilot izdaje i instalira SSL certifikate (obično 5-15 minuta)

Domen nije dodan

  • Provjerite logove Ultimate Multisite za bilo kakve poruke o greškama
  • Provjerite da li domen već postoji u ServerPilotu
  • Osigurajte da vaš plan ServerPilot podržava broj domena koje dodajete

Uključenje domena

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