RunCloud Integration
جائزہ (Overview)
RunCloud هڪ ڪلاڊ-بيل سرور مانيجمنٽ پليٽ فارم آهي جيڪو توهان کي آساني سان پنهنجي ڪلاڊ سرورن تي ويب ايپليڪيشنز کي نصب ڪرڻ ۽ منظم ڪرڻ جي اجازت ڏئي ٿو. هي ان انٽيغريتي Ultimate Multisite ۽ RunCloud بابت آٽومويڪ اڊين سمڪينگ (domain syncing) ۽ SSL سرٽيفڪيٽ مانيجمنٽ کي خود بخود ڪندي فراهم ڪري ٿي.
خصوصيتون (Features)
- آٽومويڪ ڊو메ن سمڪينگ (Automatic domain syncing)
- SSL سرٽيفڪيٽ مانيجمنٽ (SSL certificate management)
- جڏهن ميپنگز حذف ڪيا ويندا ته ڊو메ن جو حذف ٿي وڃي (Domain removal when mappings are deleted)
گهرجن (Requirements)
توهان کي پنهنجي wp-config.php فائل ۾ هي constant define ڪرڻ گهرجي:
define('WU_RUNCLOUD_API_KEY', 'your_api_key');
define('WU_RUNCLOUD_API_SECRET', 'your_api_secret');
define('WU_RUNCLOUD_SERVER_ID', 'your_server_id');
define('WU_RUNCLOUD_APP_ID', 'your_app_id');
ترتیب ڏيڻ جا تعليمات (Setup Instructions)
1. پنهنجو RunCloud API ڪردار حاصل ڪريو (Get Your RunCloud API Credentials)
- پنهنجي RunCloud dashboard تي لاگ ان ڪريو
- "User Profile" تي وڃو (اوپري ڏنل ڪنڊ ۾ پنهنجي پروفائيل پکيئر تي ڪلڪ ڪريو)
- منيو کان "API" چونڊيو
- جيڪڏهن توهان کي اڃا API Key ناهي آهي ته "Generate API Key" تي ڪلڪ ڪريو
- پنهنجي API Key ۽ API Secret کي ڪاپي ڪريو
2. پنهنجي سرور ۽ APP ID حاصل ڪريو (Get Your Server and App IDs)
- پنهنجي RunCloud dashboard ۾، "Servers" تي وڃو
- ان سرور کي چونڊيو جتي توهان جو WordPress multisite نصب آهي
- Server ID URL ۾ ڏسڻ لائق آهي:
https://manage.runcloud.io/servers/{SERVER_ID} - "Web Applications" تي وڃو ۽ پنهنجي WordPress application کي چونڊيو
- App ID URL ۾ ڏسڻ لائق آهي:
https://manage.runcloud.io/servers/{SERVER_ID}/apps/{APP_ID}
3. wp-config.php ۾ constant شامل ڪريو (Add Constants to wp-config.php)
هي هي constants پنهنجي wp-config.php فائل ۾ شامل ڪريو:
define('WU_RUNCLOUD_API_KEY', 'your_api_key');
define('WU_RUNCLOUD_API_SECRET', 'your_api_secret');
define('WU_RUNCLOUD_SERVER_ID', 'your_server_id');
define('WU_RUNCLOUD_APP_ID', 'your_app_id');
4. انٽيغريتي کي فعال ڪريو (Enable the Integration)
- پنهنجي WordPress admin (ادمین) ۾، Ultimate Multisite > Settings تي وڃو
- "Domain Mapping" ٽيپ تي وينجو
- "Host Integrations" تي لائي گهرائڻ وارن حصي تائين سکرول ڪريو
- RunCloud integration کي Enable ڪريو
- "Save Changes" تي ڪلڪ ڪريو
اهو ڪيئن کام ڪري ٿو (How It Works)
جڏهن Ultimate Multisite ۾ ڪنه ڊومين کي map ڪيو ويندو آهي:
- Integration RunCloud جي API تائين هڪ درخواست پيجي ٿو ته ڊومين کي توهان جي ايمپليڪيشن ۾ شامل ڪرڻ لاءِ
- جيڪڏهن ڊومين ڪاميابن سان شامل ٿئي ٿو، ته integration SSL certificates کي دوبارہ deploy به ڪري ڇڏيندو
- جڏهن ڪنه ڊومين جو mapping ختم ڪيو ويندو آهي، ته integration RunCloud کان ڊومين کي ختم ڪري ڇڏيندو
Subdomain installation لاءِ، integration توهان جي نڪر (network) ۾ نئين سائٽس شامل ٿيڻ وقت RunCloud ۾ subdomain جو creation خود بخاري طور تي سنڀالندو.
گريلنگ (Troubleshooting)
API Connection Issues
- تصديق ڪريو ته توهان جا API credentials صحيح آهن
- چیک ڪريو ته توهان جي server ۽ app IDs صحيح آهن
- ٺيڪ ڪريو ته توهان جو RunCloud account ان لازمي صلاحيتون رکي ٿو
SSL Certificate Issues
- RunCloud کي SSL certificates जारी ڪرڻ ۾ ڪجهه وقت لڳي سگهي ٿو
- تصديق ڪريو ته توهان جا domains توهان جي server جي IP address تي صحيح طور تي پوائنٽ ڪن ٿا
- توهان جي ايمپليڪيشن لاءِ RunCloud جي SSL settings کي چیک ڪريو
Domain Not Added
- ڪنه به غلط ميساج لاءِ Ultimate Multisite logs کي ڏسو
- تصديق ڪريو ته ڊومين RunCloud ۾ پريشان نه آهي
- ٺيڪ ڪريو ته توهان جو RunCloud plan متعدد domains کي سپورٽ ڪري ٿو