15Jul
Anda pernah mendengarnya berkali-kali: back up data Anda. Ada banyak solusi cadangan, tapi tidak ada yang lebih baik daripada solusi yang mudah dan gratis. Jadi dengan beberapa baris kode dan program yang sangat membantu yang disebut WinSCP, kita akan menyiapkan sinkronisasi otomatis antara server FTP dan komputer di rumah Anda.
FTP( File Transfer Protocol) adalah protokol Internet yang memungkinkan pengguna untuk mentransfer file antar komputer. Meskipun sudah tua( pikirkan era pra-TCP / IP), FTP dan protokol sejenisnya SFTP( Secure File Transfer Protocol) masih sangat populer saat ini dan dipandang sebagai cara mudah untuk mentransfer file secara lokal dan melalui Internet. Ini juga merupakan cara yang sangat baik untuk menyimpan file cadangan jauh dari file penting yang Anda simpan di server FTP Anda.
Jika Anda tidak ingin membayar solusi FTP pihak ketiga, lihat artikel ini tentang bagaimana membangun server FTP Anda sendiri yang ditulis oleh orang-orang baik di Lifehacker. Persyaratan
Server FTP dan kredensial akses
Menyiapkan WinSCP
Setelah mendownload salinan WinSCP Anda, pasang. exe di komputer Anda. Ini juga bukan ide buruk untuk mulai mengingat alamat FTP, username, dan password Anda sementara WinSCP sedang menginstal.
Setelah kami menginstal WinSCP, kami akan membuat dan menyimpan profil sesi baru untuk memudahkan akses di kemudian hari. Dari layar masuk, masukkan nama host Anda( yaitu ftp.howtogeek.com), nama pengguna, dan kata sandi. Anda bisa menggunakan FTP atau SFTP, tapi pastikan untuk mengganti nomor port port yang sesuai dengan host FTP Anda. Kemudian klik Save untuk menyimpan profil. Buka profil untuk login ke server FTP Anda. Ini akan memverifikasi bahwa Anda mengetik kredensial yang benar di profil.
Membuat Skrip
Kami akan membuat skrip sederhana yang masuk ke server FTP Anda, memberitahu WinSCP untuk mendownload file yang hilang ke komputer Anda, dan kemudian membuat file log yang mencatat aktivitas FTP.Silakan buka Notepad di komputer Anda. Salin templat skrip berikut ke Notepad: opsi
pada opsi
konfirmasi dari
buka [email protected]
cd backup
opsi transfer biner
dapatkan / testremote * f: \ backup \ testlocal \ *
sinkronkan lokal f:\ backup \ testlocal testremote
keluar
Berikut adalah penjelasan singkat tentang apa yang terjadi dalam naskah. WinSCP akan menjawab semua petunjuknya secara negatif untuk menghindari penulisan naskah. Kemudian secara otomatis akan menimpa file saat diminta. Kemudian masuk ke server FTP Anda dengan menggunakan profil yang telah kami buat sebelumnya, ubah direktori( jika diperlukan), dan transfer biner( berlawanan dengan ASCII).Akhirnya, ia membaca direktori FTP remote dan mentransfer file ke direktori lokal yang ditentukan. Untuk lebih banyak pilihan, lihat halaman script WinSCP resmi.
Sekarang sebelum Anda memodifikasi atau menjalankan skrip ini, kami sarankan membuat direktori uji pada target jarak jauh dan lokal. Hal terakhir yang Anda inginkan adalah dengan sengaja menghapus server FTP Anda tanpa backup apapun. Jadi buatlah sebuah direktori di komputer Anda yang disebut "testlocal"( kami menciptakannya di bawah f: \ backup) dan yang lainnya disebut "testremote" di server FTP Anda( kami menciptakannya di root).Setelah Anda menjalankan skrip dan menjalankan dengan sukses, simpan sebagai "sync.txt" ke komputer Anda( kami menyimpannya di folder testlocal kami).Sekarang Anda siap untuk mengotomatisasi skrip.
Mengotomasi Script
Kami akan membiarkan Windows menangani otomasi dengan menggunakan Penjadwal Tugas bawaannya. Pada Windows 7, mulailah dengan membuka Control Panel & gt;Sistem dan Keamanan & gt;Alat Administratif & gt;Penjadwal Tugas.
Di kolom kanan, klik tombol Create Basic Task.
Sebutkan dan jelaskan tugas Anda, lalu klik Next.
Pilihan selanjutnya akan menentukan seberapa sering tugas akan berjalan. Kami memilih untuk menjalankan skrip setiap kali menyalakan komputer. Anda bisa memilih opsi yang kurang sering seperti Mingguan untuk menjalankannya lebih jarang.
Pada layar berikutnya, pilih "Start a program" dan klik Next. Anda akan diminta untuk mencari program atau skrip. Klik tombol Browse dan arahkan ke "C: \ Program Files \ WinSCP" untuk memilih WinSCP.exe. Di bawahnya, tambahkan "/ console /script=f:\backup\sync.txt /log=f:\backup\log.txt" untuk menambahkan argumen. Pastikan untuk mengubah argumen jika sync.txt berada di lokasi yang berbeda dan jika Anda ingin menghasilkan file log di lokasi yang berbeda. Klik Berikutnya.
Anda akan melihat ringkasan tugas Anda. Jika terlihat benar, klik Finish. Akhirnya, untuk memastikan tugas berjalan dengan baik, kita akan menjalankannya. Pastikan Anda memiliki setidaknya satu file di direktori testremote Anda( yaitu "thisisatest.txt").Sorot tugas yang baru Anda buat dan klik Run di kolom kanan. Anda harus melihat prompt perintah muncul, terhubung ke server FTP Anda, lalu sinkronkan file( s).
Tugas pengujian Anda seharusnya selesai, dan file uji Anda seharusnya ada di folder lokal yang ditentukan. Jika Anda mengalami kesalahan, periksa file log untuk mencari tahu alasannya.
Itu saja ada! Anda sekarang memiliki solusi backup gratis yang akan menyimpan semua file FTP Anda yang disinkronkan ke folder lokal. Jika server FTP Anda pernah mogok atau Anda secara tidak sengaja menghapus file, Anda dapat memulihkan salinannya dari komputer Anda!