RunCloud Integration
Überblick
RunCloud ist eine cloudbasierte Serververwaltungsplattform, die es Ihnen ermöglicht, Webanwendungen einfach auf Ihren eigenen Cloud-Servern bereitzustellen und zu verwalten. Diese Integration ermöglicht die automatische Synchronisierung von Domains und die Verwaltung von SSL-Zertifikaten zwischen Ultimate Multisite und RunCloud.
Funktionen
- Automatische Domain‑Synchronisierung
- Verwaltung von SSL‑Zertifikaten
- Entfernung von Domains, wenn Zuordnungen gelöscht werden
Voraussetzungen
Die folgenden Konstanten müssen in Ihrer wp-config.php‑Datei definiert sein:
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');
Installationsanweisungen
1. Holen Sie sich Ihre RunCloud API‑Anmeldeinformationen
- Melden Sie sich bei Ihrem RunCloud‑Dashboard an
- Gehen Sie zu User Profile (klicken Sie auf Ihr Profilbild in der oberen rechten Ecke)
- Wählen Sie API aus dem Menü
- Klicken Sie auf Generate API Key, falls Sie noch keinen haben
- Kopieren Sie Ihren API Key und Ihr API Secret
2. Holen Sie sich Ihre Server‑ und App‑IDs
- Gehen Sie in Ihrem RunCloud‑Dashboard zu Servers
- Wählen Sie den Server aus, auf dem Ihre WordPress‑Multisite gehostet wird
- Die Server‑ID ist in der URL sichtbar:
https://manage.runcloud.io/servers/{SERVER_ID} - Gehen Sie zu Web Applications und wählen Sie Ihre WordPress‑Anwendung aus
- Die App‑ID ist in der URL sichtbar:
https://manage.runcloud.io/servers/{SERVER_ID}/apps/{APP_ID}
3. Fügen Sie Konstanten zu wp-config.php hinzu
Fügen Sie die folgenden Konstanten zu Ihrer wp-config.php‑Datei hinzu:
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. Aktivieren Sie die Integration
- Gehen Sie in Ihrem WordPress‑Adminbereich zu Ultimate Multisite > Settings
- Navigieren Sie zur Registerkarte Domain Mapping
- Scrollen Sie nach unten zu Host Integrations
- Aktivieren Sie die RunCloud‑Integration
- Klicken Sie auf Save Changes
Wie es funktioniert
Wenn eine Domain in Ultimate Multisite zugeordnet wird:
- Die Integration sendet eine Anfrage an die RunCloud‑API, um die Domain zu Ihrer Anwendung hinzuzufügen
- Wenn die Domain erfolgreich hinzugefügt wurde, wird die Integration auch SSL‑Zertifikate neu bereitstellen
- Wenn eine Domain‑Zuordnung entfernt wird, entfernt die Integration die Domain von RunCloud
Für Subdomain‑Installationen wird die Integration automatisch die Erstellung von Subdomains in RunCloud übernehmen, wenn neue Sites zu Ihrem Netzwerk hinzugefügt werden.
Fehlerbehebung
API‑Verbindungsprobleme
- Überprüfen Sie, ob Ihre API‑Anmeldeinformationen korrekt sind
- Überprüfen Sie, ob Ihre Server‑ und App‑IDs korrekt sind
- Stellen Sie sicher, dass Ihr RunCloud‑Konto die erforderlichen Berechtigungen hat
SSL‑Zertifikatsprobleme
- RunCloud kann einige Zeit benötigen, um SSL‑Zertifikate auszustellen
- Überprüfen Sie, ob Ihre Domains korrekt auf die IP‑Adresse Ihres Servers zeigen
- Überprüfen Sie die RunCloud SSL‑Einstellungen für Ihre Anwendung
Domain nicht hinzugefügt
- Überprüfen Sie die Ultimate Multisite‑Protokolle auf Fehlermeldungen
- Überprüfen Sie, ob die Domain nicht bereits zu RunCloud hinzugefügt wurde
- Stellen Sie sicher, dass Ihr RunCloud‑Plan mehrere Domains unterstützt