Cara Mencadangkan File Server Web Secara Otomatis Dengan WinSCP melalui FTP

Daftar Isi:

Cara Mencadangkan File Server Web Secara Otomatis Dengan WinSCP melalui FTP
Cara Mencadangkan File Server Web Secara Otomatis Dengan WinSCP melalui FTP

Video: Cara Mencadangkan File Server Web Secara Otomatis Dengan WinSCP melalui FTP

Video: Cara Mencadangkan File Server Web Secara Otomatis Dengan WinSCP melalui FTP
Video: Punya Ipad wajib tau ini - YouTube 2024, November
Anonim
Anda telah mendengarnya berkali-kali: cadangkan data Anda. Ada banyak solusi cadangan, tetapi tidak ada yang lebih baik daripada solusi yang mudah dan gratis. Jadi, dengan beberapa baris kode dan program yang sangat membantu yang disebut WinSCP, kami akan menyiapkan sinkronisasi otomatis antara server FTP Anda dan komputer di rumah Anda.
Anda telah mendengarnya berkali-kali: cadangkan data Anda. Ada banyak solusi cadangan, tetapi tidak ada yang lebih baik daripada solusi yang mudah dan gratis. Jadi, dengan beberapa baris kode dan program yang sangat membantu yang disebut WinSCP, kami akan menyiapkan sinkronisasi otomatis antara server FTP Anda dan komputer di rumah Anda.

FTP (File Transfer Protocol) adalah protokol Internet yang memungkinkan pengguna untuk mentransfer file antar komputer. Meskipun usia tuanya (berpikir pra-TCP / IP era), FTP dan protokol bersamanya 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 cadangan jauh dari file penting yang Anda simpan di server FTP Anda.

Jika Anda tidak ingin membayar untuk solusi FTP pihak ketiga, lihat artikel ini tentang cara membuat server FTP Anda sendiri yang ditulis oleh orang-orang baik di Lifehacker.

Persyaratan

  • Server FTP dan kredensial akses
  • Komputer Windows
  • Salinan WinSCP (hanya Windows)

Mengatur WinSCP

Setelah mengunduh salinan WinSCP Anda, instal.exe di komputer Anda. Ini juga bukan ide yang buruk untuk mulai mengingat alamat FTP, nama pengguna, dan kata sandi Anda saat WinSCP sedang menginstal.

Setelah menginstal WinSCP, kami akan membuat dan menyimpan profil sesi baru untuk akses yang lebih mudah nanti. Dari layar login, masukkan nama host Anda (yaitu ftp.howtogeek.com), nama pengguna, dan kata sandi. Anda dapat menggunakan FTP atau SFTP, tetapi pastikan untuk mengubah nomor port port yang sesuai yang telah disediakan oleh host FTP Anda. Kemudian klik Simpan untuk menyimpan profil. Buka profil untuk masuk ke server FTP Anda. Ini akan memverifikasi bahwa Anda mengetik kredensial yang tepat di profil.
Setelah menginstal WinSCP, kami akan membuat dan menyimpan profil sesi baru untuk akses yang lebih mudah nanti. Dari layar login, masukkan nama host Anda (yaitu ftp.howtogeek.com), nama pengguna, dan kata sandi. Anda dapat menggunakan FTP atau SFTP, tetapi pastikan untuk mengubah nomor port port yang sesuai yang telah disediakan oleh host FTP Anda. Kemudian klik Simpan untuk menyimpan profil. Buka profil untuk masuk ke server FTP Anda. Ini akan memverifikasi bahwa Anda mengetik kredensial yang tepat di profil.
Image
Image

Membuat Naskah

Kami akan membuat skrip sederhana yang masuk ke server FTP Anda, memberi tahu WinSCP tempat mengunduh file yang hilang ke komputer Anda, lalu membuat file log yang mencatat aktivitas FTP. Lanjutkan dan buka Notepad di komputer Anda. Salin template skrip berikut ke Notepad:

option batch on option confirm off open [email protected] cd backups option transfer binary get /testremote* f:ackups estlocal* synchronize local f:ackups estlocal testremote exit

Berikut penjelasan singkat tentang apa yang terjadi di skrip. WinSCP akan menjawab semua permintaan secara negatif untuk menghindari memegang skrip. Maka secara otomatis akan menimpa file saat diminta. Kemudian masuk ke server FTP Anda menggunakan profil yang kami buat sebelumnya, mengubah direktori (jika diperlukan), dan mentransfer biner (sebagai lawan ASCII). Akhirnya, ia membaca direktori FTP jarak jauh dan mentransfer file ke direktori lokal yang ditentukan. Untuk opsi lainnya, lihat halaman scripting resmi WinSCP.

Sekarang sebelum Anda memodifikasi atau menjalankan skrip ini, kami sarankan membuat direktori pengujian pada kedua target jarak jauh dan lokal. Hal terakhir yang Anda inginkan adalah tidak sengaja menghapus server FTP Anda tanpa cadangan apa pun. Jadi buatlah direktori di komputer Anda yang disebut "testlocal" (kami membuatnya di bawah f: backup) dan yang lain disebut "testremote" di server FTP Anda (kami membuatnya di root). Setelah Anda menjalankan skrip dan berhasil dijalankan, simpan sebagai "sync.txt" ke komputer Anda (kami menyimpannya di folder testlocal kami). Sekarang Anda siap untuk mengotomatiskan skrip.

Mengotomasi Naskah

Kami akan membiarkan Windows menangani otomatisasi dengan menggunakan Penjadwal Tugas yang ada di dalamnya. Di Windows 7, mulai dengan membuka Control Panel> System and Security> Administrative Tools> Task Scheduler.

Di kolom kanan, klik tombol Buat Tugas Dasar.
Di kolom kanan, klik tombol Buat Tugas Dasar.
Beri nama dan jelaskan tugas Anda, lalu klik Berikutnya.
Beri nama dan jelaskan tugas Anda, lalu klik Berikutnya.
Pilihan selanjutnya akan menentukan seberapa sering tugas akan dijalankan. Kami memilih untuk menjalankan skrip setiap kali menyalakan komputer. Anda dapat memilih opsi yang kurang sering seperti Mingguan untuk menjalankannya lebih jarang.
Pilihan selanjutnya akan menentukan seberapa sering tugas akan dijalankan. Kami memilih untuk menjalankan skrip setiap kali menyalakan komputer. Anda dapat memilih opsi yang kurang sering seperti Mingguan untuk menjalankannya lebih jarang.
Pada layar berikutnya, pilih "Mulai program" dan klik Berikutnya. 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:ackupsync.txt /log=f:ackuplog.txt" untuk menambahkan argumen. Pastikan untuk mengubah argumen jika sync.txt Anda berada di lokasi yang berbeda dan jika Anda ingin menghasilkan file log di lokasi yang berbeda. Klik Berikutnya.
Pada layar berikutnya, pilih "Mulai program" dan klik Berikutnya. 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:ackupsync.txt /log=f:ackuplog.txt" untuk menambahkan argumen. Pastikan untuk mengubah argumen jika sync.txt Anda 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 Selesai. Akhirnya, untuk memastikan tugas berjalan dengan baik, kami akan menjalankannya. Pastikan Anda memiliki setidaknya satu file di direktori testremote Anda (yaitu "thisisatest.txt"). Sorot tugas yang baru Anda buat dan klik Jalankan di kolom kanan. Anda akan melihat prompt perintah muncul, sambungkan ke server FTP Anda, lalu sinkronkan file itu.
Anda akan melihat ringkasan tugas Anda. Jika terlihat benar, klik Selesai. Akhirnya, untuk memastikan tugas berjalan dengan baik, kami akan menjalankannya. Pastikan Anda memiliki setidaknya satu file di direktori testremote Anda (yaitu "thisisatest.txt"). Sorot tugas yang baru Anda buat dan klik Jalankan di kolom kanan. Anda akan melihat prompt perintah muncul, sambungkan ke server FTP Anda, lalu sinkronkan file itu.
Tugas uji Anda seharusnya sudah selesai, dan file uji Anda sekarang harus berada di folder lokal yang ditentukan. Jika Anda mengalami kesalahan, periksa file log untuk mencari tahu mengapa.
Tugas uji Anda seharusnya sudah selesai, dan file uji Anda sekarang harus berada di folder lokal yang ditentukan. Jika Anda mengalami kesalahan, periksa file log untuk mencari tahu mengapa.

Hanya itu saja! Anda sekarang memiliki solusi cadangan gratis yang akan menyimpan semua file FTP Anda yang disinkronkan ke folder lokal. Jika server FTP Anda pernah crash atau Anda secara tidak sengaja menghapus file, Anda dapat memulihkan salinan dari komputer Anda!

Direkomendasikan: