کنترل پنل یکپارچهسازی را بهبود ببخشید
مروری کلی
Enhance یک کنترل پنل مدرن است که قابلیتهای اتوماسیون و مدیریت میزبانی قدرتمندی ارائه میدهد. این یکپارچهسازی امکان همگامسازی خودکار دامنه و مدیریت گواهی SSL بین Ultimate Multisite و Enhance Control Panel را فراهم میکند.
بحث مرتبط: برای نکات جامعه و اطلاعات بیشتر به GitHub Discussion #265 مراجعه کنید.
ویژگیها
- وقتی دامنهها در Ultimate Multisite نگاشت (map) میشوند، همگامسازی خودکار دامنه انجام میشود.
- زمانی که DNS حل (resolve) میشود، از طریق LetsEncrypt گواهی SSL به صورت خودکار فراهم میشود.
- برای شبکههایی که در حالت زیردامنه (subdomain mode) اجرا میشوند، پشتیبانی از زیردامنهها وجود دارد.
- وقتی نگاشتها حذف میشوند، دامنه نیز حذف میشود.
- تست اتصال برای تأیید اعتبار API انجام میشود.
الزامات
الزامات سیستمی
- Enhance Control Panel نصب و قابل دسترسی باشد.
- نصب WordPress Multisite روی یک سرور Enhance میزبانی شود یا به آن متصل باشد.
- وب سرور Apache (Enhance در حال حاضر از پیکربندیهای Apache پشتیبانی میکند؛ LiteSpeed Enterprise با هزینه کمتر در دسترس است).
دسترسی به API
شما باید برای ایجاد توکنهای API، دسترسی ادمین به Enhance Control Panel داشته باشید.
دریافت اعتبارنامههای API خود
۱. ایجاد توکن API
۱. وارد کنترل پنل Enhance خود به عنوان مدیر شوید. ۲. روی Settings در منوی ناوبری کلیک کنید. ۳. به بخش Access Tokens بروید. ۴. روی Create Token کلیک کنید. ۵. یک نام توصیفی برای توکن انتخاب کنید (مثلاً: "Ultimate Multisite Integration"). ۶. نقش System Administrator را اختصاص دهید. ۷. برای تاریخ انقضا:
- اگر میخواهید توکن هرگز منقضی نشود، آن را خالی بگذارید.
- یا برای اهداف امنیتی یک تاریخ انقضای مشخص تعیین کنید. ۸. روی Create کلیک کنید.
ایجاد করার بعد، آپ کا Access Token اور Organization ID دکھایا جائے گا۔ انہیں فوراً محفوظ کر لیں کیونکہ ٹوکن صرف ایک بار ہی دکھایا جاتا ہے۔
۲. اپنا 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/ کے بعد آنے والے حروفِ تہجی ہیں۔
۳. اپنا 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