Integracja z RunCloud
Wstęp
RunCloud to platforma do zarządzania serwerami w chmurze, która umożliwia łatwe wdrażanie i zarządzanie aplikacjami webowymi na własnych serwerach. Ta integracja pozwala na automatyczną synchronizację domen i zarządzanie certyfikatami SSL między Ultimate Multisite a RunCloud.
Funkcje
- Automatyczna synchronizacja domen
- Zarządzanie certyfikatami SSL
- Usuwanie domen po usunięciu mapowań
Wymagania
Poniższe stałe muszą być zdefiniowane w pliku wp-config.php:
define('WU_RUNCLOUD_API_KEY', 'your_api_key');
define('WU_RUNCLOUD_API_SECRET', 'your_api_secret');
define('WU_RUNCLOUD_SERVER_ID', 'your_server_id');
define('WU_RUNCLOUD_APP_ID', 'your_app_id');
Instrukcja konfiguracji
1. Pobierz dane dostępowe do API RunCloud
- Zaloguj się do panelu RunCloud
- Przejdź do „User Profile" (kliknij zdjęcie profilowe w prawym górnym rogu)
- Wybierz „API" z menu
- Kliknij „Generate API Key", jeśli jeszcze go nie masz
- Skopiuj swój API Key i API Secret
2. Pobierz ID serwera i aplikacji
- W panelu RunCloud przejdź do „Servers"
- Wybierz serwer, na którym jest zainstalowany WordPress Multisite
- ID serwera jest widoczne w adresie URL:
https://manage.runcloud.io/servers/{SERVER_ID} - Przejdź do „Web Applications" i wybierz swoją aplikację WordPress
- ID aplikacji jest widoczne w adresie URL:
https://manage.runcloud.io/servers/{SERVER_ID}/apps/{APP_ID}
3. Dodaj stałe do wp-config.php
Dodaj poniższe stałe do pliku wp-config.php:
define('WU_RUNCLOUD_API_KEY', 'your_api_key');
define('WU_RUNCLOUD_API_SECRET', 'your_api_secret');
define('WU_RUNCLOUD_SERVER_ID', 'your_server_id');
define('WU_RUNCLOUD_APP_ID', 'your_app_id');
4. Włącz integrację
- W panelu administracyjnym WordPress przejdź do Ultimate Multisite > Settings
- Przejdź do zakładki „Domain Mapping"
- Przewiń w dół do sekcji „Host Integrations"
- Włącz integrację z RunCloud
- Kliknij „Save Changes"
Jak to działa
Gdy domena jest mapowana w Ultimate Multisite:
- Integracja wysyła żądanie do API RunCloud, aby dodać domenę do Twojej aplikacji
- Jeśli domena zostanie pomyślnie dodana, integracja automatycznie wdroży certyfikaty SSL
- Gdy mapowanie domeny zostanie usunięte, integracja usunie domenę z RunCloud
W przypadku instalacji subdomenowych integracja automatycznie obsłuży tworzenie subdomen w RunCloud, gdy nowe strony zostaną dodane do sieci.
Rozwiązywanie problemów
Problemy z połączeniem API
- Sprawdź, czy dane dostępowe do API są poprawne
- Upewnij się, że ID serwera i aplikacji są prawidłowe
- Sprawdź, czy Twoje konto RunCloud ma odpowiednie uprawnienia
Problemy z certyfikatami SSL
- RunCloud może potrzebować trochę czasu na wydanie certyfikatów SSL
- Upewnij się, że Twoje domeny prawidłowo wskazują na adres IP serwera
- Sprawdź ustawienia SSL w RunCloud dla swojej aplikacji
Domena nie została dodana
- Sprawdź logi Ultimate Multisite pod kątem komunikatów o błędach
- Upewnij się, że domena nie jest już dodana w RunCloud
- Sprawdź, czy Twój plan RunCloud obsługuje wiele domen