Skip to main content

Integration sa ServerPilot

Panan-aw (Overview)

Ang ServerPilot usa ka cloud service para maghost og WordPress ug uban pang PHP websites sa mga server sa DigitalOcean, Amazon, Google, o bisan unsang provider sa server. Kini nga integration nagtugot sa awtomatikong pag-sync sa domain ug pagdumala sa SSL certificate tali sa Ultimate Multisite ug ServerPilot.

Mga Feature

  • Awtomatikong pag-sync sa domain
  • Pagdumala sa SSL certificate gamit ang Let's Encrypt
  • Awtomatikong pag-renew sa SSL

Mga Kinahanglanon (Requirements)

Kinahanglan i-define ang mosunod nga mga constant sa imong wp-config.php file:

define('WU_SERVER_PILOT_CLIENT_ID', 'imong_client_id');
define('WU_SERVER_PILOT_API_KEY', 'imong_api_key');
define('WU_SERVER_PILOT_APP_ID', 'imong_app_id');

Mga Instruksyon sa Setup (Setup Instructions)

1. Kuhaa ang Imong ServerPilot API Credentials

  1. Mag-login sa imong ServerPilot dashboard
  2. Adto sa "Account" > "API"
  3. Paghimo og bag-ong API key kung wala ka pa
  4. Kopyaha ang imong Client ID ug API Key

2. Kuhaa ang Imong App ID

  1. Sa imong ServerPilot dashboard, adto sa "Apps"
  2. Pilia ang app diin gihaplos (hosted) ang imong WordPress multisite
  3. Ang App ID makita sa URL: https://manage.serverpilot.io/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_SERVER_PILOT_CLIENT_ID', 'imong_client_id');
define('WU_SERVER_PILOT_API_KEY', 'imong_api_key');
define('WU_SERVER_PILOT_APP_ID', 'imong_app_id');

4. I-enable ang Integration

  1. Sa imong WordPress admin, adto sa Ultimate Multisite > Settings
  2. Maglakaw ngadto sa tab nga "Domain Mapping"
  3. Mag-scroll pababa ngadto sa "Host Integrations"
  4. I-enable ang ServerPilot integration
  5. I-click ang "Save Changes"

Unsaon Kini Paglihok (How It Works)

Domain Syncing

Kung adunay domain nga gihaplos (mapped) sa Ultimate Multisite:

  1. Ang integration nagkuha sa kasamtang listahan sa mga domain gikan sa ServerPilot
  2. Nagdadagdag kini sa bag-ong domain sa listahan (ug uban ang bersyon nga www kung naa)
  3. Nagpadala kini sa updated listahan ngadto sa ServerPilot pinaagi sa API
  4. Ang ServerPilot ma-update na sa listahan sa mga domain para sa imong application

SSL Certificate Management

Human ma-sync ang mga domain:

  1. Ang integration awtomatikong mag-enable og AutoSSL para sa imong application
  2. Ang ServerPilot ma-handle ang pag-issue ug pag-install sa SSL certificate gamit ang Let's Encrypt
  3. Ang ServerPilot usab ma-handle ang awtomatikong renewal sa mga SSL certificate

SSL Certificate Verification

Ang integration gi-configure aron mapataas ang gidaghanon sa mga pagsulay sa verification sa SSL certificate para sa ServerPilot, kay basin medyo dugay kini sa pag-issue ug pag-install sa mga SSL certificate sa ServerPilot. Sa default, mosulay kini hangtod 5 ka beses, apan kini mahimong ma-adjust gamit ang filters.

Troubleshooting

API Connection Issues

  • Siguraduhon nga tama ang imong Client ID ug API Key
  • Siguraduhon nga tama ang imong App ID
  • Siguraduhon nga ang imong ServerPilot account adunay kinahanglanon nga mga permiso

SSL Certificate Issues

  • Kinahanglan sa ServerPilot nga ang mga domain adunay valid DNS records nga nagtudlo sa imong server sa dili pa mag-issue og SSL certificates
  • Kung wala ma-issue ang mga SSL certificate, siguroha nga ang imong mga domain husto gyud nga nagtudlo sa IP address sa imong server
  • Basin medyo dugay kini para sa ServerPilot aron mag-issue ug mag-install og SSL certificates (kasagaran 5-15 ka minutos)

Domain Not Added

  • Siguroha ang Ultimate Multisite logs alang sa bisan unsang error messages
  • Siguraduhon nga wala pa ma-add ang domain sa ServerPilot
  • Siguraduhon nga ang imong ServerPilot plan suportado ang gidaghanon sa mga domain nga imong gi-add

Pag-alis sa Domain (Domain Removal)

  • Sa pagkakaron, ang ServerPilot API wala pa naghatag og pamaagi para ma-remove ang mga indibidwal nga domain.
  • Kung ma-remove nimo ang usa ka domain mapping sa Ultimate Multisite, i-update ni ang integration ang listahan sa domain sa ServerPilot aron ma-exclude na ang gipahinumdoman nga domain.