Verbessere d'Integration mit dem Control Panel
Überblick
Enhance isch es modernes Control Panel, wo mächtigi Hosting-Automatisierigs- und Management-Funktione bietet. D'Integration ermöglicht automatische Domain-Synchronisierig und SSL-Zertifikat-Management zwüsche Ultimate Multisite und em Enhance Control Panel.
Verwandte Diskussion: Lueg GitHub Discussion #265 für Community-Tipps und meh Infos.
Features
- Automatische Domain-Synchronisierig, wenn Domains in Ultimate Multisite abgebunde sind
- Automatische SSL-Zertifikat-Bereitstellung über LetsEncrypt, wenn d'DNS auflöst wird
- Subdomain-Unterstützig für Netzwerke, wo im Subdomain-Modus laufe
- Domain-Entfernig, wenn Abbindige gelöscht werde
- Verbindungstest zur Überprüfig vo de API-Credentials
Anforderungen
Systemanforderige
- Enhance Control Panel installiert und zugänglich
- WordPress Multisite Installation gehostet oder mit eme Enhance Server verbunde
- Apache Webserver (Enhance unterstützt aktuell Apache-Konfiguratione; LiteSpeed Enterprise isch zu reduziertem Priis verfügbar)
API-Zugriff
Du muesch Administrator-Zugriff uf s'Enhance Control Panel ha, um API-Tokens z'erstelle.
Deine API-Credentials erhalte
1. Erstelle en API-Token
- Log dich i dim Enhance Control Panel als Administrator ii
- Klick uf Settings im Navigationsmenü
- Navigier zu Access Tokens
- Klick uf Create Token
- Gib em Token en beschribende Name (z.B. "Ultimate Multisite Integration")
- Weise d'Rolle System Administrator zue
- Fürs Ablaufdatum:
- Lass es leer, wenn du wetsch, dass de Token nie abläuft
- Oder setz es spezifisches Ablaufsdatum für Sicherheitszweck
- Klick uf Create
Nach de Erschaffung werdet Dir de Access Token und d'Organization ID aazeigt gstellt. Speich Sie die sofort, will de Token nur einisch angezeigt wird.
2. Holen Sie sich Ihre Organization ID
D'Organization ID wird uf de Access Tokens Seite in ere blaue Informationsbox mit em Label "Org ID: {your_id}" aazeigt.
D'Organization ID isch en UUID im Format wie: d8554b6d-5d0d-6719-009b-fec1189aa8f3
Sie chönne d'Organization ID au finde dur:
- Gehe zur Customers Seite
- Klicke uf Manage customer für de entsprechende Kunde
- Luege Sie uf d'URL – d'Organization ID isch die alphanumerischi Charaktere nach
/customers/
3. Holen Sie sich Ihre Server ID
Um Iri Server ID (wichtig für Domain-Operatione) z'finde:
- Im Enhance Control Panel navigiere Sie zu Servers
- Klicke uf de Server, wo Iri WordPress-Installation lauft
- D'Server ID (UUID Format) isch i de URL oder in de Serverdetails sichtbar
- Alternativ chönne Sie d'API bruche, um Server z'liste:
curl -s -X GET https://your-enhance-panel.com/api/servers \
-H "Accept: application/json" \
-H "Authorization: Bearer YOUR_TOKEN" | jq
D'Server ID folgt em UUID Format: 00000000-0000-0000-0000-000000000000
4. Holen Sie sich Ihre API URL
Iri API URL isch Iri Enhance Control Panel URL mit /api/ am Schluss:
https://your-enhance-panel.com/api/
Wichtig: De Pfad /api/ isch nötig. Häufigi Fehler sind:
- Nur de Domain ohni
/api/z'bruche - HTTP statt HTTPS z'bruche (HTTPS isch für d'Sicherheit nötig)
Konfiguration
Erforderlichi Konstante
Füge die folgende Konstante in Iri wp-config.php Datei hinzu:
// Verbessert d'Integration vom Control Panel define('WU_ENHANCE_API_TOKEN', 'your-bearer-token-here'); define('WU_ENHANCE_API_URL', 'https://your-enhance-panel.com/api/'); define('WU_ENHANCE_SERVER_ID', 'your-server-uuid-here');
Setup via Integration Wizard
- Im WordPress Admin gaats du uf Ultimate Multisite > Settings.
- Navigier zu de Tab Integrations.
- Find Enhance Control Panel Integration und klick uf Configuration.
- De Wizard führt dich dur d'Iistellig:
- Schritt 1: Iiführig und Überblick über d'Funktione.
- Schritt 2: Iiiführ dini API-Credentials (Token, API URL, Server ID) iitrage.
- Schritt 3: D'Verbindig teste.
- Schritt 4: Überprüef und aktiviere.
Du chasch wähle:
- Dass de Wizard d'Constants automatisch i dini
wp-config.phpDatei iifügt. - Dass du d'Constant-Definition kopiersch und manuell hinzufüegsch.