RunCloud ইন্টিগ্রেশন
সংক্ষিপ্ত বিবরণ
RunCloud একটি ক্লাউড-ভিত্ তিক সার্ভার ম্যানেজমেন্ট প্ল্যাটফর্ম যা আপনাকে সহজেই আপনার নিজের ক্লাউড সার্ভারে ওয়েব অ্যাপ্লিকেশন ডিপ্লয় এবং পরিচালনা করতে দেয়। এই ইন্টিগ্রেশন Ultimate Multisite এবং RunCloud-এর মধ্যে স্বয়ংক্রিয় ডোমেইন সিঙ্কিং এবং SSL সার্টিফিকেট ম্যানেজমেন্ট সক্ষম করে।
বৈশিষ্ট্যসমূহ
- স্বয়ংক্রিয় ডোমেইন সিঙ্কিং
- SSL সার্টিফিকেট ম্যানেজমেন্ট
- ম্যাপিং মুছে ফেলার সময় ডোমেইন অপসারণ
প্রয়োজনীয়তা
আপনার wp-config.php ফাইলে নিচের constant গুলো সংজ্ঞায়িত করতে হবে:
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');
সেটআপ নির্দেশাবলী
১. আপনার RunCloud API ক্রেডেনশিয়াল সংগ্রহ করুন
- আপনার RunCloud dashboard-এ লগইন করুন
- "User Profile"-এ যান (উপরের ডান কোণায় আপনার প্রোফাইল ছবিতে ক্লিক করুন)
- মেনু থেকে "API" নির্বাচন করুন
- যদি আপনার কাছে আগে থেকে না থাকে তাহলে "Generate API Key"-তে ক্লিক করুন
- আপনার API Key এবং API Secret কপি করুন
২. আপনার Server এবং App ID সংগ্রহ করুন
- আপনার 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}
৩. wp-config.php-এ Constant যোগ করুন
আপনার wp-config.php ফাইলে নিচের constant গুলো যোগ করুন:
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');
৪. ইন্টিগ্রেশন সক্রিয় করুন
- আপনার WordPress admin-এ Ultimate Multisite > Settings-এ যান
- "Domain Mapping" ট্যাবে নেভিগেট করুন
- "Host Integrations"-এ স্ক্রল করুন
- RunCloud ইন্টিগ্রেশন সক্রিয় করুন
- "Save Changes"-এ ক্লিক করুন
এটি কীভাবে কাজ করে
Ultimate Multisite-এ যখন একটি ডোমেইন ম্যাপ করা হয়:
- ইন্টিগ্রেশনটি আপনার অ্যাপ্লিকেশনে ডোমেইন যোগ করতে RunCloud-এর API-তে একটি রিকোয়েস্ট পাঠায়
- ডোমেইন সফলভাবে যোগ হলে, ইন্টিগ্রেশনটি SSL সার্টিফিকেটও রিডিপ্লয় করবে
- যখন একটি ডোমেইন ম্যাপিং সরানো হয়, ইন্টিগ্রেশনটি RunCloud থেকে ডোমেইনটি মুছে দেবে
সাবডোমেইন ইনস্টলেশনের ক্ষেত্রে, আপনার নেটওয়ার্কে নতুন সাইট যোগ করা হলে ইন্টিগ্রেশনটি স্বয়ংক্রিয়ভাবে RunCloud-এ সাবডোমেইন তৈরি করবে।
সমস্যা সমাধান
API সংযোগ সমস্যা
- আপনার API ক্রেডেনশিয়াল সঠিক কিনা যাচাই করুন
- আপনার server এবং app ID সঠি ক কিনা পরীক্ষা করুন
- নিশ্চিত করুন যে আপনার RunCloud অ্যাকাউন্টে প্রয়োজনীয় অনুমতি আছে
SSL সার্টিফিকেট সমস্যা
- RunCloud SSL সার্টিফিকেট ইস্যু করতে কিছু সময় নিতে পারে
- আপনার ডোমেইনগুলো সঠিকভাবে আপনার সার্ভারের IP address-এ পয়েন্ট করছে কিনা যাচাই করুন
- আপনার অ্যাপ্লিকেশনের জন্য RunCloud SSL সেটিংস পরীক্ষা করুন
ডোমেইন যোগ হয়নি
- কোনো এরর মেসেজ আছে কিনা Ultimate Multisite লগ পরীক্ষা করুন
- ডোমেইনটি ইতিমধ্যে RunCloud-এ যোগ করা নেই তা যাচাই করুন
- আপনার RunCloud প্ল্যান একাধিক ডোমেইন সমর্থন করে কিনা নিশ্চিত করুন