Backup data menggunakan scp atau rsync mungkin sudah biasa di dunia linux dkk,
sekarang ane coba praktekkan di windows .. ternyata cukup mudah gan ..
begini caranya
1.Install SSH Server di Server linux
me@debian:~$ sudo apt-get install openssh-server
2.buat folder untuk tempat backup
me@debian:~$sudo mkdir /data /data/backup_001
3.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)
4.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
5.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

(sumber dari web http://www.codelathe.com/blog/index.php/2009/02/20/ssh-without-password-using-putty/ )
Login ke server ..
6.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
7.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
Semoga berguna bagi Agan-agan sekalian dan selalu cinta Indonesia
0 comments:
Posting Komentar