RunCloud Integration
Panan-awhat (Overview)
Ang RunCloud kay usa ka platform sa pagdumala sa server nga naa sa cloud, diin dali nimo ma-deploy ug ma-manage ang mga web application sa imong kaugalingong cloud servers. Kini nga integration nagtugot sa awtomatikong pag-sync sa domain ug pag-manage sa SSL certificate tali sa Ultimate Multisite ug RunCloud.
Mga Feature (Features)
- Awtomatikong pag-sync sa domain
- Pag-manage sa SSL certificate
- Pagsunod sa domain kung ma-delete ang mga mapping
Mga Kinahanglanon (Requirements)
Kinahanglan nga i-define ang mosunod nga mga constant sa imong wp-config.php file:
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');
Mga Instruksyon sa Setup (Setup Instructions)
1. Kuhaa ang Imong RunCloud API Credentials
- Mag-login sa imong RunCloud dashboard
- Adto sa "User Profile" (i-click ang imong profile picture sa top-right corner)
- Pilia ang "API" gikan sa menu
- I-click ang "Generate API Key" kung wala ka pa, aron makakuha og one
- Kopyaha ang imong API Key ug API Secret
2. Kuhaa ang Imong Server ug App IDs
- Sa imong RunCloud dashboard, adto sa "Servers"
- Pilia ang server diin gipang-host ang imong WordPress multisite
- Ang Server ID makita sa URL:
https://manage.runcloud.io/servers/{SERVER_ID} - Adto sa "Web Applications" ug piliha ang imong WordPress application
- Ang App ID makita sa URL:
https://manage.runcloud.io/servers/{SERVER_ID}/apps/{APP_ID}
3. Idugang ang mga Constants sa wp-config.php
Idugang ang mosunod nga mga constant sa imong wp-config.php file:
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. I-enable ang Integration
- Sa imong WordPress admin, adto sa Ultimate Multisite > Settings
- Maglakaw sa "Domain Mapping" tab
- I-scroll pababa ngadto sa "Host Integrations"
- I-enable ang RunCloud integration
- I-click ang "Save Changes"
Unsaon Kini Paglihok
Kung na-mapa (mapped) ang usa ka domain sa Ultimate Multisite:
- Ang integration magpadala og request ngadto sa API sa RunCloud aron iapil ang domain sa imong application
- Kung malampuson nga gidugang ang domain, ang integration usab mag-redeploy og SSL certificates
- Kung alihon (removed) ang domain mapping, ang integration magtangtang sa domain gikan sa RunCloud
Para sa subdomain installations, awtomatikong himuon sa integration ang paghimo og mga subdomain sa RunCloud kung adunay bag-ong sites nga idugang sa imong network.
Troubleshooting
API Connection Issues
- Siguraduhon nga tama ang imong API credentials
- Susiha kung tama ang imong server ug app IDs
- Siguraduhon nga ang imong RunCloud account adunay kinahanglanon nga mga permiso
SSL Certificate Issues
- Ang RunCloud mogahin og gamay nga oras aron mag-issue og SSL certificates
- Siguraduhon nga ang imong mga domain husto gyud nga nagtudlo sa IP address sa imong server
- Susiha ang RunCloud SSL settings para sa imong application
Domain Not Added
- Susurihi ang Ultimate Multisite logs alang sa bisan unsang error messages
- Siguraduhon nga wala pa gidugang ang domain sa RunCloud
- Siguraduhon nga ang imong RunCloud plan suportado ang daghang mga domain