Інтеграція з RunCloud
Огляд
RunCloud — це хмарна платформа для управління серверами, яка дозволяє легко розгортати та керувати веб-застосунками на власних хмарних серверах. Ця інтеграція забезпечує автоматичну синхронізацію доменів та управління SSL-сертифікатами між Ultimate Multisite і RunCloud.
Можливості
- Автоматична синхронізація доменів
- Управління SSL-сертифікатами
- Видалення доменів при видаленні прив'язок
Вимоги
Наступні константи потрібно визначити у вашому файлі wp-config.php:
define('WU_RUNCLOUD_API_KEY', 'your_api_key');
define('WU_RUNCLOUD_API_SECRET', 'your_api_secret');
define('WU_RUNCLOUD_SERVER_ID', 'your_server_id');
define('WU_RUNCLOUD_APP_ID', 'your_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', 'your_api_key');
define('WU_RUNCLOUD_API_SECRET', 'your_api_secret');
define('WU_RUNCLOUD_SERVER_ID', 'your_server_id');
define('WU_RUNCLOUD_APP_ID', 'your_app_id');
4. Увімкніть інтеграцію
- В адмін-панелі WordPress перейдіть до Ultimate Multisite > Settings
- Перейдіть на вкладку "Domain Mapping"
- Прокрутіть вниз до "Host Integrations"
- Увімкніть інтеграцію з RunCloud
- Натисніть "Save Changes"
Як це працює
Коли домен прив'язується в Ultimate Multisite:
- Інтеграція надсилає запит до API RunCloud для додавання домену до вашого застосунку
- Якщо домен успішно додано, інтеграція також оновить SSL-сертифікати
- При видаленні прив'язки домену інтеграція видалить домен із RunCloud
Для установок із субдоменами інтеграція автоматично с творюватиме субдомени в RunCloud при додаванні нових сайтів до вашої мережі.
Вирішення проблем
Проблеми з підключенням до API
- Перевірте правильність ваших API-ключів
- Переконайтеся, що ID сервера та застосунку вказано правильно
- Переконайтеся, що ваш обліковий запис RunCloud має необхідні дозволи
Проблеми з SSL-сертифікатами
- RunCloud може потребувати деякий час для видачі SSL-сертифікатів
- Переконайтеся, що ваші домени правильно спрямовані на IP-адресу вашого сервера
- Перевірте налаштування SSL у RunCloud для вашого застосунку
Домен не додається
- Перевірте логи Ultimate Multisite на наявність повідомлень про помилки
- Переконайтеся, що домен ще не додано до RunCloud
- Переконайтеся, що ваш тарифний план RunCloud підтримує кілька доменів