Skip to main content

ServerPilot ఇంటిగ్రేషన్

అవలోకనం

ServerPilot అనేది DigitalOcean, Amazon, Google లేదా ఏదైనా ఇతర సర్వర్ ప్రొవైడర్‌లో WordPress మరియు ఇతర PHP వెబ్‌సైట్‌లను హోస్ట్ చేయడానికి ఉపయోగించే క్లౌడ్ సర్వీస్. ఈ ఇంటిగ్రేషన్ Ultimate Multisite మరియు ServerPilot మధ్య ఆటోమేటిక్ డొమైన్ సింకింగ్ మరియు SSL సర్టిఫికేట్ మేనేజ్‌మెంట్‌ను అమలు చేస్తుంది.

ఫీచర్లు

  • ఆటోమేటిక్ డొమైన్ సింకింగ్
  • Let's Encrypt తో SSL సర్టిఫికేట్ మేనేజ్‌మెంట్
  • ఆటోమేటిక్ SSL రెన్యూవల్

అవసరాలు

మీ wp-config.php ఫైల్‌లో కింది constants నిర్వచించబడాలి:

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 క్రియేట్ చేయండి
  4. మీ Client ID మరియు API Key ను కాపీ చేయండి

2. మీ App ID పొందండి

  1. మీ ServerPilot dashboard లో, "Apps" కి వెళ్ళండి
  2. మీ WordPress multisite హోస్ట్ అయిన app ను సెలెక్ట్ చేయండి
  3. App ID URL లో కనిపిస్తుంది: https://manage.serverpilot.io/apps/{APP_ID}

3. wp-config.php కి Constants జోడించండి

మీ wp-config.php ఫైల్‌కి కింది constants జోడించండి:

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" tab కి నావిగేట్ చేయండి
  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 సర్టిఫికేట్లను జారీ చేసి ఇన్‌స్టాల్ చేయడానికి కొంత సమయం పట్టవచ్చు కాబట్టి, ఈ ఇంటిగ్రేషన్ ServerPilot కోసం SSL సర్టిఫికేట్ వెరిఫికేషన్ ప్రయత్నాల సంఖ్యను పెంచడానికి కాన్ఫిగర్ చేయబడింది. డిఫాల్ట్‌గా, ఇది 5 సార్లు వరకు ప్రయత్నిస్తుంది, కానీ filters ఉపయోగించి దీన్ని సర్దుబాటు చేయవచ్చు.

ట్రబుల్‌షూటింగ్

API కనెక్షన్ సమస్యలు

  • మీ Client ID మరియు API Key సరైనవని నిర్ధారించుకోండి
  • మీ App ID సరైనదని తనిఖీ చేయండి
  • మీ ServerPilot ఖాతాకు అవసరమైన అనుమతులు ఉన్నాయని నిర్ధారించుకోండి

SSL సర్టిఫికేట్ సమస్యలు

  • SSL సర్టిఫికేట్లు జారీ చేయడానికి ముందు డొమైన్లకు మీ సర్వర్‌ను సూచించే చెల్లుబాటు అయ్యే DNS రికార్డులు ఉండాలని ServerPilot అవసరం
  • SSL సర్టిఫికేట్లు జారీ కాకపోతే, మీ డొమైన్లు మీ సర్వర్ IP అడ్రస్‌కు సరిగ్గా పాయింట్ అవుతున్నాయో లేదో తనిఖీ చేయండి
  • ServerPilot SSL సర్టిఫికేట్లను జారీ చేసి ఇన్‌స్టాల్ చేయడానికి కొంత సమయం పట్టవచ్చు (సాధారణంగా 5-15 నిమిషాలు)

డొమైన్ జోడించబడలేదు

  • ఏవైనా ఎర్రర్ మెసేజ్‌ల కోసం Ultimate Multisite logs తనిఖీ చేయండి
  • డొమైన్ ఇప్పటికే ServerPilot కి జోడించబడలేదని నిర్ధారించుకోండి
  • మీ ServerPilot ప్లాన్ మీరు జోడిస్తున్న డొమైన్ల సంఖ్యకు మద్దతు ఇస్తుందని నిర్ధారించుకోండి

డొమైన్ తొలగింపు

  • ప్రస్తుతం, ServerPilot API వ్యక్తిగత డొమైన్లను తొలగించే మార్గాన్ని అందించదు
  • Ultimate Multisite లో డొమైన్ మ్యాపింగ్ తొలగించినప్పుడు, ఇంటిగ్రేషన్ తొలగించిన డొమైన్‌ను మినహాయించడానికి ServerPilot లో డొమైన్ జాబితాను అప్‌డేట్ చేస్తుంది