Styrk innvegna panel
Áttekking
Enhance er nútíma kontrollpanel sem býður upp um sterk automatískum leiðang og stjórnunarferli fyrir vefsítana. Þessi tenging gerir mögulegt að sjálfsviðskipti domænum og stjórnun SSL-tækilorðanna á milli Ultimate Multisite og Enhance Control Panel.
Tengd viðmiðing: Sjá GitHub Diskussion #265 fyrir samfélagsþekkingar og vöxtu upplýsingar.
Stöðvar
- Sjálfsviðskipti domænum þegar domænum eru mappa í Ultimate Multisite
- Sjálfsviðskipti SSL-tækilorða með LetsEncrypt þegar DNS er lösgæð
- Stöðvar fyrir subdomænu net sem renna í subdomænu leiðum
- Fjármun domænsins þegar mappa eru fjarlægðar
- Tengingstesting til að staðfesta API-tækilorðin
Kreftingar
Systemkreftingar
- Enhance Control Panel er installað og aðgengilegt
- WordPress Multisite installation er hostað á eða tengd við Enhance server
- Apache vefsérfur (Enhance stendur með Apache uppsetningum; LiteSpeed Enterprise er til við sjaldandi verði)
API Aðgangur
Þú þarft að hafa administratoraðgangur í Enhance Control Panel til að skapa API token.
Skráning API-tækilorða þina
1. Skapa API Token
-
Logga inn í Enhance Control Panel sem administrator
-
Klikka á Settings (Innstillingar) í menúinn fyrir leiðang
-
Navigera yfir til Access Tokens (Aðgangstækilorð)
-
Klikka á Create Token (Skapa tækilorð)
-
Gefðu tækilorðinu skýrna nafn (t.d., "Ultimate Multisite Integration")
-
Skyni System Administrator (Systemadministrator) ról
-
Til lausnar fyrir lausa tímann:
- Látðu það eins og er ef þú vilt að tækilorðið aldrei launi
- Eða setðu sérstaka lausar tíma fyrir öryggisþætti
-
Klikka á Create (Skapa)
Eftir að þú hefur skráð það, verður Access Token og Organization ID sýnd eftir. Skrá þessar strax þar sem tokeninn mun ekki sýnast aftur.
2. Fáðu eigin Organization ID
Organization ID er sýnt á síðunni Access Tokens í blá upplýsingabokkinni merkt "Org ID: {your_id}".
Organization ID er UUID formátt sem: d8554b6d-5d0d-6719-009b-fec1189aa8f3
Þú getur einnig farið í Organization ID fyrir viðskiptavininn með eftirfarandi skrefum:
- Farið yfir síðuna Customers (Viðskiptavinir)
- Klikka á Manage customer (Styri viðskiptavinann) fyrir viðkomandi viðskiptavinann
- Sjáðu í URL - Organization ID er alfanumerískir teikn sem eru eftir
/customers/
3. Fáðu eigin Server ID
Til að finna þennan Server ID (sem er nauðsynlegur fyrir að stýra domænum):
- Í Enhance Control Panel, farið í Servers (Serverar)
- Klikka á server sem heldur WordPress innreiðslu þína
- Server ID (UUID formátt) verður sýnt í URL eða upplýsingum um serverinn
- Eftir að það, geturð nota API til að lista serverar:
curl -s -X GET https://your-enhance-panel.com/api/servers \
-H "Accept: application/json" \
-H "Authorization: Bearer YOUR_TOKEN" | jq
Server ID fylgir UUID formátt: 00000000-0000-0000-0000-000000000000
4. Fáðu eigin API URL
API URL þinn er URL Enhance Control Panel þinn með /api/ viðbúið:
https://your-enhance-panel.com/api/
Mikilvægt: Stiginn /api/ er nauðsynlegur. Almenn villur eru:
- Notkun bara domænsins án
/api/ - Notkun HTTP í stað HTTPS (HTTPS er nauðsynlegt fyrir öryggi)
Configuration
Required Constants
Blaðni eftirfarandi konstantar í skrá wp-config.php:
// Styrk viðskiptaflutningu í 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');
Uppsetning með Integrations Wizard
- Í WordPress admin, gae til Ultimate Multisite > Settings
- Navigdu yfir í flugvinnu Integrations (Integrations)
- Finndu Enhance Control Panel Integration og klikktu á Configuration (Uppsetning)
- Vinnarstigið mun leiða þig með uppsetningu:
- Stig 1: Innleiðing og áhersla á eiginleika
- Stig 2: Skrá inn API greindalögum þínum (Token, API URL, Server ID)
- Stig 3: Prófa tengingu
- Stig 4: Sjávar og aktivaðu
Þú getur velja:
- Látandi vinnarstigið sjálft innihelda þessar constantar í
wp-config.phpskrifstafinn með sjálfu - Kopuna constantar og bætt við þær manuelle
Aðgerðir á WordPress
Með tengingum frá samfélögum (Discussion #265) þarf þér að geta uppsetta þessar viðbótarsetningar:
Uppsetning .htaccess
Ef þú ert með því að upplifa þrýstingur á mappaðir domænar (domain mapping):
- Drauma úr upprunalegu Enhance
.htaccessskrifstafinu - Skynja það með standard WordPress Multisite
.htaccessskrifstafi
Cookie Constantar
Bættu þessar constantar í wp-config.php til að tryggja rétt handlun með cookie-um á mappaðir domænum:
define('COOKIE_DOMAIN', $_SERVER['HTTP_HOST']);
define('COOKIEPATH', '/');
define('ADMIN_COOKIE_PATH', '/');
Hvernig það virkar
Þegar domæna er mappað
- Notkunirðilli notkunarann tengist sérsniðnum domæni í Ultimate Multisite (eða nýtt svið er skiptist í subdomain mode)
- Tengingin sendir POST-skynstild til Enhance API:
/servers/{server_id}/domains - Enhance aðaddar domænið í uppsetningu serverinnar þín
- Þegar DNS-tengslanir leiða til serverinn þinn, aðaddar Enhance sjálf automatisk SSL-sertifikat með LetsEncrypt
- Domænið verður aktivt með HTTPS
Þegar domæni er fjarlægð
- Fjarlægja domænin tengingu í Ultimate Multisite
- Tengingin spyrir Enhance eftir ID domænsins
- DELETE-skynstild sendur til:
/servers/{server_id}/domains/{domain_id} - Enhance fjarlægðar domænið úr uppsetningu serverinnar þín
DNS og SSL tölvunarmiðlun
Ultimate Multisite hefur innbyggd tölvunarmiðlun fyrir DNS og SSL:
- Þú getur sett upp tölvunarmiðlunartíma í Domain Mapping Settings (eða Domænin tengingu settar) (eða mótum: 300 sekúnd/5 mínútur)
- Systeminu skynstir DNS-þróun áður en domænið blir merkt sem aktivt
- Validitet SSL-sertifikat er skynst í sjálf
- Enhance tekur hálfgerðina fyrir SSL með sjálfum, svo þarf manuelle SSL-tölvunarmiðlun ekki
Verifisering uppsetningar
Prófa tengingu
- Í Integration Wizard (Tengingshættustíð) nota Test Connection skrefið
- Addoninn reynir að lista domæni á serverinn þínum
- Árangursmiðja staðfestir:
- API tengingarnar eru réttar
- API URL er aðgengileg
- Server ID er réttur
- Aðgengi er sett rétt
Í eftir tengingu domænsins
-
Tengi prófanlegum domæni í Ultimate Multisite
-
Skynst Ultimate Multisite logs (Ultimate Multisite > Logs > integration-enhance)
-
Verifisð í Enhance Control Panel að domænið hafi verið aðaddar:
- Gangi til Servers > Your Server > Domains
- Nýtt domænið þarf að koma í lista
-
Eftir að DNS er þróun, verifisð að SSL sé að addast sjálf
Feilanirfar villur
Vantennu á API tengingu
Vantenn: "Failed to connect to Enhance API" (Feilanngið ekki tengja sér við Enhance API)
- Staða
WU_ENHANCE_API_URLer í endinni/api/. - Staða, að þú notar HTTPS og ekki HTTP.
- Staða, að Enhance panelinn sé aðgengur á WordPress serverinn þinn.
- Vantenn, að engin firewall reglur hækka tengingu.
Vantenn: "Enhance API Token not found" (Enhance API token er ekki fundinn)
- Staða, að
WU_ENHANCE_API_TOKENsé skilgreind íwp-config.php. - Vantenn, að tokenin hefur ekki verið slettin eða laukið á Enhance.
- Vantenn, að það sé ekki fyrir villur í gildi tokenins.
Vantenn: "Server ID is not configured" (Server ID er ekki skilgreind)
- Staða, að
WU_ENHANCE_SERVER_IDsé skilgreind íwp-config.php. - Vantenn, að Server ID sé rétt UUID formáttur.
- Vantenn, að serverinn sé til staðar í Enhance panelinu þínu.
Domæni ekki viðbúið
Vantenn á loggum:
- Gangi Ultimate Multisite > Logs.
- Skilblaði eftir integration-enhance.
- Leitað eftir villumótum sem sýna þennan vanda.
Almenn afirrar ástæður:
- Órétt formáttur domænsnafnans.
- Domæni er ekki enn til staðar í Enhance.
- Ítrúleg skilyrði fyrir API (vitið það að tokenin sé með rólina System Administrator).
- Server ID er ekki tónn við raunverulegan server í Enhance.
Vantenn á SSL kerfi
SSL er ekki viðbúið:
- Staða, að DNS sé reiknað til IP hefðar þín.
- Vantenn, að domæni sé reiknað rétt:
nslookup yourdomain.com. - Enhance þarf DNS að vera reiknaður fyrir það sem það getur viðbúið SSL.
- Viðbúning SSL tekur tíma á 5–10 minuttum eftir því að DNS sé breytt (propagation).
- Staða, að þú skoða logg Enhance Control Panelinn fyrir sérstök villur um SSL.
Manuell feilanir á SSL í Enhance:
- Gangi Servers > Your Server > Domains.
- Finndu domænið og skoða staðleika SSL þess.
- Þú getur manningastartað viðbúning SSL ef það er nauðsynlegt.
Tími fyrir DNS-skilblaði
Ef domænir eða SSL-certifikat eru að því að taka yfir of mikið tíma:
- Gangi í Ultimate Multisite > Settings > Domain Mapping
- Finndu innstillinguna DNS Check Interval (Tími fyrir DNS-skilning)
- Breyti þennan verdi frá skrefum 300 (sekundir) til einn lítillari gildi (minimum: 10 sekúndur)
- Athugið: Lítilari timalegni þýða fleiri skilningarnir, en mögulegt er að það hækki sjálfshlutlanum á serveri.
Skilningartryggingarsvæði (Authentication Errors)
HTTP 401/403 villur:
- Uppfráðu API tokeninn þinn í Enhance
- Staða tokenins skal vera System Administrator
- Þýðu að tokenin hefur ekki laukið
- Staðfesti að þú notar rétt Organization ID (þótt það er oft ekki nauðsynlegt í URL)
Skilningarskýrslur (Log Analysis)
Aktiva detallda skýrslur:
// Bæri í wp-config.php fyrir betri feilanaskipti
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
Þá skoða skýrslurnar á:
- Ultimate Multisite skýrslur: Ultimate Multisite > Logs
- WordPress debug logginn:
wp-content/debug.log - Enhance panel skýrslur: Til að finna þau í admin interface Enhances
API Viðmið (API Reference)
Skilningartryggingarsvæði (Authentication)
Allar API-skynstök nota Bearer token authentication:
Authorization: Bearer YOUR_TOKEN_HERE
Almenn endepunkt sem notarðu (Common Endpoints Used)
Listar servera:
GET /servers
Listar domænir á einum serveri:
GET /servers/{server_id}/domains
Búa til domén:
POST /servers/{server_id}/domains
Body: {"domain": "example.com"}
Sýn/Tala domén:
DELETE /servers/{server_id}/domains/{domain_id}
Full API Dokumentation
Full API dokumentation: https://apidocs.enhance.com
Best Practices
Trygging (Security)
- Kom aldrei leggja API-token í version control
- Skrá token á
wp-config.phpsem þarf að vera útskipt í Git - Nota token með viðeigandi réttum (System Administrator fyrir fullan tengingu)
- Setu tíðar fyrir lauxið token í produktionsemnum
- Hlutta token periodically
Árangur (Performance)
- Nota almenn DNS skekkju-tíma (300 sekund) til að undirbúa yfirborga API-samtök
- Fylgjast með Enhance server okkar þegar við framkvæmum stóru domén-aukningarnar
- Hugsa um að byrja á nýjum doménaukinum ef þú mappa mikið af doménum á einu tíma
Fylgja (Monitoring)
- Fylgjast reglulega með Ultimate Multisite logs fyrir tengingarfarhverfisvanda
- Set upp fylgja fyrir felaðar doménaukinar
- Staða SSL-tífa til að sjá hvort þau séu sett upp rétt
- Fylgjast með fjölda og hámarkshættu Enhance server okkar
Aðferðarleiðar (Additional Resources)
- Enhance Officiell Leiðarleiðar: https://enhance.com/docs
- Enhance API Leiðarleiðar: https://apidocs.enhance.com
- Enhance Samfélagsforum: https://community.enhance.com
- GitHub Samræmi: Issue #265 - Enhance Integration Tips
- Guide fyrir Doménaukinningu Ultimate Multisite: Sjá wiki-sida "Hvernig að uppsetja doménaukinningu v2"
St öðun (Support)
Ef þú ert í vanda:
- Fylgja með ágreiningarhlutstriðum ofan
- Fyrirspáðu Ultimate Multisite logs
- Ráðvaldi GitHub Samræmi
- Tengjast Enhance stöðun fyrir vanda í sérstökum panel-i
- Skapa nýja ágreiningu með nákvæmum villu-logs fyrir samfélagshjálp
Athugasemdir (Notes)
Þessi tengingur huleur aðeins fyrir domænsalias; Enhance stýrir SSL-skiptum sjálf um. Tengingin stendurðar gegn bæði sérsniðnum domænsmápningum og vísafyrirbáta síðum (subdomain-based sites). Automatísk sköpun www subdomainna getur sést í innstillingum Domain Mapping. Enhance stendur nú að því að stuðla við Apache-skjalði (LiteSpeed Enterprise er til við disponeringu). Fjara domæni úr Ultimate Multisite mun fjarlægja domæni úr Enhance, en gæti ekki strax fjarlægja tengd SSL-skipti.