Horumarinta Iskaashi-qa Dashboard-ga
Guud-baadhitaanka
Enhance waa dashboard casri oo bixiya awoodda sare ee automation iyo maamulka hosting-ka. Waxay inta badan u oggolaanaysaa isku xirnaansho toos ah oo domain-yada iyo SSL certificate-ka ka dhexeeya Ultimate Multisite iyo Enhance Control Panel.
Wada hadalka la xiriira: Arag GitHub Discussion #265 si aad u hesho talooyinka bulshada iyo macluumaadka dheeraadka ah.
Wax-soo-saarno
- Isku xirnaansho toos ah oo domain-yada ka dhaca marka domain-yada la qabto Ultimate Multisite-ka.
- Bixinta SSL certificate-ka si toos ah iyadoo la isticmaalayo LetsEncrypt marka DNS-ku soo baxdo (resolves).
- Taageerada subdomain-ka oo loogu talagalay shabakadaha ku shaqeeya mode-ka subdomain.
- Ka saarista domain-ka marka la fuliyo caddeynta qabashada (mappings) la saxay.
- Hubinta xiriirka si loo ogaado macluumaadka API-da.
Shuruudaha
Shuruudaha Nidaamka
- Enhance Control Panel oo lagu soo dejiyay oo la heli karo.
- Install-ka WordPress Multisite ee la hosting-gareeyay ama la xiriiray server-ka Enhance.
- Apache web server (Enhance hadda taageersan yahay qaababka Apache; LiteSpeed Enterprise waxaa laga heli karaa qiimo yar).
Faa'iidada API-da
Waa inaad haysataa fursad maamul ah oo ku ah Enhance Control Panel si aad u samayso API tokens.
Helita Macluumaadka API-gaaga
1. Samee API Token
- Gel (Log in) Enhance Control Panel-kaaga adiga oo ah administrator.
- Guji Settings ee menu-ga agabka (navigation menu).
- Tag Access Tokens.
- Guji Create Token.
- Sii magac sharrax ah token-ka (tusaale: "Ultimate Multisite Integration").
- U siiso doorashada System Administrator (Maamulaha Nidaamka).
- Ku saabsan taariikhda dhacdo (expiry date):
- Haddii aad rabto in token-ku weligood u dhammaado, heshiis weyn (Leave empty) oo ku qor.
- Ama dejiso taariikh gaar ah oo la xiriira amniga.
- Guji Create.
Ka dibadda, markaad samayso, Access Token iyo Organization ID ayaa la soo bandhigi doonaa. Si degdeg ah u kaydi kuwa, sababtoo ah token-ka kaliya wuxuu mar walba muujinayaa.
2. Hel Organization ID-gaaga
Organization ID-gu wuxuu si muuqaal ah oo loo soo bandhigo bogga Access Tokens ee sanduuq macluumaad ah oo lagu tilmaamo "Org ID: {your_id}".
Organization ID-gu wuxuu qaab UUID ah yahay sida: d8554b6d-5d0d-6719-009b-fec1189aa8f3
Waxaad sidoo kale heli kartaa Organization ID-ga macaamiisha adiga oo raacaya tillaabadaas:
- Tag bogga Customers (Macaamiisha)
- Guji Manage customer (Maamulka macmiilka) ee macmiilka la xiriira
- Eeg URL-ka - Organization ID-gu waa ereyada alifbeed iyo nambarka ka dambeeya
/customers/
3. Hel Server ID-gaaga
Si aad u hesho Server ID-gaaga (oo loo baahan yahay hawlaha domain-ka):
- In Enhance Control Panel, tag Servers (Serverada)
- Guji server-ka halkaas oo WordPress-kaagu ku shaqeeyo
- Server ID-gu (qaabka UUID) wuxuu si cad u muuqdaa URL-ka ama faahfaahinta server-ka
- Sida kale, waxaad isticmaali kartaa API-ga si aad u liisto serverada:
curl -s -X GET https://your-enhance-panel.com/api/servers \
-H "Accept: application/json" \
-H "Authorization: Bearer YOUR_TOKEN" | jq
Server ID-gu wuxuu qaab UUID ah yahay: 00000000-0000-0000-0000-000000000000
4. Hel API URL-kaaga
API URL-kaagu waa URL-ka Enhance Control Panel-kaaga oo lagu daro /api/:
https://your-enhance-panel.com/api/
Muhiim: Waa in la isticmaalaa waddada /api/. Khaladkuna caawinaya waxaa ka mid ah:
- Isticmaalka domain-ka kaliya iyadoo aan la isticmaalin
/api/ - Isticmaalka HTTP halkii HTTPS (HTTPS waa loo baahan yahay amniga)
Configuration (Isdhexgalka)
Constants (Xaddidda Muhiimka ah)
Ku dar xaddidda soo socda faylkaaga wp-config.php:
// Horumarinta Isticmaalka Control Panel-ka define('WU_ENHANCE_API_TOKEN', 'token-ga-agaaga-halkan'); define('WU_ENHANCE_API_URL', 'https://your-enhance-panel.com/api/'); define('WU_ENHANCE_SERVER_ID', 'uuid-ka-server-ga-agaaga-halkan');
Sida Loo Diiwaangelinta Wizard-ka (Wizard Setup)
- Admin-ka WordPress-ka ku socda, u tag Ultimate Multisite > Settings.
- Tag tab-ka Integrations (Isdiiwaangelinta).
- Raadi Enhance Control Panel Integration oo guji Configuration (Diiwaangelinta).
- Wizard-ku wuxuu ku hagayaa sida loo dhisayo:
- Step 1: Hordhac iyo soo bandhigidda astaamaha (feature overview)
- Step 2: Ku qor macluumaadka API-gaaga (Token, API URL, Server ID)
- Step 3: Hubi xiriirka (Test the connection)
- Step 4: Dib u eeg oo fur (Review and activate)
Waxaad dooran kartaa inaad:
- Wizard-ka si toos ah ugu darsato constants-kaaga faylka
wp-config.php - Ku nuquldo qoraalka constants-kaaga oo si gacanta loogu darsado (manually add)
Diiwaangelinta WordPress-ka Kale ee Muhiimka Ah
Isagoo la saldhigaya fikradaha bulshada (Discussion #265), waxaa laga yaabaa inaad u baahan tahay inaad hagaajiso qorsheoyinka kale ee soo socda:
Diiwaangelinta .htaccess
Haddii aad la kulanto dhibaatooyin ku saabsan habka domain-ka loo xiriro (domain mapping):
- Faylka Enhance
.htaccessee asalka ah ka saar. - Ka beddel faylka standard-ka WordPress Multisite
.htaccess.
Constants-ka Cookie-ga
Ku dar constants-kan wp-config.php-ka si loo hubiyo in cookie-yada si sax ah loo maamulo dhammaan domain-yada la xiriira (mapped domains):
define('COOKIE_DOMAIN', $_SERVER['HTTP_HOST']);
define('COOKIEPATH', '/');
define('ADMIN_COOKIE_PATH', '/');
Sida Loo Shaqeeyo
Marka Domain La Xiriro (When a Domain is Mapped)
- Istic uu mapaynta domain gaar ah Ultimate Multisite (ama website cusub oo la abuuro mode subdomain)
- Isku-dhafka wuxuu u dirayaa POST request API-ga Enhance:
/servers/{server_id}/domains - Enhance wuxuu ku darayaa domain-kaaga qaabka server-kaaga (server configuration)
- Markaha DNS-ku uu gaaro server-kaaga, Enhance wuxuu si toos ah u soo saarayaa SSL certificate iyada oo loo marayo LetsEncrypt
- Domain-ku wuxuu noqonayaa mid firfircoon (active) iyadoo la isticmaalayo HTTPS
Marka Domain La Sahaysto (Removed)
- Mapaynta domain-ka ayaa laga saaraa Ultimate Multisite
- Isku-dhafka wuxuu u weydiinayaa Enhance si uu u helo ID-ga domain-kaas
- DELETE request ayaa la dirayaa:
/servers/{server_id}/domains/{domain_id} - Enhance wuxuu ka saarayaa domain-kaaga qaabka server-kaaga
Hubinta DNS iyo SSL
Ultimate Multisite wuxuu leeyahay hubinta DNS iyo SSL oo ku dhex jira (built-in):
- Waxaad dejin kartaa inta uu yahay mudnaanta hubinta Domain Mapping Settings (default: 300 seconds/5 daqiiqo)
- Nidaamku wuxuu hubinayaa isbeddelka DNS-ka ka hor inta u qorsheeyo domain-ka inuu noqdo mid firfircoon
- Shidan SSL certificate-kiina ayaa si toos ah loo hubiyaa
- Enhance wuxuu si toos ah u maareeyaa SSL-ka, sidaas darteed ma laha wax loo baahan yahay in la dejiyo SSL-ka gacanta
Hubinta Dejinta (Verifying Setup)
Isku day inaad Xiriirka Hubiso (Test the Connection)
- In Wizard-ka Isku-dhafka (Integration Wizard), isticmaal tallaabada Test Connection
- Plugin-ku wuxuu isku dayayaa inuu liqriyo domain-yada ku jira server-kaaga
- Fariin guuleystii waxay xaqiijinaysaa:
- Macluumaadka API (credentials) waa sax
- URL-ka API-ga la heli karo
- Server ID-gu wuxuu yahay mid shaqaynaya
- Ujeeddooyinka (Permissions) si sax ah loo dejiyay
Marka Domain La Mapaysto (After Mapping a Domain)
- Mapayso domain test ah Ultimate Multisite-ka
- Hubi logs-ka Ultimate Multisite (Ultimate Multisite > Logs > integration-enhance)
- Hubi Control Panel-ka Enhance in domain-ka la daray:
- Tag Servers > Your Server > Domains
- Domain-ka cusub wuxuu ku soo muuqdaa liiska
Marka DNS-ku uu gaaro, hubi in SSL-ku si toos ah loo saaray
Wax-dhaafid
Masalaha Xiriirka API (API Connection Issues)
Qodobka qaladka: "Failed to connect to Enhance API"
- Hubi in
WU_ENHANCE_API_URLay ku dhammaatay/api/. - Hubi inaad isticmaalayso HTTPS, ma aha HTTP.
- Hubi in barnaamijka Enhance uu ka heli karo server-ka WordPress-kaaga.
- Hubi inaan wax caawin ah (firewall rules) ku xannibayo xiriirka.
Qodobka qaladka: "Enhance API Token not found"
- Hubi in
WU_ENHANCE_API_TOKENuu qoran yahaywp-config.php. - Hubi in token-ka laasoo saaray ama uu dhacdo (expire) Enhance-ka.
- Hubi inuu jiro qalad ku qoran qiimaha token-ka.
Qodobka qaladka: "Server ID is not configured"
- Hubi in
WU_ENHANCE_SERVER_IDuu qoran yahaywp-config.php. - Hubi in Server ID uu yahay qaab UUID-ga saxda ah.
- Hubi inaad hubiso in server-kaas jiro barnaamijka Enhance-kaaga.
Domain-ka Aan La Bixinin (Domain Not Added)
Hubi logs-ka:
- Tag Ultimate Multisite > Logs.
- Filter iyadoo la isticmaalayo integration-enhance.
- Raadi fariimo qalad ah oo muujinaysa dhibaatada.
Sababaha caawina:
- Qaabka magaca domain-ka aan sax ahayn.
- Domain-ku horeyey jiro Enhance-ka.
- Ujeedo API (API permissions) aysan ku filnayn (hubi in token-ka uu leeyahay doorka System Administrator).
- Server ID-gu ma la mid yahay server-ka dhabta ah ee Enhance-kaaga.
Masalahaatada Sertifikaanka SSL (SSL Certificate Issues)
SSL-ku aan la bixinin:
- Hubi in DNS uu u socdo IP-ga server-kaaga.
- Hubi in domain-ku si sax ah u soo baxayo:
nslookup yourdomain.com. - Enhance waxay u baahan tahay in DNS-ku si sax ah u soo baxdo ka hor inta aanay bixin SSL.
- Bixinta SSL-ka waxay qaadanaysaa 5 ilaa 10 daqiiqo ka dib markii DNS-ku la isku dhafka (propagation).
- Hubi logs-ka Enhance Control Panel-kaaga fariimo qalad ah oo ku saabsan SSL.
Wax-soo-dhididda SSL-ka gacanta lagu sameeyo Enhance:
- Tag Servers > Your Server > Domains.
- Hel domain-kaaga oo hubi xaaladda SSL-kiisa.
- Waxaad si gacanta u dhigi kartaa bixinta SSL-ka haddii loo baahdo.
Xaddidda Saacadaha DNS (DNS Check Interval)
хaddiisa domain-ka ama SSL certificates-ku soo dejin waqti badan qaadanayo:
-
Tag Ultimate Multisite > Settings > Domain Mapping
-
Raadi dejinta DNS Check Interval
-
Beddel dejinta ka dib 300 seconds (daqiiqood) oo aad u yar (dhimis ugu dambaysa: 10 ilbiriqsi)
-
Xusuusin: Waqtiga kooban ee la beddelo wuxuu macnaa in la hubiyo mar kasta, laakiin wuxuu keenaa in server-ka uu si badan u shaqeeyo (server load).
Khaladaadka Xaqiijinta (Authentication Errors)
HTTP 401/403 errors:
- Token-ka API-gaaga ku soo celiso (Regenerate your API token) Enhance-ka.
- Hubi in token-ka uu leeyahay doorashada System Administrator.
- Hubi inuu token-ku aanu dhicin (expired).
- Hubi inaad isticmaalayso Organization ID-ga saxda ah (inkasta oo inta badan ma loo baahna URL-ka).
Falanqaynta Logs (Log Analysis)
Fur logs-ka faahfaahanka leh:
// Ku dar wp-config.php-ka si aad u hagaajisid debugging-ga
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
Markaas hubi logs-ka ku:
- Ultimate Multisite logs: Ultimate Multisite > Logs
- WordPress debug log:
wp-content/debug.log - Enhance panel logs: Waxaa laga heli karaa interface-ka admin ee Enhance.
API Reference (Tixraacda API)
Authentication (Xaqiijinta)
Waxaa la isticmaalaa dhammaan codsiyada API-ga token-ka Bearer authentication:
Authorization: Bearer YOUR_TOKEN_HERE
Endpoints Lagu Isticmaalay (Common Endpoints Used)
Liisashada Servers:
GET /servers
Liisashada Domains ee Server-ka:
GET /servers/{server_id}/domains
Ku darid Domain:
POST /servers/{server_id}/domains
Body: {"domain": "example.com"}
Ka saarid Domain:
DELETE /servers/{server_id}/domains/{domain_id}
Tixraacda API-ga oo Dhammaystiran (Full API Documentation)
Tixraacda API-ga: https://apidocs.enhance.com
Best Practices (Hababka Wanaagsan)
Amniga (Security)
- Marnaha API tokens-ka haad-geliye Git-ga ku dhex galin
- Tokens-ka
wp-config.phpgudahaa kayso, kaas oo laga saari lahaa Git-ga - Isticmaal tokens-ka leh u hoggaansana (System Administrator si loo helo isdhaafidda buuxda)
- Sameeyso taariikhda dhacdooyinka tokens-ka ee deegaanka wax soo saarka ah (production environments)
- Si joogto ah dib u beddel tokens-ka
Waxqabadka (Performance)
- Isticmaal inta badan la isku dayay in la hubiyo DNS-ga (300 ilbiriqsi) si aan u yaraa wicitaan API-yada badan
- La daawasho kasta oo ku saabsan shaqada serverka Enhance marka la fulinayo hawlo waaweyn oo domain ah
- Ka tago in la isku beddelo dheerka domain-yada haddii la qabto domain badan mar walba
La Dhaawashada (Monitoring)
- Si joogto ah u hubi logs-ka Ultimate Multisite ee qaladkii isdhaafka
- Sidoo kale, siiso hab lagu daawado ku dhashay in la dariyo domain-yada cusub
- Hubi in SSL certificates-ku si sax ah u hagaagsan yihiin (provisioning)
- Si joogto ah ula socda awoodda serverka Enhance iyo xaddidda domain-yada
Warxarrooyinka Kale ee Laguu heli karto
- Warxaraha Rasmiga ee Enhance: https://enhance.com/docs
- Warxaraha API-ga Enhance: https://apidocs.enhance.com
- Fooraha Bulshada (Community Forum) ee Enhance: https://community.enhance.com
- Wada hadalka GitHub: Issue #265 - Talooyin ku saabsan Isdhaafka Enhance
- Hoggaanshaha Domain Mapping ee Ultimate Multisite: Arka bogga wiki-da "Sidee loo hagaajiyo Domain Mapping v2"
Taageerada (Support)
Haddii aad la kulanto dhibaatooyin:
- Hubi qaybta Xallinta Dhibaatooyinka (Troubleshooting) ee sare
- Dib u eeg logs-ka Ultimate Multisite
- La tasho GitHub Discussions
- La xiriir taageerada Enhance haddii ay jiraan arrimo gaar ah oo ku saabsan panel-ka (dashboard-ka)
- Samee wada hadal cusub adigaaga ku filan logs-ka qaladka si bulshadu u caawiso
Qoraallo Gaar Ah (Notes)
Waa in la hubiyo inuu isku-dhafkaas kaliya maamulo magacyada domain-ka kale (domain aliases); Enhance wuxuu si toos ah u maareynaya SSL-ka. Isku-dhafkaasi wuxuu taageera laba shay: isbeddellada magacyada domain-ka gaarka ah iyo meelaha website-yada ku dhaca subdomain-ka. Waxaad samayn kartaa in abuuraan www subdomain cusub si toos ah oo aad u habaysato settings-ka Domain Mapping. Enhance hadda wuxuu taageera qaabka Apache (LiteSpeed Enterprise ayaa la heli karaa). In kasta oo aan la saarin magaca domain-ka Ultimate Multisite, Enhance wuxuu ka saari doonaa domain-ka laga soo saaray Enhance, laakiin waxaa laga yaaba in aan si degdeg ah u nisbo shahaadada SSL-ka la xiriira.