پترۆلکردنی یەکپۆل کنترۆڵ پانل
پێشەکی
Enhance سیستەمێکی نوێی پانل کنترۆڵی بریتییە کە توانای بەڕێوەبرد و ئۆتۆماتیککردنی هاستکرد (hosting automation) دەدات. ئەم یەکگرتووکارییە ڕێنوێنی دابین دەکات بۆ هەڵسُوێنانی ئۆتۆماتیکی دامەنی (domain syncing) و بەڕێوەبرد گوازارنی سێرتیسڵ (SSL certificate management) لە نێوان Ultimate Multisite و Enhance Control Panel.
دیسکۆشنیا پەیوەندیدار: بۆ چاوەڕوانی شێوازی کۆمەڵگایەکە و زانیاری زیاتر، سەردانی GitHub Discussion #265 بکە.
تایبەتمەندییەکان
- هەڵسُوێنانی ئۆتۆماتیکی دامەنی کاتێک دامەنانە لە Ultimate Multisite دابنێیت (map)
- بەڕێوەبرد و پێشکەشکردنی سێرتیسڵی SSL بە شێوازی LetsEncrypt کاتێک DNS ڕێکدەهێنرێت
- پشتگیریکردنی subdomain بۆ تۆڕکانی کارلێککراو لە چاودێرەی subdomain (subdomain mode)
- هەڵماردنی دامەنی کاتێک مۆبایس (mappings) دەدابنێیت
- تاقیکردنەوەی پەیوەندی بۆ دڵنیابوون لە دروستبوونی بەڵگەنامەکانی API
پێداویستییەکان
پێداویستیی سیستەم
- Enhance Control Panel دامەزراوە و دەربکەوتووە (accessible)
- دامەزراندنی WordPress Multisite لەسەر خاڵێکی Enhance یان پەیوەندی بەو خاڵەوە
- سێرڤری وێب Apache (Enhance ئێستا پشتگیریکردنی Apache دەکات؛ LiteSpeed Enterprise بە نرخێکی کەمتر دەتوانرێت)
دەستگەیشتنی API
دەبێت دەستگەیشتنی Administrator بۆ Enhance Control Panel هەبێت بۆ دروستکردنی API tokens.
گرتۆڕکردنی بەڵگەنامەکانی API یەکەت
١. دروستکردنی API Token
١. وەرگرە (Log in) بۆ Enhance Control Panel بە دۆخی Administrator ٢. لە مێنیووی Navigation، سەر Settings بڵێژە ٣. بگواشبە Access Tokens ٤. Create Token بڵێژە ٥. ناوی وردیەک بدات بە tokenەکە (بۆ نموونە: "Ultimate Multisite Integration") ٦. ڕۆڵی System Administrator پێ بدات ٧. بۆ ڕێکەوتنی کۆتایی (expiry date):
- ئەگەر پەتێکی خالی بێی، بۆ ئەوەیە tokenەکە هەرگیز کۆتایی نەبێت
- یان مارکەی تایمارێکی دیاریکراو بۆ مەبەستی ئاسایشی
٨. 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 بروید ۲. روی سروری که نصب وردپرس شما روی آن اجرا میشود کلیک کنید ۳. 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
۴. API URL خود را دریافت کنید
API URL شما آدرس Enhance Control Panel با اضافه کردن /api/ است:
https://your-enhance-panel.com/api/
مهم: مسیر /api/ الزامی است. اشتباهات رایج شامل موارد زیر است:
- استفاده فقط از دامنه بدون
/api/ - استفاده از HTTP به جای HTTPS (برای امنیت نیاز به HTTPS دارید)