Email:

admin@webhostmurah.com

Konfirmasi

Cara Migrasi Semua Akun cPanel ke DirectAdmin (Mass Migration Lengkap)

Migrasi semua akun dari cPanel ke DirectAdmin biasanya dilakukan oleh penyedia hosting atau sysadmin untuk memindahkan seluruh server sekaligus.

Proses ini membutuhkan akses root di kedua server dan menggunakan metode backup + convert + restore secara massal.

Konsep Migrasi Massal

  • Backup semua akun di server cPanel
  • Transfer ke server DirectAdmin
  • Convert format cPanel → DirectAdmin
  • Restore semua akun sekaligus

DirectAdmin menyediakan tool konversi untuk membaca backup cPanel. 

Step 1: Backup Semua Akun di cPanel (WHM Root)

Login ke SSH root server cPanel:

for user in $(ls /var/cpanel/users); do
/scripts/pkgacct $user /home/cpbackup
done

Semua backup akan tersimpan di:

/home/cpbackup/cpmove-username.tar.gz

Step 2: Transfer Semua Backup ke DirectAdmin

Kirim semua file ke server baru:

scp /home/cpbackup/*.tar.gz root@IP_SERVER_DA:/home/admin/user_backups/

Step 3: Persiapan Server DirectAdmin

Login ke SSH root DirectAdmin:

ssh root@IP_SERVER_DA

Install converter:

cd /usr/local/directadmin/custombuild
./build update
./build cpanel_to_da

Set permission:

chown -R admin:admin /home/admin/user_backups

Step 4: Convert Semua Backup Sekaligus

mkdir -p /root/cpanel_to_da
cd /root/cpanel_to_da

wget http://www.custombuild.eu/cpanel/cpanel_to_da.sh
chmod +x cpanel_to_da.sh

Loop convert semua akun:

for file in /home/admin/user_backups/*.tar.gz; do
./cpanel_to_da.sh $file /home/admin/admin_backups
done

Hasil convert akan masuk ke:

/home/admin/admin_backups

Step 5: Set Permission Hasil Convert

chown -R admin:admin /home/admin/admin_backups

Step 6: Restore Semua Akun di DirectAdmin

Masuk ke DirectAdmin (Admin Level):

  • Admin Tools → Admin Backup/Transfer
  • Pilih path:
/home/admin/admin_backups
  • Pilih semua user
  • Klik Restore

DirectAdmin akan restore semua akun sekaligus.

Alternatif: Gunakan Migration Tool (Otomatis)

DirectAdmin menyediakan plugin migrasi otomatis:

  • Install plugin di DirectAdmin
  • Connect ke server cPanel via SSH
  • Pilih semua akun
  • Proses migrasi otomatis

Tool ini bisa melakukan migrasi massal tanpa manual backup satu per satu.

Hal Penting Setelah Migrasi

  • Cek website dan database
  • Cek email account
  • Samakan versi PHP
  • Update DNS / nameserver

Perbedaan konfigurasi server bisa menyebabkan error jika tidak disesuaikan.

Kendala Umum

Email tidak ikut pindah

  • Gunakan IMAP Sync

Website error

  • Perbedaan versi PHP
  • Path tidak sesuai

Account gagal restore

  • File corrupt
  • Permission salah

Tips Migrasi Massal (WAJIB)

  • Gunakan server dengan resource lebih tinggi
  • Lakukan migrasi saat traffic rendah
  • Test beberapa akun dulu sebelum full migrate
  • Backup ulang sebelum eksekusi

INTI PENTING (WAJIB PAHAM)

Dari referensi:

  • Gunakan /scripts/pkgacct untuk backup akun cPanel

  • Harus convert ke format DirectAdmin sebelum restore

  • Bisa pakai plugin migration untuk bulk otomatis

Kesimpulan

Migrasi semua akun dari cPanel ke DirectAdmin bisa dilakukan dengan metode bulk menggunakan script dan tool converter. Dengan perencanaan yang matang, proses ini bisa berjalan aman tanpa kehilangan data.

Cara Migrasi cPanel Non-Root ke DirectAdmin Root (Lengkap & Aman)