ປັບປຸງການເຊື່ອມຕໍ່ Control Panel
ภาพรวม
Enhance ເປັນ control panel ແບບທັນສະໄໝທີ່ໃຫ້ຄວາມສາມາດໃນການເຮັດວຽກອັດຕະໂນມັດ ແລະ ການຈັດການ hosting ທີ່ຊົງພະລັງ. ການເຊື່ອມຕໍ່ນີ້ຈະຊ່ວຍໃຫ້ເກີດການສຳຮອງຂໍ້ມູນ domain ອັດຕະໂນມັດ ແລະ ການຈັດການ SSL certificate ລະຫວ່າງ Ultimate Multisite ແລະ Enhance Control Panel.
ການສົນທະນາທີ່ກ່ຽວຂ້ອງ: ເບິ່ງ GitHub Discussion #265 ເພື່ອເບິ່ງຄຳແນະນຳຂອງຊຸມຊົນ ແລະ ຂໍ້ມູນເພີ່ມເຕີມ.
ຄຸນສົມບັດ
- ການສຳຮອງ domain ອັດຕະໂນມັດເມື່ອໄດ້ map domain ໃນ Ultimate Multisite
- ການຈັດຫາ SSL certificate ອັດຕະໂນມັດຜ່ານ LetsEncrypt ເມື່ອ DNS ແລ່ນໄດ້ (resolve)
- ຮອງຮັບ subdomain ສຳລັບເຄືອຂ່າຍທີ່ເຮັດວຽກໃນໂໝດ subdomain
- ການເອົາ domain ອອກເມື່ອລຶບການ map ຂໍ້ມູນ
- ການທົດສອບການເຊື່ອມຕໍ່ເພື່ອຢັ້ງຢືນຂໍ້ມູນ 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")
- ມອບໝາຍຮອງຮັບບົດບາດ (role) ເປັນ System Administrator
- ສຳລັບວັນໝົດອາຍຸ:
- ປ່ອຍຫວ່າງໄວ້ຖ້າທ່ານຕ້ອງການໃຫ້ token ນັ້ນບໍ່ມີวันหมดอายุເລີຍ
- ຫຼື ຕັ້ງວັນໝົດອາຍຸສະເພາະເພື່ອຈຸດປະສົງດ້ານຄວາມປອດໄພ
- ກົດ 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 (ซึ่งจำเป็นสำหรับการดำเนินการเกี่ยวกับ domain):
- ใน 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 เพื่อความปลอดภัย)