Пређи на главни садржај

Integracija sa ServerPilotom

Pregled​

ServerPilot je cloud usluga za hostovanje WordPress i drugih PHP veb-sajtova na serverima DigitalOcean, Amazonu, Google ili bilo kojem drugom dobavljaču. Ova integracija omogućava automatsku sinhronizaciju domena i upravljanje SSL sertifikatima između Ultimate Multisite i ServerPilot-a.

Karakteristike​

  • Automatska sinhronizacija domena
  • Upravljanje SSL sertifikatom pomoću Let's Encrypt-a
  • Automatsko obnavljanje SSL sertifikata

Zahtevi​

Slede konstante morate definisati u vašem fajlu wp-config.php:

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

Uputstva za podešavanje​

1. Dobijte ServerPilot API kredencijale​

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

2. Dobijte App ID​

  1. U svom ServerPilot dashboard-u, idite na "Apps" (Aplikacije)
  2. Izaberite aplikaciju u kojoj 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 sledeće konstante u svoj fajl wp-config.php:

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

4. Omogućite integraciju​

  1. U svom WordPress admin panelu, idite na Ultimate Multisite > Settings (Ultimate Multisite > Podešavanja)
  2. Idite na karticu "Domain Mapping" (Mapiranje domena)
  3. Skrolujte do sekcije "Host Integrations" (Integracije hostova)
  4. Omogućite ServerPilot integraciju
  5. Kliknite na "Save Changes" (Sačuvaj promene)

Kako to funkcioniše​

Sinhronizacija domena​

Kada se domen mapira u Ultimate Multisite:

  1. Интеграција преузима тренутни список домена са ServerPilot-а
  2. Додава нови домен у список (заједно са верзијом са www ако је применимо)
  3. Пошаље ажурирани список на ServerPilot через API
  4. ServerPilot ажурира список домена за вашу апликацију

Управљање SSL сертификатима​

Након што су домени синхронизовани:

  1. Интеграција аутоматски уključuje AutoSSL за вашу апликацију
  2. ServerPilot брише и инсталира SSL сертификат користећи Let's Encrypt
  3. ServerPilot такође управља аутоматском обновима SSL сертификата

Провера валидности SSL сертификата​

Интеграција је подељена да повећа број провера валидности SSL сертификата за ServerPilot, јер може време да траје издавање и инсталација SSL сертификата од стране ServerPilot-а. По стандарду покушаће до 5 пута, али то се може прилагодити коришћењем филтера.

Решавање проблема (Troubleshooting)​

Проблеми са повезањем API-ја​

  • Проверите да ли су ваш Client ID и API Key исправни
  • Проверите да ли је ваш App ID исправан
  • Уверите се да ваш ServerPilot акаунт има потребне дозволе

Проблеми са SSL сертификатима​

  • ServerPilot захтева да домени имају валидне DNS записи који указују на ваш сервер пре него што издаје SSL сертификате
  • Ако не се издају SSL сертификати, проверите да вашите домени исправно указују на IP адресу вашег сервера
  • Може време да траје за током издавања и инсталације SSL сертификата од стране ServerPilot-а (obiчно 5-15 минута)

Домен није додатан​

  • Проверите логи Ultimate Multisite на предмет било каквих порука о грешци
  • Проверите да домен још није додатан у ServerPilot
  • Уверите се да ваш ServerPilot план подржава број домена које додајете

Uklanjanje domena​

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