Skip to main content

ServerPilot Интеграция

Жалпы ақпарат (Overview)

ServerPilot — бұл WordPress және басқа PHP веб-сайттарын DigitalOcean, Amazon, Google немесе басқа сервер провайдерлерінде хостингтеуге арналған bulut қызмет. Бұл интеграция Ultimate Multisite мен ServerPilot арасында доменді автоматты синхролдау және SSL сертификаттарын басқаруға мүмкіндік береді.

Ерекшеліктері (Features)

  • Доменді автоматты синхролдау
  • Let's Encrypt арқылы SSL сертификатын басқару
  • SSL сертификатын автоматты жаңарту

Қажеттілігілер (Requirements)

Төмендегі тұрақты санды (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)

1. ServerPilot API құжаттарын алыңыз (Get Your ServerPilot API Credentials)

  1. ServerPilot дашбордыңызға кіріңіз.
  2. "Account" > "API" бөліміне өтіңіз.
  3. Егер сізде API кілті болмаса, жаңа API кілтін жасаңыз.
  4. Өзіңіздің Client ID-ңызды және API Key-іңізді көшіріп алыңыз.

2. App ID-ны алыңыз (Get Your App ID)

  1. ServerPilot дашбордыңызда "Apps" бөліміне өтіңіз.
  2. WordPress multisite орналасқан қосымшаны таңдаңыз.
  3. App ID URL-де көрінеді: https://manage.serverpilot.io/apps/{APP_ID}

3. wp-config.php-ке тұрақты сандарды қосыңыз (Add Constants to 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. Интеграцияны іске қосыңыз (Enable the Integration)

  1. WordPress администраторыңызда Ultimate Multisite > Settings-ке өтіңіз.
  2. "Domain Mapping" табына өтіңіз.
  3. Төмендегі "Host Integrations" бөліміне жылжыңыз.
  4. ServerPilot интеграциясын іске қосыңыз (Enable).
  5. "Save Changes" батырмасын басыңыз.

Қалай жұмыс істейді (How It Works)

Доменді синхролдау (Domain Syncing)

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 сертификаттарын тексеру әрекеттерінің санын арттыруға реттелген, өйткені ServerPilot SSL сертификатын беруге және орнатуға уақыт алады. Әдетте ол 5 مرة дейін тарайды, бірақ бұл фильтрлерді қолданып өзгертілуі мүмкін.

Түзету жұмыстары (Troubleshooting)

API қосылымы мәселелері

  • Клиент ID мен API Key дұрыс екенін тексеріңіз
  • App ID дұрыс екенін тексеріңіз
  • ServerPilot аккаунтыңызда қажетті рұқсаттар бар екенін қамтамасыз етіңіз

SSL сертификаттары мәселелері

  • ServerPilot SSL сертификаттарын беруден бұрын домендердің серверге бағытталған дұрыс DNS тіркемелері болуын талап етеді
  • Егер SSL сертификаттары берілмей тұрса, домендеріңіздің IP-адресіне дұрыс бағытталып жатқанын тексеріңіз
  • ServerPilot SSL сертификаттарын беруге және орнатуға уақыт алады (әдетте 5-15 минут)

Домен қосылмаған

  • Ultimate Multisite логида кез келген қате хабарламаларды тексеріңіз
  • Домен ServerPilot-қа әлі қосылмаған екенін растаңыз
  • Сіздің ServerPilot жоспары қосатын домендер санына қолданып отырғанын қамтамасыз етіңіз

Доменді алып тастау

  • Қазіргі уақытта ServerPilot API жеке домендерді алып тастау мүмкіндігін ұсынбауы тиіс.
  • Ultimate Multisite-та домен картасы (domain mapping) алынылған кезде, интеграция ServerPilot-тың домен тізімін ағымдағы доменді шығарып, оны жою арқылы жаңартып отырады.