Backup data menggunakan scp atau rsync mungkin sudah biasa di dunia linux dkk, sekarang gua coba praktekkan di windows .. ternyata cukup mudah ..
caranya
Install SSH Server di Server linux
me@debian:~$ sudo apt-get install openssh-server
buat folder untuk tempat backup
me@debian:~$sudo mkdir /data /data/backup_001
Jangan lupa beri ownershipnya
me@debian:~$sudo chown -r mybackup.mybackup /data /data/backup_001
(asumsinya gua create user mybackup khusus untuk kebutuhan copy dan rsync)
DI client ( Windows XP)
Buat folder C:\scp
copy file pscp.exe dan puttygen.exe dari http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html ke C:\scp
jalankan puttygen.exe
pilih yang RSA2, kemudian generate key-nya
simpan file ppk -nya (private key) di c:\scp :: contoh (pkey.ppk)
buka file ppk dengan text editor
(ambil dari web http://www.codelathe.com/blog/index.php/2009/02/20/ssh-without-password-using-putty/ )
Login ke server ..
buat folder .ssh di dalam home user ...
sudo mkdir /home/mybackup/.ssh
kemudian buat file authorized_keys di dalam folder .ssh copy paste script yang di kotak merah atas (buat menjadi 1 baris dengan menghilangkan spasi dan carriage return) didepan barusnya tambahkan text ssh-rsa
Sampai sini dari sisi server sudah siap menerima data dari client dan menggunakan authentikasi RSA2
sekarang di client kita mau test copy file ke server
jalankan di cmd (command prompt)
Syntax nya
pscp.exe -r -i namappk.ppk [source file / direktori] [destination direktori]
contoh ( kita mau backup data yang ada di D:\mydata )
c:\scp\pscp.exe -r -i pkey.ppk D:\mydata mybackup@ipserver.local:/data/backup_001
jika ingin dijalankan terus ..tinggal copy script ke atas ke dalam file text.. beri extension .bat. jadi tinggal jalankan file batnya otomatis akan ke backup semua, tanpa prompt password dari server
Tidak ada komentar:
Posting Komentar