Skip to main content

Интеграция с RunCloud

Обзор

RunCloud — это облачная платформа для управления серверами, которая позволяет вам легко развертывать и управлять веб-приложениями на собственных облачных серверах. Эта интеграция обеспечивает автоматическую синхронизацию доменов и управление SSL-сертификатами между Ultimate Multisite и RunCloud.

Возможности

  • Автоматическая синхронизация доменов
  • Управление SSL-сертификатами
  • Удаление домена при удалении соответствий (mappings)

Требования

Следующие константы должны быть определены в вашем файле 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-ро низ аз нав тақдим мекунад (redeploy).
  3. Вақте ки маппинг домен бартараф карда мешавад, интегратсия домениро аз RunCloud бартараф мекунад.

Барои илова кардани поддоменҳо (subdomain), интегратсия ҳангори илова кардани сайти нав ба шабакаи шумо, автоматикӣ таҳияи поддоменҳоро дар RunCloud идора мекунад.

Ҳалли мушкилот (Troubleshooting)

Мушкилоти пайварии API

  • Тасдиқ кунед, ки маводи API-и шумо дуруст аст.
  • Барои он тасдиқ кунед, ки ID-и сервер ва барномаи шумо дуруст мебошанд.
  • Иттимод кунед, ки ҳисоби RunCloud-и шумо иҷозатҳои зарурӣ дорад.

Мушкилоти сертификати SSL

  • RunCloud метавонад чунин муддат бигирад, ки сертификатҳои SSL-ро тақдим намояд.
  • Тасдиқ кунед, ки доменҳои шумо дуруст ба нишондиҳандаи IP-и сервер хонанд.
  • Муайянкунед, ки танзимотҳои SSL-и RunCloud барои барномаи шумо чӣ гуна аст.

Домен илова нашудааст

  • Логҳои Ultimate Multisite-ро барои ҳар як хатои иттилоот (error messages) тафтиш кунед.
  • Тасдиқ кунед, ки домен аз RunCloud ба таври пешак албатта илова нашудааст.
  • Иттимод кунед, ки нақшаи RunCloud-и шумо барои доменҳои бисёр мувофиқ аст.