RunCloud Integration
خلاصہ (Overview)
RunCloud هڪ ڪلاڊ-بيل سرور مانيجمنٽ پليٽ فارم آهي جيڪو توهان کي آساني سان پنهنجي ڪلاڊ سرورن تي ويب ايپليڪيشنز کي نصب ڪرڻ ۽ منظم ڪرڻ جي اجازت ڏئي ٿو. هي ان انٽيغريتي Ultimate Multisite ۽ RunCloud بابت آٽومويڪ اڊين سمڪنگ (domain syncing) ۽ SSL سرٽيفڪيٽ مانيجمنٽ کي ڪندا آهن.
خصوصيتون (Features)
- آٽومويڪ ڊو메ن سمڪنگ (Automatic domain syncing)
- SSL سرٽيفڪيٽ مانيجمنٽ (SSL certificate management)
- جڏهن ميپنگز (mappings) ختم ٿين ٿيون ته ڊو메ن کي ختم ڪرڻ (Domain removal when mappings are deleted)
گهرجن (Requirements)
توهان پنهنجي wp-config.php فائل ۾ هي constants تعريف ڪندا رهيا:
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" تي وڃو (اوپري ڏنل ڪنڊ ۾ پنهنجي پروفائيل پکڙ تي ڪلڪ ڪريو)
- منيو (menu) کان "API" چونڊيو
- جيڪڏهن توهان جي API Key ناهي ته "Generate API Key" تي ڪلڪ ڪريو
- پنهنجي API Key ۽ API Secret کي ڪاپي ڪريو
2. پنهنجا سرور ۽ ايپ 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 ايپليڪيشن کي چونڊيو
- App ID URL ۾ ڏسڻ لائق آهي:
https://manage.runcloud.io/servers/{SERVER_ID}/apps/{APP_ID}
3. wp-config.php ۾ constants شامل ڪريو (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 ۾ ڪنه دومين (domain) کي map ڪيو ويندو آهي:
- Integration RunCloud جي API تائين درخواست پ يحل نهجي توهان جي ايمپليڪيشن ۾ دومين شامل ڪرڻ لاءِ ڇاجهندي
- جيڪڏهن دومين ڪاميابن سان شامل ٿئي ٿو، ته integration SSL certificates کي دوبارہ deploy به ڪري ڇڏي ويندو
- جڏهن ڪنه دومين جو mapping ختم ڪيو ويندو آهي، ته integration ان دومين کي RunCloud کان کڻي ڇڏي ويندو
Subdomain installation لاءِ، integration توهان جي network ۾ نئين sites شامل ٿيڻ وقت RunCloud ۾ subdomain جو creation خود بخاري طور تي سنڀالندو.
گلافي (Troubleshooting)
API Connection Issues
- تصديق ڪريو ته توهان جا API credentials صحيح آهن
- چیک ڪريو ته توهان جي server ۽ app IDs صحيح آهن
- ٺيڪ ڪريو ته توهان جي RunCloud account کي ضرورتان وارن permissions حاصل آهن
SSL Certificate Issues
- RunCloud کي SSL certificates जारी ڪرڻ ۾ ڪجهه وقت لاڳو ٿي سگهي ٿو
- تصديق ڪريو ته توهان جا domains توهان جي server جي IP address تي صحيح طور تي پوائنٽ ڪيا ويا آهن
- توهان جي ايمپليڪيشن لاءِ RunCloud جي SSL settings کي چیک ڪريو
Domain Not Added
- ڪنه به error messages لاءِ Ultimate Multisite logs کي چیک ڪريو
- تصديق ڪريو ته دومين پہلے تنهنجي RunCloud ۾ شامل نه آهي
- ٺيڪ ڪريو ته توهان جو RunCloud plan متعدد domains کي سپورٽ ڪري ٿو