Lumaktaw patungo sa pangunahing content

RunCloud Integration

Pangkalahatan (Overview)

Ang RunCloud ay isang platform para sa pamamahala ng server na naka-cloud, kung saan madali mong mai-deploy at ma-manage ang mga web application sa sarili mong cloud servers. Ang integrasyong ito ay nagbibigay-daan para sa awtomatikong pag-sync ng domain at pamamahala ng SSL certificate sa pagitan ng Ultimate Multisite at RunCloud.

Mga Katangian (Features)

  • Awtomatikong pag-sync ng domain
  • Pamamahala ng SSL certificate
  • Pagtanggal ng domain kapag nabura ang mga mapping

Mga Kinakailangan (Requirements)

Ang mga sumusunod na constants ay dapat i-define sa iyong 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 Panuto sa Pag-set Up (Setup Instructions)

1. Kunin ang Iyong RunCloud API Credentials

  1. Mag-log in sa iyong RunCloud dashboard
  2. Pumunta sa "User Profile" (i-click ang iyong profile picture sa kanang itaas na sulok)
  3. Piliin ang "API" mula sa menu
  4. I-click ang "Generate API Key" kung wala ka pa nito
  5. Kopyahin ang iyong API Key at API Secret

2. Kunin ang Iyong Server at App IDs

  1. Sa iyong RunCloud dashboard, pumunta sa "Servers"
  2. Piliin ang server kung saan naka-host ang iyong WordPress multisite
  3. Ang Server ID ay makikita sa URL: https://manage.runcloud.io/servers/{SERVER_ID}
  4. Pumunta sa "Web Applications" at piliin ang iyong WordPress application
  5. Ang App ID ay makikita sa URL: https://manage.runcloud.io/servers/{SERVER_ID}/apps/{APP_ID}

3. Magdagdag ng mga Constants sa wp-config.php

Idagdag ang mga sumusunod na constants sa iyong 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 Integrasyon (Enable the Integration)

  1. Sa iyong WordPress admin, pumunta sa Ultimate Multisite > Settings
  2. Pumunta sa tab na "Domain Mapping"
  3. I-scroll pababa patungo sa "Host Integrations"
  4. I-enable ang RunCloud integration
  5. I-click ang "Save Changes"

Paano Ito Gumagana

Kapag may domain na naka-map sa Ultimate Multisite:

  1. Ang integration ay magpapadala ng request sa API ng RunCloud para idagdag ang domain mo sa iyong application
  2. Kung matagumpay na naidagdag ang domain, i-redeploy din ng integration ang mga SSL certificate
  3. Kapag tinanggal ang isang domain mapping, tatanggalin ng integration ang domain mula sa RunCloud

Para sa pag-install ng subdomain, awtomatikong hahawakan ng integration ang paglikha ng mga subdomain sa RunCloud kapag may bagong sites na idadagdag sa iyong network.

Pag-troubleshoot

Mga Isyu sa Koneksyon ng API

  • Siguraduhing tama ang iyong API credentials
  • Tingnan kung tama ang iyong server at app IDs
  • Tiyakin na ang iyong RunCloud account ay may kinakailangang permissions

Mga Isyu sa SSL Certificate

  • Maaaring magpatagal ang RunCloud para ilabas ang mga SSL certificate
  • Siguraduhing tama ang pagtuturo ng iyong mga domain sa IP address ng iyong server
  • Tingnan ang mga setting ng SSL ng RunCloud para sa iyong application

Hindi Naisang Domain

  • Tingnan ang Ultimate Multisite logs para sa anumang error messages
  • I-verify na hindi pa naka-add ang domain sa RunCloud
  • Siguraduhing sinusuportahan ng iyong RunCloud plan ang maraming domains