Panduan administrator Spanel 1.3/Migrasi

Cara untuk melakukan migrasi antarakun hosting dari server spanel yang satu ke yang lain. dilakukan dalam 3 step.

 

Step 1

  • login ssh sebagai admin atau user support (Level3) ke server lama.
  • buat direktori data untuk ditransfer, sudo /c/sbin/migrateuser.pl, isikan step 1.
  • masukan user hosting yang ingin dimigrasikan, proses ini akan menghasilkan generate folder berformat misalkan: user.20110422011344

step 1b

Step ini untuk mengkopi data dari server lama ke server baru. Ada 2 kemungkinan yang bisa dilakukan:

step 1b (alternatif 1, langsung)

Jika koneksi antara server lama dan server baru cukup cepat, Anda bisa mentransfer langsung dari server lama ke server baru.

  • login ssh ke server baru, buka slot untuk rsync: sudo /c/sbin/spanel-rsync. isikan alamat hostname/IP server lama. anda akan memperoleh kode unik mis: b99b6049-f656-481d-8e9a-11ba69247952.
  • di server lama, transfer direktori data dengan rsync ke server baru:
$ rsync -Pavz DIRDATA SERVERBARU::KODE

ganti DIRDATA dan KODE dengan nilai sebenarnya, ganti SERVERBARU dengan ip/hostname server baru. silakan gunakan opsi rsync lain yang dirasa perlu.

step 1b (alternatif 2, menggunakan server perantara)

Jika koneksi server lama dan server baru kurang bagus (mis: yang satu di dalam negeri dan bandwidth internasionalnya kecil, sementara server baru di luar negeri, atau sebaliknya) maka Anda dapat melakukan 2 kali rsync. Yang pertama ke server perantara dulu, baru setelah itu ke server tujuan akhir (server baru). Jika digambarkan:

server lama  ----koneksi lambat....----> server baru
server lama  ----(koneksi cepat)---->  server perantara  -----(koneksi cepat)---->  server baru
  • login ssh ke server perantara, buka slot untuk rsync: sudo /c/sbin/spanel-rsync. isikan alamat hostname/IP server lama. anda akan memperoleh kode unik mis: b99b6049-f656-481d-8e9a-11ba69247952.
  • di server lama, transfer direktori data dengan rsync ke server perantara:
$ rsync -Pavz DIRDATA SERVERPERANTARA::KODE1

ganti DIRDATA dan KODE1 dengan nilai sebenarnya, ganti SERVERPERANTARA dengan ip/hostname server perantara. silakan gunakan opsi rsync lain yang dirasa perlu.

  • di server baru, buka slot untuk rsync: sudo /c/sbin/spanel-rsync. isikan alamat hostname/IP ‘server perantara’. anda akan memperoleh kode unik mis: d6cb8108-735a-4194-95e1-a62741ddc0f2.
  • di server perantara, transfer direktori data dengan rsync ke server baru:
$ rsync -Pavz DIRDATA SERVERBARU::KODE

ganti DIRDATA dan KODE dengan nilai sebenarnya, ganti SERVERBARU dengan ip/hostname server perantara. silakan gunakan opsi rsync lain yang dirasa perlu.

step 1b (alternatif 2, menggunakan MC (midnight commander)

Jika step satu sudah dilaksanakan, Anda bisa memindahkan folder hasil generate step 1 dengan menggunakan perintah mc , Anda bisa menggunakan salah menu servicenya seperti ftp atau ssh pada tab right atau left.

step 2

  • di server baru, sudo /c/sbin/migrateuser.pl. isikan step 2. Ketika ditanya Account data dir, masukkan directory yang sudah Anda pindahkan ke server baru hasil dari step 1 , setelah proses akan berjalan untuk merestore.

step 3

  • di server lama, sudo /c/sbin/migrateuser.pl. isikan step 3. Ketika ditanya Account data dir, masukkan directory hasil dari step 1, selanjutnya akan ditanya new account info, format tersebut bisa Anda ambil dari hasil akhir step 2 , biasanya formatnya seperti ini:
 --CUT "oldserver=serverLAMA;server=serverBARU;serverIp=xx.xx.xx.xx
 ;oldUnixUser=t87xx;unixUser=t87xx;unixUid=33745;unixGid=33
 746;newMysqlDbs=;newMysqlDbUsers=;manual=;
 EOF"--END

Hal lainnya jika semua step diatas dilakukan, Anda bisa lakukan pointing domain ke server baru , atau lakukan syncronice domain.

Resita has written 702 articles