Інтеграцыя з 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
- Перайдзіце ў "User Profile" (націсніце на сваё профільнае вывучэнне ў верхнем правым кутку)
- Выберыце "API" з меню
- Націсніце "Generate API Key", калі ў вас яшчэ няма такога ключа
- Скопіруйце ваш API Key і API Secret
2. Апісаць ID сервера і додатка
- У дашбордзе RunCloud перайдзіце ў "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, калі дадаваецца новыя сайты ў вашу сетку.