Перейти до основного вмісту

Інтеграція з 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. Перейдіть до "User Profile" (натисніть на зображення профілю у верхньому правому куті)
  3. Виберіть "API" у меню
  4. Натисніть "Generate API Key", якщо у вас ще немає ключа
  5. Скопіюйте ваш API Key та API Secret

2. Отримайте ID сервера та застосунку

  1. У панелі керування RunCloud перейдіть до "Servers"
  2. Виберіть сервер, на якому розміщено ваш WordPress multisite
  3. Server ID відображається в URL: https://manage.runcloud.io/servers/{SERVER_ID}
  4. Перейдіть до "Web Applications" і виберіть ваш WordPress-застосунок
  5. 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. Увімкніть інтеграцію

  1. В адмін-панелі WordPress перейдіть до Ultimate Multisite > Settings
  2. Перейдіть на вкладку "Domain Mapping"
  3. Прокрутіть вниз до "Host Integrations"
  4. Увімкніть інтеграцію з RunCloud
  5. Натисніть "Save Changes"

Як це працює

Коли домен прив'язується в Ultimate Multisite:

  1. Інтеграція надсилає запит до API RunCloud для додавання домену до вашого застосунку
  2. Якщо домен успішно додано, інтеграція також оновить SSL-сертифікати
  3. При видаленні прив'язки домену інтеграція видалить домен із RunCloud

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

Вирішення проблем

Проблеми з підключенням до API

  • Перевірте правильність ваших API-ключів
  • Переконайтеся, що ID сервера та застосунку вказано правильно
  • Переконайтеся, що ваш обліковий запис RunCloud має необхідні дозволи

Проблеми з SSL-сертифікатами

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

Домен не додається

  • Перевірте логи Ultimate Multisite на наявність повідомлень про помилки
  • Переконайтеся, що домен ще не додано до RunCloud
  • Переконайтеся, що ваш тарифний план RunCloud підтримує кілька доменів