Lewati ke konten utama

Integrasi cPanel

Ikhtisar

cPanel adalah salah satu panel kontrol web hosting paling populer yang digunakan oleh banyak penyedia shared hosting dan dedicated hosting. Integrasi ini memungkinkan sinkronisasi domain secara otomatis antara Ultimate Multisite dan cPanel, sehingga Anda dapat menambahkan alias domain dan subdomain ke akun cPanel Anda secara otomatis.

Fitur

  • Pembuatan addon domain otomatis di cPanel
  • Pembuatan subdomain otomatis di cPanel (untuk instalasi multisite berbasis subdomain)
  • Penghapusan domain saat pemetaan dihapus

Persyaratan

Konstanta berikut harus didefinisikan di file wp-config.php Anda:

define('WU_CPANEL_USERNAME', 'your_cpanel_username');
define('WU_CPANEL_PASSWORD', 'your_cpanel_password');
define('WU_CPANEL_HOST', 'your_cpanel_host');

Opsional, Anda juga dapat mendefinisikan:

define('WU_CPANEL_PORT', 2083); // Default adalah 2083
define('WU_CPANEL_ROOT_DIR', '/public_html'); // Default adalah /public_html

Petunjuk Pengaturan

1. Dapatkan Kredensial cPanel Anda

  1. Dapatkan username dan password cPanel dari penyedia hosting Anda
  2. Tentukan host cPanel Anda (biasanya cpanel.domainanda.com atau domainanda.com:2083)

2. Tambahkan Konstanta ke wp-config.php

Tambahkan konstanta berikut ke file wp-config.php Anda:

define('WU_CPANEL_USERNAME', 'your_cpanel_username');
define('WU_CPANEL_PASSWORD', 'your_cpanel_password');
define('WU_CPANEL_HOST', 'your_cpanel_host');

Opsional, Anda dapat menyesuaikan port dan direktori root:

define('WU_CPANEL_PORT', 2083); // Ubah jika cPanel Anda menggunakan port berbeda
define('WU_CPANEL_ROOT_DIR', '/public_html'); // Ubah jika document root Anda berbeda

3. Aktifkan Integrasi

  1. Di admin WordPress Anda, buka Ultimate Multisite > Settings
  2. Navigasi ke tab "Domain Mapping"
  3. Gulir ke bawah ke "Host Integrations"
  4. Aktifkan integrasi cPanel
  5. Klik "Save Changes"

Cara Kerja

Addon Domain

Ketika domain dipetakan di Ultimate Multisite:

  1. Integrasi mengirim permintaan ke API cPanel untuk menambahkan domain sebagai addon domain
  2. Domain dikonfigurasi untuk mengarah ke direktori root Anda
  3. Ketika pemetaan domain dihapus, integrasi akan menghapus addon domain dari cPanel

Subdomain

Untuk instalasi multisite berbasis subdomain, ketika situs baru dibuat:

  1. Integrasi mengekstrak bagian subdomain dari domain lengkap
  2. Integrasi mengirim permintaan ke API cPanel untuk menambahkan subdomain
  3. Subdomain dikonfigurasi untuk mengarah ke direktori root Anda

Catatan Penting

  • Integrasi ini menggunakan API2 cPanel untuk berkomunikasi dengan akun cPanel Anda
  • Akun cPanel Anda harus memiliki izin untuk menambahkan addon domain dan subdomain
  • Beberapa penyedia hosting mungkin membatasi jumlah addon domain atau subdomain yang dapat Anda buat
  • Integrasi ini tidak menangani konfigurasi DNS; Anda tetap perlu mengarahkan domain Anda ke alamat IP server Anda

Pemecahan Masalah

Masalah Koneksi API

  • Pastikan username dan password cPanel Anda benar
  • Periksa bahwa host cPanel Anda benar dan dapat diakses
  • Pastikan akun cPanel Anda memiliki izin yang diperlukan
  • Coba gunakan URL lengkap untuk host (misalnya, https://cpanel.domainanda.com)

Domain Tidak Ditambahkan

  • Periksa log Ultimate Multisite untuk pesan error
  • Pastikan domain belum ditambahkan ke cPanel sebelumnya
  • Pastikan akun cPanel Anda belum mencapai batas addon domain atau subdomain

Masalah Sertifikat SSL

  • Integrasi ini tidak menangani penerbitan sertifikat SSL
  • Anda perlu menggunakan fitur SSL/TLS atau AutoSSL di cPanel untuk menerbitkan sertifikat SSL untuk domain Anda
  • Alternatifnya, Anda dapat menggunakan layanan seperti Let's Encrypt dengan fitur AutoSSL cPanel