Интеграция с 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 dashboard
- Отидете на "User Profile" (кликнете върху профилната си снимка в горния десен ъгъл)
- Изберете "API" от менюто
- Кликнете върху "Generate API Key", ако вече не сте генерирали
- Копирайте API Key и API Secret
2. Получаване на ID на сървъра и на приложението
- В RunCloud dashboard, отидете на "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 account има необходимите права
Проблеми с SSL сертификатите
- RunCloud може да отнеме известно време за издаване на SSL сертификати
- Проверете дали домейните ви показват правилно към IP адреса на сървъра
- Проверете настройките за SSL на RunCloud за вашето приложение
Доменът не е добавен
- Проверете лог файловете на Ultimate Multisite за съобщения за грешки
- Проверете дали доменът вече не е добавен към RunCloud
- Уверете се, че планът ви в RunCloud поддържа множество домейни