CyberPanel Integration
این راهنما توضیح میدهد که Ultimate Multisite CyberPanel integration را چگونه تنظیم کنید تا دامنههای نگاشت شده در شبکه شما به صورت خودکار (و با حذف) به عنوان هاستهای مجازی در CyberPanel اضافه و حذف شوند، همچنین امکان دریافت گواهی SSL خودکار از طریق Let's Encrypt وجود دارد.
این کار چه کاری انجام میدهد؟
- وقتی یک دامنه در Ultimate Multisite نگاشت میشود، این integration از APIِ CyberPanel برای ایجاد یک هاست مجازی برای آن دامنه استفاده میکند.
- وقتی نگاشت یک دامنه حذف میشود، این integration از API برای حذف همان هاست مجازی مربوطه استفاده میکند.
- اگر SSL خودکار فعال باشد، این integration بلافاصله پس از ایجاد هاست مجازی، صدور گواهی Let's Encrypt را آغاز میکند.
- بسته به تنظیمات شما در تنظیمات نگاشت دامنه ("Auto-create www subdomain")، آدرس
www.را اختیاری اضافه یا حذف میکند.
پیشنیازها
- یک نمو نه فعال CyberPanel (توصیه میشود نسخه v2.3 یا بالاتر) که از طریق سرور وردپرس شما قابل دسترسی باشد.
- یک وبسایت موجود در CyberPanel که قبلاً ریشه شبکه وردپرس شما را میزبانی میکند. این integration هاستهای مجازی جدیدی را به این سرور متصل میکند.
- دسترسی به APIِ CyberPanel فعال باشد. احراز هویت با نام کاربری و رمز عبور مدیر CyberPanel شما انجام میشود.
- قبل از اینکه SSL خودکار بتواند یک گواهی معتبر صادر کند، رکوردهای DNS دامنههای نگاشت شده شما باید قبلاً به آدرس IP سرور شما اشاره کنند.
الزامات
کانسستهای زیر باید در فایل wp-config.php شما تعریف شوند:
define('WU_CYBERPANEL_HOST', 'https://your-cyberpanel-host:8090');
define('WU_CYBERPANEL_USERNAME', 'your_admin_username');
define('WU_CYBERPANEL_PASSWORD', 'your_admin_password');
define('WU_CYBERPANEL_PACKAGE', 'Default');
به صورت اختیاری، میتوانید موارد زیر را نیز تعریف کنید:
define('WU_CYBERPANEL_AUTO_SSL', true); // Default: true — domain yaratıldıktan sonra Let's Encrypt SSL'i etkinleştirir
define('WU_CYBERPANEL_PHP_VERSION', 'PHP 8.2'); // Default: PHP 8.2 — Varsayılan olarak PHP 8.2
define('WU_CYBERPANEL_EMAIL', '[email protected]'); // SSL sertifikası iletişimi için kullanılır
Kurulum Talimatları
1. CyberPanel API'yi Etkinleştirin
- Yönetici olarak CyberPanel paneline giriş yapın.
- Security > SSL bölümüne gidin ve SSL'in CyberPanel arayüzünde aktif olduğundan emin olun (güvenli API çağrıları için gereklidir).
- CyberPanel API varsayılan olarak
https://your-server-ip:8090/api/adresinde mevcuttur. Bunu etkinleştirmek için ek bir adıma gerek yoktur — yönetici kullanıcılar için varsayılan olarak açıktır.
2. wp-config.php'ye Sabitleri Ekleyin
Aşağıdaki sabitleri, /* That's all, stop editing! */ satırından önce wp-config.php dosyanıza ekleyin:
define('WU_CYBERPANEL_HOST', 'https://your-cyberpanel-host:8090');
define('WU_CYBERPANEL_USERNAME', 'admin');
define('WU_CYBERPANEL_PASSWORD', 'your_secure_password');
define('WU_CYBERPANEL_PACKAGE', 'Default');
Otomatik SSL'i etkinleştirmek için (tavsiye edilir):
define('WU_CYBERPANEL_AUTO_SSL', true);
define('WU_CYBERPANEL_EMAIL', '[email protected]');
3. Entegrasyonu Etkinleştirin
- WordPress ağ yöneticinizde, Ultimate Multisite > Settings bölümüne gidin.
- Domain Mapping sekmesine geçin.
- Aşağı kaydırarak Host Integrations kısmına gelin.
- CyberPanel entegrasyonunu etkinleştirin.
- Save Changes (Değişiklikleri Kaydet) butonuna tıklayın.
4. Bağlantıyı Doğrulayın
Ayarlar sihirbazındaki yerleşik bağlantı testini kullanın:
۱. Ultimate Multisite > Settings > Domain Mapping > Host Integrations > CyberPanel گエリشين. ۲. Test Connection دابهشید. ۳. موفقیت پیام confirms (تایید میکند) چې plugin میتواند به CyberPanel API رسېد وای و صحیح authenticate (تایید) کړي.