RunCloud Интеграция
Обзор
RunCloud - это облачная платформа для управления серверами, которая позволяет вам легко развертывать и управлять веб-приложениями на ваших собственных облачных серверах. Эта интеграция обеспечивает автоматическую синхронизацию доменов и управление SSL-сертификатами между Ultimate Multisite и RunCloud.
Возможности
- Автоматическая синхронизация доменов
- Управление SSL-сертификатами
- Удаление домена при удалении сопоставлений (mappings)
Требования
Следующие константы нужно определить в вашем файле wp-config.php:
define('WU_RUNCLOUD_API_KEY', 'ваш_api_ключ');
define('WU_RUNCLOUD_API_SECRET', 'ваш_api_секрет');
define('WU_RUNCLOUD_SERVER_ID', 'ваш_server_id');
define('WU_RUNCLOUD_APP_ID', 'ваш_app_id');
Инструкции по настройке
1. Получите учетные данные API RunCloud
- Войдите в свою панель управления RunCloud.
- Перейдите в раздел "User Profile" (нажмите на свою аватарку в правом верхнем углу).
- Выберите "API" из меню.
- Нажмите "Generate API Key", если у вас его еще нет.
- Скопируйте свой API Key и API Secret.
2. Получите ID вашего сервера и приложения
- В панели управления RunCloud перейдите в разде л "Servers".
- Выберите сервер, где размещен ваш WordPress multisite.
- Server ID виден в URL:
https://manage.runcloud.io/servers/{SERVER_ID} - Перейдите в "Web Applications" и выберите ваше приложение WordPress.
- App ID виден в URL:
https://manage.runcloud.io/servers/{SERVER_ID}/apps/{APP_ID}
3. Добавьте константы в wp-config.php
Добавьте следующие константы в ваш файл wp-config.php:
define('WU_RUNCLOUD_API_KEY', 'ваш_api_ключ');
define('WU_RUNCLOUD_API_SECRET', 'ваш_api_секрет');
define('WU_RUNCLOUD_SERVER_ID', 'ваш_server_id');
define('WU_RUNCLOUD_APP_ID', 'ваш_app_id');
4. Включите интеграцию
- WordPress администратораnda, Ultimate Multisite > Settings'e gidin
- "Domain Mapping" sekmesindäki menüye keçin
- "Host Integrations" bo'lakka aşağı kayting
- RunCloud integratsiyasini yoqing (Enable)
- "Save Changes" (O'zgartirishlarni saqlash) tugmasini bosing
Qanday Ishlaydi
Ultimate Multisite'da domen xaritasi qilindiqtida:
- Integratsiya domainni ilovangizga qo'shish uchun RunCloud API-siga so'rov yuboradi
- Agar domen muvaffaqiyatli qo'shilsa, integratsiya SSL sertifikatlarini qayta joylashtiradi (redeploy)
- Domen xaritasi olib tashlanganda, integratsiya domainni RunCloud dan olib tashlaydi
Subdomainlar uchun o'rnatishlarda, tarmohingizga yangi saytlar qo'shilganda integratsiya avtomatik ravishda RunCloud-da subdomainlarni yaratishni boshqaradi.
Muammolarni Qayta Ko'rib Chiqish (Troubleshooting)
API Bog'lanish Muammolari
- API kredensialaringizning to'g'ri ekanligini tekshiring
- Server va ilova IDlaringizning to'g'ri ekanligini tekshiring
- RunCloud hisobingizda kerakli ruxsatnomalar mavjudligiga ishonch hosil qiling
SSL Sertifikati Muammolari
- RunCloud SSL sertifikatlarini chiqarish biroz vaqt olishi mumkin
- Domenlaringizning server IP manziliga to'g'ri yo'naltirilganligini tekshiring
- Ilova uchun RunCloud SSL sozlamalarini tekshiring
Domen Qo'shilmagan
- Ultimate Multisite loglarida xatolik xabarlari bormi, tekshiring
- Domen hali RunCloudga qo'shilmaganligini tasdiqlang
- RunCloud rejangiz ko'p domenlarni qo'llab-quvvatlayotganidan ishonch hosil qiling