Перейти к основному содержимому

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

  1. Войдите в панель управления RunCloud
  2. Перейдите в «Профиль пользователя» (нажмите на изображение профиля в правом верхнем углу)
  3. Выберите «API» в меню
  4. Нажмите «Создать ключ API», если у вас его еще нет
  5. Скопируйте ваш ключ API и секрет API

2. Получите ID сервера и приложения

  1. В панели управления RunCloud перейдите в «Сервера»
  2. Выберите сервер, на котором размещен ваш WordPress multisite
  3. ID сервера виден в URL: https://manage.runcloud.io/servers/{SERVER_ID}
  4. Перейдите в «Веб‑приложения» и выберите ваше WordPress приложение
  5. 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. Включите интеграцию

  1. В админке WordPress перейдите в Ultimate Multisite > Настройки
  2. Перейдите на вкладку «Сопоставление доменов»
  3. Прокрутите вниз до «Интеграции хостинга»
  4. Включите интеграцию RunCloud
  5. Нажмите «Сохранить изменения»

Как это работает

Когда домен сопоставлен в Ultimate Multisite:

  1. Интеграция отправляет запрос к API RunCloud для добавления домена в ваше приложение
  2. Если домен успешно добавлен, интеграция также переустановит SSL‑сертификаты
  3. При удалении сопоставления домена интеграция удалит домен из RunCloud

Для установок с поддоменами интеграция автоматически создаст поддомены в RunCloud при добавлении новых сайтов в вашу сеть.

Устранение неполадок

Проблемы с подключением к API

  • Убедитесь, что ваши данные для API корректны
  • Проверьте, что ID сервера и приложения корректны
  • Убедитесь, что у вашего аккаунта RunCloud есть необходимые разрешения

Проблемы с SSL‑сертификатами

  • RunCloud может занять некоторое время на выдачу SSL‑сертификатов
  • Убедитесь, что ваши домены правильно указывают на IP‑адрес вашего сервера
  • Проверьте настройки SSL RunCloud для вашего приложения

Домен не добавлен

  • Проверьте журналы Ultimate Multisite на наличие ошибок
  • Убедитесь, что домен еще не добавлен в RunCloud
  • Убедитесь, что ваш тарифный план RunCloud поддерживает несколько доменов