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/pkgacctuntuk 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)