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
- Перейдите в «Профиль пользователя» (нажмите на изображение профиля в правом верхнем углу)
- Выберите «API» в меню
- Нажмите «Создать ключ API», если у вас его еще нет
- Скопируйте ваш ключ API и секрет API
2. Получите ID сервера и приложения
- В панели управления RunCloud перейдите в «Сервера»
- Выберите сервер, на котором размещен ваш WordPress multisite
- ID сервера виден в URL:
https://manage.runcloud.io/servers/{SERVER_ID} - Перейдите в «Веб‑приложения» и выберите ваше WordPress приложение
- 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 > Настройки
- Перейдите на вкладку «Сопоставление доменов»
- Прокрутите вниз до «Интеграции хостинга»
- Включите интеграцию RunCloud
- Нажмите «Сохранить изменения»
Как это работает
Когда домен сопоставлен в Ultimate Multisite:
- Интеграция отправляет запрос к API RunCloud для добавления домена в ваше приложение
- Если домен успешно добавлен, интеграция также переустановит SSL‑сертификаты
- При удалении сопоставления домена интеграция удалит домен из RunCloud
Для установок с поддоменами интеграция автоматически создаст поддомены в RunCloud при добавлении новых сайтов в вашу сеть.
Устранение неполадок
Проблемы с подключением к API
- Убедитесь, что ваши данные для API корректны
- Проверьте, что ID сервера и приложения корректны
- Убедитесь, что у вашего аккаунта RunCloud есть необходимые разрешения
Проблемы с SSL‑сертификатами
- RunCloud может занять некоторое время на выдачу SSL‑сертификатов
- Убедитесь, что ваши домены правильно указывают на IP‑адрес вашего сервера
- Проверьте настройки SSL RunCloud для вашего приложения
Домен не добавлен
- Проверьте журналы Ultimate Multisite на наличие ошибок
- Убедитесь, что домен еще не добавлен в RunCloud
- Убедитесь, что ваш тарифный план RunCloud поддерживает несколько доменов