Удирдах панель (Control Panel) интеграцийг сайжруулах
Ерөнхий өгүүлэл
Enhance нь хүчирхэг хостинг автоматаар удирдах болон менежлэх чадвартай орчин үеийн удирдлагын панели юм. Энэхүү интеграци нь Ultimate Multisite болон Enhance Control Panel-ийн хоорондох талбаруудыг автомат синхро хийх, SSL сертификатын удирдлагыг хийх боломжийг олгодог.
Холбоотой хэлэлцүүлэг: Олон нийтийн зөвлөмж ба нэмэлт мэдээллийн хувьд GitHub Discussion #265-ийг үзнэ үү.
Онцлог
- Ultimate Multisite-д доменүүдийг тохируулсны дараа домены автоматаар синхродох
- DNS шийдэгдэх үед LetsEncrypt-ээр SSL сертификат автоматаар олгогдох
- Домен дээр ажилладаг сүлжээний хувьд дэддомын (subdomain) дэмжлэг үзэх
- Тохируулга устгахад домены хасагдах
- API зөвшөөрлийг шалгах зорилгоор холболтын шалгалт хийх
Шаардлага
Системийн шаардлагууд
- Enhance Control Panel суурилуулсан бөгөөд хүртээмжтэй байх
- Enhance сер вер дээр эсвэл түүнтэй холбогдсон WordPress Multisite суулгалт
- 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 нь "Org ID: {your_id}" гэсэн цэнхэр мэдээллийн хайрцагт Access Tokens хуудсан дээр харагдана.
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 нь Enhance Control Panel URL дээр /api/-г нэмсэн байдаг:
https://your-enhance-panel.com/api/
Анхаарах зүйл: /api/ зам (path) шаардлагатай. Ерөнхий алдаанууд нь:
/api/-ггүйгээр зөвхөн домен ашиглах.- Аюулгүй байдлын үүднээс HTTP-ийн оронд HTTPS-ийг ашиглах (HTTPS шаа рдлагатай).
Тохиргоо
Шаардлагатай тогтмол утгууд (Required Constants)
Дараах тогтмол утгуудыг таны wp-config.php файл руу нэмнэ үү:
// Удирдах хяналтын самбарын нэгтгэлийг сайжруулах define('WU_ENHANCE_API_TOKEN', 'танай-bearer-token-ийг-энд'); define('WU_ENHANCE_API_URL', 'https://your-enhance-panel.com/api/'); define('WU_ENHANCE_SERVER_ID', 'танай-server-uuid-ийг-энд');
Нэгтгэлийн аргаар тохируулах
- WordPress-ийн администратор руу орж, Ultimate Multisite > Settings руу очоод
- Integrations таб руу орно.
- Enhance Control Panel Integration-ийг олж, Configuration дээр дарна.
- Удирдах үйл явц таныг дараах алхамаар удиргана:
- Алхам 1: Танилцуулга ба онцлог шинжилгээ
- Алхам 2: API нууцлал (Token, API URL, Server ID)-ийг оруулна
- Алхам 3: Холбоог шалгах
- Алхам 4: Шалгалт хийж идэвхжүүлэх
Та дараах сонголтуудыг хийж болно:
- Удирдах үйл явц нь эдгээр константнуудыг таны
wp-config.phpфайл руу автоматаар оруулна уу - Констант нарийвчлалыг хуулж, өөрөө гараар нэмнэ
Нэмэлт WordPress тохиргоо
Байгууллагын санал (Discussion #265) -ийн дагуу, та эдгээр нэмэлт тохиргоог хийх шаардлагатай байж болно: