Integrasi RunCloud
Ringkasan
RunCloud adalah platform manajemen server berbasis cloud yang memungkinkan Anda untuk dengan mudah mendeploy dan mengelola aplikasi web di server cloud Anda sendiri. Integrasi ini memungkinkan sinkronisasi domain otomatis dan manajemen sertifikat SSL antara Ultimate Multisite dan RunCloud.
Fitur
- Sinkronisasi domain otomatis
- Manajemen sertifikat SSL
- Penghapusan domain ketika pemetaan dihapus
Persyaratan
Konstanta berikut harus didefinisikan di file 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');
Panduan Pengaturan
1. Dapatkan Kredensial API RunCloud Anda
- Masuk ke dashboard RunCloud Anda
- Buka "User Profile" (klik foto profil Anda di pojok kanan atas)
- Pilih "API" dari menu
- Klik "Generate API Key" jika Anda belum memilikinya
- Salin API Key dan API Secret Anda
2. Dapatkan Server ID dan App ID Anda
- Di dashboard RunCloud Anda, buka "Servers"
- Pilih server tempat WordPress multisite Anda dihosting
- Server ID terlihat di URL:
https://manage.runcloud.io/servers/{SERVER_ID} - Buka "Web Applications" dan pilih aplikasi WordPress Anda
- App ID terlihat di URL:
https://manage.runcloud.io/servers/{SERVER_ID}/apps/{APP_ID}
3. Tambahkan Konstanta ke wp-config.php
Tambahkan konstanta berikut ke file 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
- Di admin WordPress Anda, buka Ultimate Multisite > Settings
- Navigasi ke tab "Domain Mapping"
- Gulir ke bawah ke "Host Integrations"
- Aktifkan integrasi RunCloud
- Klik "Save Changes"
Cara Kerjanya
Ketika sebuah domain dipetakan di Ultimate Multisite:
- Integrasi mengirim permintaan ke API RunCloud untuk menambahkan domain ke aplikasi Anda
- Jika domain berhasil ditambahkan, integrasi juga akan mendeploy ulang sertifikat SSL
- Ketika pemetaan domain dihapus, integrasi akan menghapus domain dari RunCloud
Untuk instalasi subdomain, integrasi akan secara otomatis menangani pembuatan subdomain di RunCloud ketika situs baru ditambahkan ke jaringan Anda.
Pemecahan Masalah
Masalah Koneksi API
- Pastikan kredensial API Anda benar
- Periksa bahwa server ID dan app ID Anda benar
- Pastikan akun RunCloud Anda memiliki izin yang diperlukan
Masalah Sertifikat SSL
- RunCloud mungkin memerlukan waktu untuk menerbitkan sertifikat SSL
- Pastikan domain Anda sudah diarahkan dengan benar ke alamat IP server Anda
- Periksa pengaturan SSL RunCloud untuk aplikasi Anda
Domain Tidak Ditambahkan
- Periksa log Ultimate Multisite untuk pesan error
- Pastikan domain belum ditambahkan ke RunCloud sebelumnya
- Pastikan paket RunCloud Anda mendukung banyak domain