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

Integracija sa RunCloud

Pregled

RunCloud je cloud platform za upravljanje serverima koja vam omogućava da jednostavno postavljate i upravljate web aplikacijama na svojim cloud serverima. Ova integracija omogućava automatsko sinhronizovanje domena i upravljanje SSL sertifikatima između Ultimate Multisite-a i RunCloud-a.

Karakteristike

  • Automatsko sinhronizovanje domena
  • Upravljanje SSL sertifikatima
  • Uklanjanje domena kada se mape obrišu

Zahtevi

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

define('WU_RUNCLOUD_API_KEY', 'vaš_api_ključ');
define('WU_RUNCLOUD_API_SECRET', 'vaš_api_tajni');
define('WU_RUNCLOUD_SERVER_ID', 'vaš_server_id');
define('WU_RUNCLOUD_APP_ID', 'vaš_app_id');

Uputstva za podešavanje

1. Dobijte svoje RunCloud API podatke

  1. Prijavite se na svoj RunCloud dashboard
  2. Idite na "User Profile" (kliknite na svoju sliku profila u gornjem desnom uglu)
  3. Izaberite "API" iz menija
  4. Kliknite na "Generate API Key" ako već nemate jedan
  5. Kopirajte svoj API Ključ i API Tajnu

2. Dobijte svoje Server i App ID-ove

  1. U svom RunCloud dashboardu, idite na "Servers" (Serveri)
  2. Izaberite server gde je hostovan vaš WordPress multisite
  3. Server ID je vidljiv u URL-u: https://manage.runcloud.io/servers/{SERVER_ID}
  4. Idite na "Web Applications" i izaberite svoju WordPress aplikaciju
  5. App ID je vidljiv u URL-u: https://manage.runcloud.io/servers/{SERVER_ID}/apps/{APP_ID}

3. Dodajte konstante u wp-config.php

Dodajte sledeće konstante u vaš fajl wp-config.php:

define('WU_RUNCLOUD_API_KEY', 'vaš_api_ključ');
define('WU_RUNCLOUD_API_SECRET', 'vaš_api_tajni');
define('WU_RUNCLOUD_SERVER_ID', 'vaš_server_id');
define('WU_RUNCLOUD_APP_ID', 'vaš_app_id');

4. Omogućite integraciju

  1. U admin WordPressu, idite na Ultimate Multisite > Settings
  2. Idite do tab "Domain Mapping" (Mapiranje domena)
  3. Skrolujte do "Host Integrations" (Integracije hosta)
  4. Omogućite integraciju RunCloud
  5. Kliknite na "Save Changes" (Sačuvaj promene)

Kako to funkcioniše

Kada se domen mapira u Ultimate Multisite-u:

  1. Integracija šalje zahtev API-ju RunCloud-a da doda domen u vašu aplikaciju
  2. Ako se domen uspešno doda, integracija će takođe ponovo implementirati SSL sertifikate
  3. Kada se ukloni mape domena, integracija će domen ukloniti iz RunCloud-a

Za instalacije poddomena, integracija će automatski obaviti kreiranje poddomena u RunCloud-u kada se dodaju novi saiti u vašu mrežu.

Rešavanje problema (Troubleshooting)

Problemi sa konekcijom API-ja

  • Proverite da li su vaši API kredencijali ispravni
  • Proverite da li su ID-ji servera i aplikacije ispravni
  • Uverite se da vaš RunCloud nalog ima potrebna dozvola

Problemi sa SSL sertifikatima

  • RunCloud može potrajati neko vreme da izda SSL sertifikate
  • Proverite da li vaši domeni pravilno pokazuju na IP adresu vašeg servera
  • Proverite podešavanja SSL-a u RunCloud-u za vašu aplikaciju

Domen nije dodan

  • Proverite logove Ultimate Multisite-a na bilo kakve poruke o greškama
  • Proverite da li domen već nije dodan u RunCloud
  • Uverite se da vaš plan RunCloud podržava više domena