Ενσωμάτωση με το Enhance Control Panel
Επισκόπηση
Το Enhance είναι ένα σύγχρονο control panel που προσφέρει ισχυρές δυνατότητες αυτοματισμού και διαχείρισης hosting. Αυτή η ενσωμάτωση επιτρέπει τον αυτόματο συγχρονισμό domains και τη διαχείριση πιστοποιητικών SSL μεταξύ του Ultimate Multisite και του Enhance Control Panel.
Σχετική συζήτηση: Δείτε τη Συζήτηση #265 στο GitHub για συμβουλές από την κοινότητα και επιπλέον πληροφορίες.
Χαρακτηριστικά
- Αυτόματος συγχρονισμός domains όταν γίνεται αντιστοίχιση στο Ultimate Multisite
- Αυτόματη έκδοση πιστοποιητικών SSL μέσω LetsEncrypt όταν επιλύεται το DNS
- Υποστήριξη subdomains για δίκτυα που λειτουργούν σε λειτουργία subdomain
- Αφαίρεση domain όταν διαγράφονται οι αντιστοιχίσεις
- Δοκιμή σύνδεσης για επαλήθευση των διαπιστευτηρίων API
Απαιτήσεις
Απαιτήσεις συστήματος
- Εγκατεστημένο και προσβάσιμο Enhance Control Panel
- Εγκατάσταση WordPress Multisite που φιλοξενείται ή είναι συνδεδεμένη σε διακομιστή Enhance
- Web server Apache (το Enhance υποστηρίζει προς το παρόν ρυθμίσεις Apache· το LiteSpeed Enterprise είναι διαθέσιμο σε μειωμένο κόστος)
Πρόσβαση στο API
Πρέπει να έχετε πρόσβαση διαχειριστή στο Enhance Control Panel για να δημιουργήσετε tokens API.
Απόκτηση των διαπιστευτηρίων API
1. Δημιουργία ενός API Token
- Συνδεθείτε στο Enhance Control Panel ως διαχειριστής
- Κάντε κλικ στις Settings στο μενού πλοήγησης
- Μεταβείτε στα 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 όπως: 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. Λήψη της διεύθυνσης URL του API
Η διεύθυνση URL του API είναι η διεύθυνση του Enhance Control Panel με την προσθήκη /api/:
https://your-enhance-panel.com/api/
Σημαντικό: Η διαδρομή /api/ είναι απαραίτητη. Συνηθισμένα λάθη περιλαμβάνουν:
- Χρήση μόνο του domain χωρίς
/api/ - Χρήση HTTP αντί για HTTPS (το HTTPS είναι υποχρεωτικό για λόγους ασφαλείας)