Integrasi RunCloud
Gambaran Keseluruhan
RunCloud ialah platform pengurusan pelayan berasaskan awan yang membolehkan anda menyediakan dan menguruskan aplikasi web pada pelayan awan anda sendiri dengan mudah. Integrasi ini membolehkan penyegerakan domain secara automatik dan pengurusan sijil SSL antara Ultimate Multisite dan RunCloud.
Ciri-ciri
- Penyegerakan domain secara automatik
- Pengurusan sijil SSL
- Pembuangan domain apabila pemetaan dipadam
Keperluan
Pemalar berikut perlu ditakrifkan dalam fail wp-config.php anda:
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');
Arahan Persediaan
1. Dapatkan Kelayakan API RunCloud Anda
- Log masuk ke dashboard RunCloud anda
- Pergi ke "User Profile" (klik pada gambar profil anda di sudut kanan atas)
- Pilih "API" daripada menu
- Klik "Generate API Key" jika anda belum mempunyainya
- Salin API Key dan API Secret anda
2. Dapatkan ID Pelayan dan Aplikasi Anda
- Dalam dashboard RunCloud anda, pergi ke "Servers"
- Pilih pelayan di mana WordPress multisite anda dihoskan
- Server ID boleh dilihat dalam URL:
https://manage.runcloud.io/servers/{SERVER_ID} - Pergi ke "Web Applications" dan pilih aplikasi WordPress anda
- App ID boleh dilihat dalam URL:
https://manage.runcloud.io/servers/{SERVER_ID}/apps/{APP_ID}
3. Tambah Pemalar ke wp-config.php
Tambah pemalar berikut ke dalam fail wp-config.php anda:
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. Aktifkan Integrasi
- Dalam admin WordPress anda, pergi ke Ultimate Multisite > Settings
- Navigasi ke tab "Domain Mapping"
- Tatal ke bawah ke "Host Integrations"
- Aktifkan integrasi RunCloud
- Klik "Save Changes"
Cara Ia Berfungsi
Apabila domain dipetakan dalam Ultimate Multisite:
- Integrasi ini menghantar permintaan ke API RunCloud untuk menambah domain ke aplikasi anda
- Jika domain berjaya ditambah, integrasi juga akan menyediakan semula sijil SSL
- Apabila pemetaan domain dibuang, integrasi akan membuang domain tersebut daripada RunCloud
Untuk pemasangan subdomain, integrasi ini akan mengendalikan penciptaan subdomain dalam RunCloud secara automatik apabila laman baru ditambah ke rangkaian anda.
Penyelesaian Masalah
Masalah Sambungan API
- Pastikan kelayakan API anda adalah betul
- Semak bahawa ID pelayan dan aplikasi anda adalah betul
- Pastikan akaun RunCloud anda mempunyai kebenaran yang diperlukan
Masalah Sijil SSL
- RunCloud mungkin mengambil sedikit masa untuk mengeluarkan sijil SSL
- Pastikan domain anda ditujukan dengan betul ke alamat IP pelayan anda
- Semak tetapan SSL RunCloud untuk aplikasi anda
Domain Tidak Ditambah
- Semak log Ultimate Multisite untuk sebarang mesej ralat
- Pastikan domain tersebut belum ditambah ke RunCloud
- Pastikan pelan RunCloud anda menyokong pelbagai domain