ປັບປຸງການເຊື່ອມຕໍ່ Control Panel
ພາບລວມ
Enhance ເປັນ control panel ແບບທັນສະໄໝທີ່ໃຫ້ຄວາມສາມາດໃນການເຮັດວຽກອັດຕະໂນມັດ ແລະ ການຈັດການ hosting ທີ່ຊົງພະລັງ. ການເຊື່ອມຕໍ່ນີ້ຈະເຮັດໃຫ້ການ đồng bộ domain ອັດຕະໂນມັດ ແລະ ການຈັດການ SSL certificate ລະຫວ່າງ Ultimate Multisite ແລະ Enhance Control Panel ເຮັດໄດ້ງ່າຍຂຶ້ນ.
ການສົນທະນາທີ່ກ່ຽວຂ້ອງ: ເບິ່ງ GitHub Discussion #265 ເພື່ອເບິ່ງຄໍາແນະນໍາຂອງຊຸມຊົນ ແລະ ຂໍ້ມູນເພີ່ມເຕີມ.
ຄຸນສົມບັດ
- domain syncing ອັດຕະໂນມັດ ເມື່ອທ່ານ map domain ໃນ Ultimate Multisite ແລ້ວ
- ການຈັດຫາ SSL certificate ອັດຕະໂນມັດຜ່ານ LetsEncrypt ເມື່ອ DNS resolve ແລ້ວ
- ຮອງຮັບ subdomain ສຳລັບ network ທີ່ເຮັດວຽກໃນ mode subdomain
- ລຶບ domain ອອກເມື່ອມີການ delete mapping
- ທົດສອບການເຊື່ອມຕໍ່ເພື່ອຢືນຢັນ API credentials
ຂໍ້ກຳນົດ
ຂໍ້ກຳນົດຂອງລະບົບ
- Enhance Control Panel ຕ້ອງໄດ້ຕິດຕັ້ງ ແລະ ເຂົ້າເຖິງໄດ້
- ການຕິດຕັ້ງ WordPress Multisite ຕ້ອງຖືກ host ຫຼື ເຊື່ອມຕໍ່ກັບ server ຂອງ Enhance
- Apache web server (Enhance ຮອງຮັບກ ານຕັ້ງຄ່າ Apache; LiteSpeed Enterprise ມີໃຫ້ໃນລາຄາທີ່ຫຼຸດລົງ)
ການເຂົ້າເຖິງ API
ທ່ານຕ້ອງມີສິດເປັນ administrator ໃນ Enhance Control Panel ເພື່ອສ້າງ API tokens.
ການໄດ້ມາເຊິ່ງ API Credentials ຂອງທ່ານ
1. ສ້າງ API Token
-
ລັອກເຂົ້າສູ່ລະບົບ Enhance Control Panel ຂອງທ່ານໃນຖານະ administrator
-
ກົດທີ່ Settings ໃນເມນູການນຳທາງ (navigation menu)
-
ເຂົ້າໄປທີ່ Access Tokens
-
ກົດ Create Token
-
ໃຫ້ຊື່ token ທີ່ອະທິບາຍໄດ້ (ເຊັ່ນ: "Ultimate Multisite Integration")
-
ມອບໝາຍຮູບແບບ System Administrator
-
ສຳລັບວັນໝົດອາຍຸ:
- ປ່ອຍຫວ່າງໄວ້ຖ້າທ່ານຕ້ອງການໃຫ້ token ນີ້ບໍ່ມີວັນໝົດອາຍຸເລີຍ
- ຫຼື ກຳນົດວັນໝົດອາຍຸສະເພາະເພື່ອຄວາມປອດໄພ
-
ກົດ Create
ຫຼັງຈາກສ້າງແລ້ວ, Access Token ແລະ Organization ID ຂອງເຈົ້າຈະສະແດງອອກມາ. ໃຫ້ບັນທຶກສິ່ງເຫຼົ່ານີ້ໄວ້ທັນທີ ເພາະວ່າ token ນັ້ນຈະສະແດງພຽງເທື່ອດຽວ.
2. ຮັບ Organization ID ຂອງເຈົ້າ
Organization ID ຈະສະແດງຢູ່ໃນໜ້າ Access Tokens ໃນກ່ອງຂໍ້ມູນສີຟ້າທີ່ມີປ້າຍຊື່ວ່າ "Org ID: {your_id}".
Organization ID ແມ່ນ UUID (Unique Identifier) ເຊິ່ງມີຮູບແບບຄື: d8554b6d-5d0d-6719-009b-fec1189aa8f3
ເຈົ້າກໍສາມາດຊອກຫາ Organization ID ຂອງລູກຄ້າໄດ້ໂດຍ:
- ໄປທີ່ໜ້າ Customers (ລູກຄ້າ)
- ກົດ Manage customer (ຈັດການລູກຄ້າ) ສຳລັບລູກຄ້າທີ່ກ່ຽວຂ້ອງ
- ເບິ່ງ URL - Organization ID ແມ່ນຕົວອັກສ ອນທີ່ມີຕົວເລກຫຼັງຈາກ
/customers/
3. ຮັບ Server ID ຂອງເຈົ້າ
ເພື່ອຊອກຫາ Server ID (ທີ່ຈຳເປັນສຳລັບການເຮັດວຽກກັບ domain):
- ໃນ Enhance Control Panel, ໄປທີ່ Servers
- ກົດໃສ່ server ທີ່ WordPress ຕິດຕັ້ງຢູ່
- Server ID (ຮູບແບບ UUID) ຈະເຫັນໄດ້ໃນ URL ຫຼື ລາຍລະອຽດຂອງ server
- ອີກທາງເລືອກໜຶ່ງ, ເຈົ້າສາມາດໃຊ້ API ເພື່ອລາຍຊື່ server:
curl -s -X GET https://your-enhance-panel.com/api/servers \
-H "Accept: application/json" \
-H "Authorization: Bearer YOUR_TOKEN" | jq
Server ID ຈະມີຮູບແບບຄື: 00000000-0000-0000-0000-000000000000
4. ຮັບ API URL ຂອງເຈົ້າ
API URL ຂອງເຈົ້າແມ່ນ URL ຂອງ Enhance Control Panel ຂອງເຈົ້າພ້ອມກັບເພີ່ມ /api/ ນັ້ນເຂົ້າໄປ:
https://your-enhance-panel.com/api/
ສິ່ງສຳຄັນ: ເທິງເສັ້ນທາງ (path) /api/ ແມ່ນຈຳເປັນ. ຂໍ້ຜິດພ່າມັກເກົ່າໆປະກອບມີ:
- ການໃຊ້ແຕ່ domain ໂດຍບໍ່ມີ
/api/ - ການໃຊ້ HTTP ແທນ HTTPS (HTTPS ຈຳເປັນເພື່ອຄວາມປອດໄພ)
Configuration (ການຕັ້ງຄ່າ)
Required Constants (ຄ່າທີ່ຕ້ອງມີ)
ເພີ່ມ constant (ຄ່າថេរ) ຕໍ່ໄປນີ້ເຂົ້າໃນໄຟລ໌ wp-config.php ຂອງເຈົ້າ:
// ປັບປຸງການເຊື່ອມຕໍ່ 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');