Millorar la integració amb el painel de control
Resum
Enhance és un painel de control modern que ofereix potents habilitats d'automatització i gestió d'hiestori. Aquesta integració permet la sincronització automática de domènis i la gestió de certificats SSL entre Ultimate Multisite i el Painel de Control Enhance.
Discussió relacionada: Consulta GitHub Discussion #265 per obtenir consells de la comunitat i informació addicional.
Característiques
- Sincronització automática de domènis quan es mapejen en Ultimate Multisite
- Provisió automática de certificats SSL a través de LetsEncrypt quan el DNS se resuelva
- Soporte per a subdomènis per a xarxes que funcionen en mode subdomini
- Eliminació del domèni quan es eliminen els mapejs
- Test de connexió per verificar les credencials API
Requeriments
Requeriments del sistema
- Painel de control Enhance instal·lat i accessible
- Instalació WordPress Multisite hiestorada o connectada a un servidor Enhance
- Servidor web Apache (Enhance suporta configuracions d'Apache; LiteSpeed Enterprise està disponible a costos reduïts)
Accés API
Has de tenir accés d'administrador al Painel de Control Enhance per crear tokens API.
Obtenció de les teves credencials API
1. Crear un token API
- Clogge en el teu Panel de Control Enhance com a permís d'administrador
- Clic sobre Settings (Configuració) al menú de navegació
- Navega fins a Access Tokens (Tokens d'Accés)
- Clic sobre Create Token (Crear Token)
- Dà un nom descriptiu al token (per exemple, "Ultimate Multisite Integration")
- Assigna el rol de System Administrator (Administrador del Sistema)
- Per a la data d'expiració:
- Deixa buit si vols que el token mai expiri
- O fixa una data d'expiració específica per a propòs de seguretat
- Clic sobre Create (Crear)
Després de crear-lo, es mostrarà el teu Access Token i l'Organization ID. Guarda aquestes informacions immediatament, ja que el token només es mostrarà una vegada.
2. Obtén el teu Organization ID
L'Organization ID s'affiche a la pàgina de Access Tokens en una caixa d'informació blau etiquetada com "Org ID: {your_id}".
L'Organization ID és un UUID formatat com a següent: d8554b6d-5d0d-6719-009b-fec1189aa8f3
També pots trobar l'Organization ID d'un client fent el següent:
- Ve a la pàgina Customers (Clients)
- Clic sobre Manage customer (Gestionar client) per al client corresponent
- Mira a la URL - l'Organization ID són els caràcters alfanòmics que seguien
/customers/
3. Obtén el teu Server ID
Per trobar el teu Server ID (necessari per a les operacions del domini):
- Al Panel de Control Enhance, navega fins a Servers (Serveix)
- Clic sobre el servidor on està instal·lat el teu WordPress
- El Server ID (format UUID) serà visible en la URL o als detalls del servidor
- Alternativament, pots utilitzar l'API per listar els serveis:
curl -s -X GET https://your-enhance-panel.com/api/servers \
-H "Accept: application/json" \
-H "Authorization: Bearer YOUR_TOKEN" | jq
L'ID du serveur suit le format UUID: 00000000-0000-0000-0000-000000000000
4. Obtén l'URL de ta API
L'URL de la ta API és l'URL del teu Painel de Control d'Enhancement amb /api/ afegit:
https://your-enhance-panel.com/api/
Important: El camí /api/ és obligatori. Errors comuns inclouen:
- Utilitzar només el domini sense
/api/ - Utilitzar HTTP en lloc de HTTPS (HTTPS és necessari per la seguretat)
Configuració
Constantes requerides
Afegeix les següents constantes al teu fitxer wp-config.php:
// Integració amb el Painel de Control d'Enhancement
define('WU_ENHANCE_API_TOKEN', 'teu-token-bearer-aquí');
define('WU_ENHANCE_API_URL', 'https://your-enhance-panel.com/api/');
define('WU_ENHANCE_SERVER_ID', 'tu-uuid-del-serveur-aquí');
Configuració mitjançant el Wizard d'Integració
- A l'administració de WordPress, anar a Ultimate Multisite > Settings (Configuració)
- Navegar a la pestaña Integrations (Integracions)
- Trobar Enhance Control Panel Integration i fer clic en Configuration (Configuració)
- El wizard t'indicarà el camí:
- Pass 1: Introducció i resum de les funcions
- Pass 2: Introduir els teus credencials d'API (Token, URL API, ID del servidor)
- Pass 3: Probar la connexió
- Pass 4: Revisar i activar
Pots en què pots triar:
- Deixar que el wizard injecti les constantes al teu fitxer
wp-config.phpautomàticament - Copiar les definicions de constant i afegir-les manualment
Configuració Adicional de WordPress
Basat en la retroalimentació de la comunitat (Discussió #265), podes necessitar configurar aquestes configuracions addicionals:
Configuració de .htaccess
Si tens problemes amb el mapeig de domini:
- Elimina el fitxer
.htaccessoriginal d'Enhance - Substituïu-lo pel fitxer estàndard de WordPress Multisite
.htaccess