Memindahkan server owncloud tidak terlalu susah, tetapi langkah demi langkah harus diperhatikan agar tidak ada data yang hilang karena salah hapus ada salah setting. Lama proses ini tergatung banyaknya data yang ada didalam owncloud.
Server Baru
IP : 192.168.10.10
Domain : kelaut.jaranguda.com
Database MySQL
user : kelaut
nama database : kelaut
Disini kedua OS yang saya gunakan adalah Debian 8.4 64 bit, owncloud di install dengan packages. Setelah owncloud terinstall dengan cara diatas buat database baru. Login ke MySQL sebagai root
mysql -u root -p
lalu jalankan perintah
CREATE DATABASE kelaut; CREATE USER 'kelaut'@'localhost' IDENTIFIED BY 'kVdGGL4D'; GRANT ALL PRIVILEGES ON kelaut.* TO 'kelaut'@'localhost'; FLUSH PRIVILEGES;
Hapus folder tempat penyimpanan data owncloud dan file konfig. Ingat jalankan perintah ini di server baru
rm -fr /var/www/owncloud/data/* rm -fr /var/www/owncloud/config/*
untuk sementara konfigurasi di server baru cukup sampai disini, kita lanjut pindah-pindah file dari server lama.
Server Lama
IP : 192.168.2.2
Domain : kelaut.jaranguda.com
Database MySQL
user : kelaut
nama database : kelaut
Export Database
Export database ke file kelaut.sql
mysqldump -u root -p kelaut > ~/kelaut.sql
Pindahkan data mysql ke server baru
scp ~/kelaut.sql root@192.168.10.10:/tmp
Sinkronisasi data
rsync -av /var/www/owncloud/data/ root@192.168.10.10:/var/www/owncloud/data/ rsync -av /var/www/owncloud/config/ root@192.168.10.10:/var/www/owncloud/config/
Server Baru
Import database dari server lama
mysql -u root -p kelaut /tmp/kelaut.sql
ubah file/folder permission
chown www-data:www-data -R /var/www/owncloud
Setelah semua selesai, ganti A record untuk domain anda. Tunggu sekitar 10-15 untuk DNS propagation, atau biar lebih cepat ubah dns anda ke Google Public DNS.