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 క్రెడెన్షియల్స్ పొందండి
- మీ ServerPilot dashboard లోకి లాగిన్ అవ్వండి
- "Account" > "API" కి వెళ్ళండి
- మీకు ఇప్పటికే లేకపోతే కొత్త API key క్రియేట్ చేయండి
- మీ Client ID మరియు API Key ను కాపీ చేయండి
2. మీ App ID పొందండి
- మీ ServerPilot dashboard లో, "Apps" కి వెళ్ళండి
- మీ WordPress multisite హోస్ట్ అయిన app ను సెలెక్ట్ చేయండి
- 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. ఇంటిగ్రేషన్ను ఎనేబుల్ చేయండి
- మీ WordPress admin లో, Ultimate Multisite > Settings కి వెళ్ళండి
- "Domain Mapping" tab కి నావిగేట్ చేయండి
- "Host Integrations" కి స్క్రోల్ చేయండి
- ServerPilot ఇంటిగ్రేషన్ను ఎనేబుల్ చేయండి
- "Save Changes" క్లిక్ చేయండి
ఇది ఎలా పని చేస్తుంది
డొమైన్ సింకింగ్
Ultimate Multisite లో డొమైన్ మ్యాప్ చేసినప్పుడు:
- ఇంటిగ్రేషన్ ServerPilot నుండి ప్రస్తుత డొమైన్ల జాబితాను తీసుకుంటుంది
- ఇది కొత్త డొమైన్ను జాబితాకు జోడిస్తుంది (వర్తించినట్లయితే www వెర్షన్తో పాటు)
- ఇది API ద్వారా అప్డేట్ చేసిన జాబితాను ServerPilot కి పంపుతుంది
- ServerPilot మీ అప్లికేషన్ కోసం డొమైన్ జాబితాను అప్డేట్ చేస్తుంది
SSL సర్టిఫికేట్ మేనేజ్మెంట్
డొమైన్లు సింక్ అయిన తర్వాత:
- ఇంటిగ్రేషన్ మీ అప్లికేషన్ కోసం AutoSSL ను ఆటోమేటిక్గా ఎనేబుల్ చేస్తుంది
- ServerPilot Let's Encrypt ఉపయోగించి SSL సర్టిఫికేట్ జారీ మరియు ఇన్స్టాలేషన్ను నిర్వహిస్తుంది
- 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 లో డొమైన్ జాబితాను అప్డేట్ చేస్తుంది