RunCloud Ինտեգրում
Ընդհանուր տեսքը (Overview)
RunCloud-ը ամպային սերվերների կառավարման հարթակ է, որը թույլ է տալիս ձեր վեբ այլապատիկները (web applications) հեշտությամբ տեղադրել և կառավարել։ Այս ինտեգրումը թույլ է տալիս ավտոմատ դոմենի սինխրոնիզացիա և SSL վկայագրերի կառավարում Ultimate Multisite-ի և RunCloud-ի միջև։
Առանձնահատկություններ (Features)
- Ավտոմատ դոմենի սինխրոնիզացիա
- SSL վկայագրերի կառավարում
- Կապերը ջնջելիս դոմենի հեռացում
Պահանջներ (Requirements)
Հետևյալ հաստատուն արժեքները պետք է սահմանվեն ձեր 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');
Կài đặtի ցուցումներ (Setup Instructions)
1. Ստացեք RunCloud API ինտերֆեյսը (Get Your RunCloud API Credentials)
- Մուտք գործեք ձեր RunCloud դաշտարկը (dashboard)։
- Գնացեք «User Profile»-ի (օգտատիրոջ պրոֆիլ) և սեղմեք ձեր պրոֆիլի պատկերին (աջ վերև անկյունում)։
- Ընտրեք «API»-ը մենյուից։
- Եթե դեռ չունեք, սեղմեք «Generate API Key»-ի վրա։
- Պահպանեք ձեր API Key-ը և API Secret-ը։
2. Ստացեք ձեր Server ID-ն և App ID-ն (Get Your Server and App IDs)
- RunCloud դաշտարկում գնացեք «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-ին (Add Constants to wp-config.php)
Այս հետևյալ հաստատուն արժեքները սովորում են ձեր 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 ადმინში, გადადით Ultimate Multisite > Settings-ში
- "Domain Mapping" ტაბაში გადადით
- დაწევთ ქვემოთ "Host Integrations"-ზე
- ჩართეთ RunCloud ინტეგრაცია
- დააჭირეთ "Save Changes"-ს
როგორ მუშაობს ეს
როდესაც დომენი Ultimate Multisite-ში იმაპირიზდება:
- ინტეგრაცია აგზავნის მოთხოვნას RunCloud-ის API-ს, რომ დომენი თქვენს აპლიკაციაში დაამატოს
- თუ დომენი წარმატებით დაემატება, ინტეგრაცია ასევე გადაიტანს SSL სერტიფიკატებს
- როდესაც დომ ენის მაპირება მოიხსნება, ინტეგრაცია დომენს RunCloud-დან წაშლის
ქვ드시ნების (subdomain) დაყენებისთვის, ინტეგრაცია ავტომატურად გააკეთებს ქვ드시ნების შექმნის პროცესს RunCloud-ში თქვენს ქსელში ახალი საიტების დამატებისას.
პრობლემების მოგვარება
API-ის კავშირის პრობლემები
- გადაამოწმეთ, სწორია თუ არა თქვენი API საკრედენციალები
- შეამოწმეთ, სწორია თუ არა თქვენი სერვერის და აპლიკაციის ID-ები
- დარწმუნდით, რომ თქვენს RunCloud ანგარიშს აქვს საჭირო უფლებები
SSL სერტიფიკატების პრობლემები
- RunCloud-ს შეიძლება დასჭირდეს დრო SSL სერტიფიკატების გამოცემისათვის
- გადაამოწმეთ, სწორად მიუთითებს თუ არა თქვენი დომენები თქვენი სერვერის IP მისამართზე
- შეამოწმეთ RunCloud-ის SSL პარამეტრები თქვენი აპლიკაციისთვის
დომენი არ დაემატა
- გადაამოწმეთ Ultimate Multisite-ის лоgs (ლოგები) შეცდომის შეტყობინებების მიხედვით
- გადაამოწმეთ, რომ დომენი უკვე არ არის დამატებული RunCloud-ში
- დარწმუნდით, რომ თქვენს RunCloud პლანსს აქვს მხარდაჭერა მრავალი დომენისათვის