Палепшыць Інтеграцыю Панелі Кітралення
Агляд
Enhance — гэта сучасная панель кітралення, якая прадугледжвае магутныя магчымасці аўтаматызацыі і кіравання хостынгу. Гэтая інтэграцыя дазваляе аўтаматычны сінкаванне доменных імен і кіраванне сартыфікатам SSL паміж Ultimate Multisite і Enhance Control Panel.
Звязаныя абмеркаванні: Для парад ад кантэнтнай сгудоўі і дадатчай інфар мацыі спасылайцеся на GitHub Discussion #265.
Функцыі
- Аўтаматычнае сінкаванне доменных імен пры мапійгнаванні доменных імен у Ultimate Multisite
- Аўтаматычнае прадастаўленне сартыфікатаў SSL праз LetsEncrypt, калі DNS выпраўляецца
- Падтрымка субдоменаў для сетёў, якія працуюць у рэжыме субдоменаў
- Выбыванне домена пры выдаленні мапійгнаванняў
- Тэставанне злучэння для праверкі ўвайдзяў API
Патрапатлівасці
Патрапатлівасці сістэмы
- Устаноўлена і даступна Enhance Control Panel
- Установленне WordPress Multisite, хастованае на серверы Enhance або зл учэнне з імі
- Веб-сервер Apache (Enhance на бягут адрэчыні канфігурацыі Apache; LiteSpeed Enterprise даступны па зніжнай цане)
Доступ да API
Для стварэння токенаў API вы павінны мець права адміністратара ў Enhance Control Panel.
Атримання API-ўвайдзяў
1. Стварыць токен API
- Увайдзіце ў свой Enhance Control Panel як адміністратар
- Націсніце на Settings у навігацыйным меню
- Агрэніце Access Tokens
- Націсніце Create Token
- Падаруйце токен апісальную назву (напрыклад, "Ultimate Multisite Integration")
- Назначце ролю System Administrator
- Для даты выгасання:
- Пакінуйце пажністым, калі вы не хочаце, каб токен выгасаў
- Або ўсталюйце канкрэдную дату выгасання з мэтаў бяспекі
- Націсніце Create
Пасля стварэння вашы Access Token і Organization ID будуць адказаны. Захавайце іх неадкладна, бо токен будуць адказаны толькі адзін раз.
2. Атримаць Organization ID
Organization ID адказаны на адканіцы Access Tokens у блакіце інфармацыі блакай "Org ID: {your_id}".
Organization ID — гэта UUID, сфарматыраваны як: d8554b6d-5d0d-6719-009b-fec1189aa8f3
Вы таксама можаце знайсці Organization ID кліента, выкарыстоўваючы:
- Зайдзіце на адканіцу Customers
- Націсніце Manage customer для адпаведнага кліента
- Паглядзіце URL — Organization ID гэта альфануметры ў паслядоўванні
/customers/
3. Атримаць Server ID
Каб знайсці свой Server ID (неабходна для працоў з доменнымі іменамі):
- У Enhance Control Panel зайдзіце на Servers
- Націсніце на сервер, дзе працуе ваша ўстаноўванне WordPress
- Server ID (формат UUID) будзе бачны ў URL або дэталях сервера
- Альтэрнатыўна, вы можаце выкарыстоўваць API для вылічэння сервераў:
curl -s -X GET https://your-enhance-panel.com/api/servers \
-H "Accept: application/json" \
-H "Authorization: Bearer YOUR_TOKEN" | jq
Server ID паслядоўваецца фармату UUID: 00000000-0000-0000-0000-000000000000
4. Атримаць API URL
Ваш API URL — гэта URL вашай Enhance Control Panel з дададзеным /api/:
https://your-enhance-panel.com/api/
Важна: Паслядоўванне /api/ неабходна. Частыя памылкі ўключаюць:
- Выкарыстанне толькі домену без
/api/ - Выкарыстанне HTTP замест HTTPS (HTTPS неабходна для бяспекі)