Skip to main content

ServerPilot Нэгтгэл

Ерөнхий өгүүлэл​

ServerPilot нь DigitalOcean, Amazon, Google эсвэл бусад серверүүд дээр WordPress болон бусад PHP вэбсайтуудыг хостлохын тулд зориулсан cloud үйлчилгээ юм. Энэхүү нэгтгэл нь Ultimate Multisite болон ServerPilot-ийн хоорондох домен синхронизуулалт болон SSL сертификатын удирдлагыг автоматаар хийхийг ашигладаг.

Онцлог​

  • Доменин автоматаар синхронируулга
  • Let's Encrypt-ээр SSL сертификатыг удирдах
  • SSL-ийн автоматаар шинэчлэлт

Шаардлага​

Дараах тогтмол утгуудыг таны 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');

Тохируулах заавар​

1. Таны ServerPilot API баримт бичгийг авах​

  1. Таны ServerPilot dashboard руу нэвтэрнэ үү.
  2. "Account" > "API" руу орно.
  3. Хэрэв танд API key байхгүй бол шинэ API key үүсгэнэ.
  4. Client ID болон API Key-ээ хуулна уу.

2. Таны App ID-г авах​

  1. ServerPilot dashboard дээр "Apps" руу орно.
  2. Таны WordPress multisite хостлогдсон аппликейшний сонголтыг хийнэ.
  3. App ID нь URL дотор харагдана: https://manage.serverpilot.io/apps/{APP_ID}

3. 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');

4. Нэгтгэлийг идэвхжүүлэх​

  1. Таны WordPress admin-д Ultimate Multisite > Settings руу орно.
  2. "Domain Mapping" таб руу шилжинэ үү.
  3. "Host Integrations"-ийн доор урагш шилжих хэрэгтэй.
  4. ServerPilot нэгтгэлийг идэвхжүүлнэ үү.
  5. "Save Changes" (Өөрчлөлт хадгалах) товчийг дарна уу.

Хэрхэн ажилладаг вэ​

Доменин синхронируулга​

Ultimate Multisite-т домен нэгтгэл хийгдэх үед:

  1. Интеграци хийх үйлдэл нь ServerPilot-аас одоогийн доменүүдийн жагсаалтыг авдаг.
  2. Энэ интеграци нь шинэ доментийг жагсаалтад нэмнэ (хэрэв тохиромжтой бол www хувилбарыг мөн хамт).
  3. Өөрчлөгдсөн жагсаалтыг API-ээр дамжуулан ServerPilot руу илгээдэг.
  4. ServerPilot таны аппликейшн домен жагсаалтыг шинэчилдэг.

SSL Сертификатын Удирдах​

Доменүүд синхрохоос хойш:

  1. Интеграци нь таны аппликейшнд AutoSSL-ийг автоматаар идэвхжүүлдэг.
  2. ServerPilot Let's Encrypt ашиглан SSL сертификат олгох, суулгах үйлдлийг хийдэг.
  3. ServerPilot SSL сертификатуудыг автоматаар шинэчлэх ажлыг ч гүйцэтгэдэг.

SSL Сертификатыг Баталгаажуулах​

Интеграци нь ServerPilot-д SSL сертификатын баталгаажуулалтын оролдлого (verification attempts) тоог нэмэгдүүлэхээр тохируулсан. Учир нь ServerPilot SSL сертификат олгож, суулгах хэдэн цаг хугацаа шаарч болно. Анхны тохиргоо 5 удаа хүртэл оролдохыг хичээдэг боловч фильтр ашиглан үүнийг өөрчилж болно.

Асуудал шийдэх (Troubleshooting)​

API холболтын асуудлууд​

  • Таны Client ID ба API Key зөв байгаа эсэхийг шалгана.
  • Таны App ID зөв байгаа эсэхийг шалгана.
  • Таны ServerPilot аккаунд шаардлагатай эрхүүд байгаа эсэхийг баталгаажуулаарай.

SSL Сертификатын асуудлууд​

  • ServerPilot нь SSL сертификат олгохоос өмнө доменүүдийн DNS бүрт таны сервер рүү зөв заасан (valid) бичилт байх шаарддаг.
  • Хэрэв SSL сертификатууд олгогдоогүй бол таны доменүүд таны серверийн IP хаягт зөв зааж байгаа эсэхийг шалгана уу.
  • ServerPilot нь SSL сертификатыг олгох, суулгах хэдэн цаг хугацаа шаарч болно (ихэвчлэн 5-15 минут).

Домен нэмэгдээгүй​

  • Ultimate Multisite-ийн logs-оос ямар нэг алдааны мессеж байгаа эсэхийг шалгана.
  • Тухайн домен ServerPilot-т аль хэдийн нэмэгдсэн эсэхийг баталгаажуулна уу.
  • Таны ServerPilot төлөвлөгөө та нэмж буй доменүүдийн тоог дэмждэг эсэхийг шалгана уу.

Доменг арилгах​

  • Одоогоор ServerPilot API нь тусгай доменүүдийг гаргах аргагүй байна.
  • Ultimate Multisite-д домен хамаарлыг (domain mapping) арилгасны дараа, интеграцийн систем нь арилгасан доменээ ServerPilot-ийн домен жагсаалтаас гаргаж өөрчлөлт хийх болно.