Skip to main content

ការរួមបញ្ចូលជាមួយ ServerPilot

ទិដ្ឋភាពទូទៅ

ServerPilot គឺជាសេវាកម្មលើពពកសម្រាប់បង្ហោះគេហទំព័រ WordPress និងគេហទំព័រ PHP ផ្សេងទៀតនៅលើម៉ាស៊ីនមេ (servers) នៅលើ DigitalOcean, Amazon, Google ឬអ្នកផ្តល់ម៉ាស៊ីនមេផ្សេងទៀត។ ការរួមបញ្ចូលនេះអនុញ្ញាតឱ្យមានការធ្វើសមកាលកម្មដែន (domain syncing) ដោយស្វ័យប្រវត្តិ និងការគ្រប់គ្រងវិញ្ញាបនបត្រ SSL រវាង Ultimate Multisite និង ServerPilot។

លក្ខណៈពិសេស

  • ការធ្វើសមកាលកម្មដែនដោយស្វ័យប្រវត្តិ
  • ការគ្រប់គ្រងវិញ្ញាបនបត្រ SSL ជាមួយ Let's Encrypt
  • ការបន្តសុពលភាព SSL ដោយស្វ័យប្រវត្តិ

តម្រូវការ

ត្រូវកំណត់ថេរ (constants) ខាងក្រោមនៅក្នុងឯកសារ wp-config.php របស់អ្នក៖

define('WU_SERVER_PILOT_CLIENT_ID', 'your_client_id');
define('WU_SERVER_PILOT_API_KEY', 'your_api_key');
define('WU_SERVER_PILOT_APP_ID', 'your_app_id');

របៀបរៀបចំ (Setup Instructions)

១. ទទួលបានព័ត៌មាន API របស់ ServerPilot របស់អ្នក

  1. ចុចចូលទៅកាន់แดชប៊ឺ (dashboard) របស់ ServerPilot។
  2. ចូលទៅកាន់ "Account" > "API"។
  3. បង្កើត API key ថ្មី ប្រសិនបើអ្នកមិនទាន់មានទេ។
  4. កូពី Client ID និង API Key របស់អ្នក។

២. ទទួលបាន App ID របស់អ្នក

  1. នៅលើแดชប៊ឺ ServerPilot របស់អ្នក សូមចូលទៅកាន់ "Apps"។
  2. ជ្រើសរើសកម្មវិធី (app) ដែលគេហទំព័រ WordPress multisite របស់អ្នកត្រូវបានបង្ហោះ។
  3. App ID អាចមើលឃើញនៅក្នុង URL៖ https://manage.serverpilot.io/apps/{APP_ID}

៣. បន្ថែមថេរទៅក្នុង wp-config.php

បន្ថែមថេរខាងក្រោមទៅក្នុងឯកសារ wp-config.php របស់អ្នក៖

define('WU_SERVER_PILOT_CLIENT_ID', 'your_client_id');
define('WU_SERVER_PILOT_API_KEY', 'your_api_key');
define('WU_SERVER_PILOT_APP_ID', 'your_app_id');

៤. បើកដំណើរការការរួមបញ្ចូល (Enable the Integration)

  1. នៅលើ admin របស់ WordPress របស់អ្នក សូមចូលទៅកាន់ Ultimate Multisite > Settings។
  2. ចូលទៅកាន់แท็บ "Domain Mapping"។
  3. រំលងចុះក្រោមទៅផ្នែក "Host Integrations"។
  4. បើកដំណើរការការរួមបញ្ចូល ServerPilot។
  5. ចុចលើ "Save Changes" (រក្សាទុកការផ្លាស់ប្តូរ)។

វាដំណើរការដោយរបៀបណា (How It Works)

ការធ្វើសមកាលកម្មដែន (Domain Syncing)

នៅពេលដែលដែនមួយត្រូវបានកំណត់នៅក្នុង Ultimate Multisite៖

១. ការរួមបញ្ចូល (integration) នឹងទាញយកបញ្ជីឈ្មោះដែន (domains) បច្ចុប្បន្នពី ServerPilot។ ២. វាបន្ថែមដែនថ្មីទៅក្នុងបញ្ជី (រួមជាមួយកំណែ www ប្រសិនបើមាន)។ ៣. វាផ្ញើបញ្ជីដែលបានធ្វើបច្ចុប្បន្នទៅកាន់ ServerPilot តាមរយៈ API។ ៤. ServerPilot នឹងធ្វើបច្ចុប្បន្នភាពបញ្ជីឈ្មោះដែនសម្រាប់កម្មវិធីរបស់អ្នក។

ការគ្រប់គ្រងវិញ្ញាបនបត្រ SSL (SSL Certificate Management)

បន្ទាប់ពីការซิงค์ដែនរួច៖

១. ការរួមបញ្ចូលនឹងបើក AutoSSL ដោយស្វ័យប្រវត្តិសម្រាប់កម្មវិធីរបស់អ្នក។ ២. ServerPilot នឹងទទួលខុសត្រូវក្នុងការចេញ និងដំឡើងវិញ្ញាបនបត្រ SSL ដោយប្រើ Let's Encrypt។ ៣. ServerPilot ក៏ទទួលខុសត្រូវក្នុងការបន្តសុពលភាព (renewal) នៃវិញ្ញាបនបត្រ SSL ដោយស្វ័យប្រវត្តិផងដែរ។

ការផ្ទៀងផ្ទាត់វិញ្ញាបនបត្រ SSL (SSL Certificate Verification)

ការរួមបញ្ចូលត្រូវបានកំណត់ដើម្បីបង្កើនចំនួននៃការសាកល្បងផ្ទៀងផ្ទាត់វិញ្ញាបនបត្រ SSL សម្រាប់ ServerPilot ព្រោះវាអាចចំណាយពេលខ្លះសម្រាប់ ServerPilot ដើម្បីចេញ និងដំឡើងវិញ្ញាបនបត្រ SSL។ ជាទូទៅ វានឹងព្យាយាមរហូតដល់ ៥ ដង ប៉ុន្តែនេះអាចត្រូវបានកែសម្រួលដោយប្រើ filters (តម្រង)។

ការដោះស្រាយបញ្ហា (Troubleshooting)

បញ្ហាការតភ្ជាប់ API (API Connection Issues)

  • សូមពិនិត្យមើលថាតើ Client ID និង API Key របស់អ្នកត្រឹមត្រូវឬអត់។
  • សូមពិនិត្យមើលថាតើ App ID របស់អ្នកត្រឹមត្រូវឬអត់។
  • សូមធានាថាគណនី ServerPilot របស់អ្នកមានសិទ្ធិ (permissions) ដែលចាំបាច់។

បញ្ហាវិញ្ញាបនបត្រ SSL (SSL Certificate Issues)

  • ServerPilot ទាមទារឱ្យដែនទាំងនោះមានកំណត់ត្រ DNS (DNS records) ដែលត្រឹមត្រូវចង្អុលទៅកាន់ម៉ាស៊ីនមេ (server) របស់អ្នក មុនពេលចេញវិញ្ញាបនបត្រ SSL។
  • ប្រសិនបើវិញ្ញាបនបត្រ SSL មិនត្រូវបានចេញទេ សូមពិនិត្យមើលថាតើដែនរបស់អ្នកកំពុងចង្អុលទៅអាសយដ្ឋាន IP របស់ម៉ាស៊ីនមេរបស់អ្នកបានត្រឹមត្រូវឬទេ។
  • វាអាចចំណាយពេលខ្លះសម្រាប់ ServerPilot ដើម្បីចេញ និងដំឡើងវិញ្ញាបនបត្រ SSL (ជាធម្មតា ៥-១៥ នាទី)។

ដែនមិនត្រូវបានបន្ថែម (Domain Not Added)

  • សូមពិនិត្យមើល logs របស់ Ultimate Multisite សម្រាប់សារកំហុសណាមួយ។
  • សូមផ្ទៀងផ្ទាត់ថាតើដែននោះមិនទាន់ត្រូវបានបន្ថែមទៅក្នុង ServerPilot រួចហើយឬនៅ។
  • សូមធានាថាផែនការ (plan) របស់ ServerPilot របស់អ្នកគាំទ្រចំនួនដែនដែលអ្នកកំពុងបន្ថែម។

ការលុបឈ្មោះដែន (Domain Removal)

  • បច្ចុប្បន្ននេះ API របស់ ServerPilot មិនទាន់មានវិធីដើម្បីលុបឈ្មោះដែននីមួយៗបានទេ
  • នៅពេលដែលការផ្គូផ្គងដែន (domain mapping) ត្រូវបានលុបនៅក្នុង Ultimate Multisite ការរួមបញ្ចូលគ្នា (integration) នឹងធ្វើបច្ចុប្បន្នភាពបញ្ជីឈ្មោះដែននៅក្នុង ServerPilot ដើម្បីមិនឱ្យមានឈ្មោះដែនដែលបានលុបនោះទៀត