Beranda » bagaimana » Cara Mencadangkan File Server Web Secara Otomatis dengan WinSCP melalui FTP

    Cara Mencadangkan File Server Web Secara Otomatis dengan WinSCP melalui FTP

    Anda telah mendengarnya berulang kali: buat cadangan 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 bernama 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 sudah tua (pikirkan era pra-TCP / IP), FTP dan protokol sebelumnya 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 jarak jauh dari file-file penting yang Anda simpan di server FTP Anda.

    Jika Anda tidak ingin membayar 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)

    Menyiapkan WinSCP

    Setelah Anda 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 diinstal.

    Sekarang kami telah menginstal WinSCP, kami akan membuat dan menyimpan profil sesi baru untuk akses yang lebih mudah nanti. Dari layar login, masukkan nama host Anda (mis. Ftp.howtogeek.com), nama pengguna, dan kata sandi. Anda dapat menggunakan FTP atau SFTP, tetapi pastikan untuk mengubah nomor port sesuai port yang 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.

    Menciptakan Naskah

    Kami akan membuat skrip sederhana yang masuk ke server FTP Anda, memberi tahu WinSCP tempat untuk mengunduh file yang hilang di komputer Anda, dan kemudian membuat file log yang merekam aktivitas FTP. Silakan dan buka Notepad di komputer Anda. Salin templat skrip berikut ke dalam Notepad:

    kumpulan opsi aktif
    opsi konfirmasi mati
    buka [email protected]
    cadangan cd
    opsi transfer biner
    dapatkan / testremote * f: \ backups \ testlocal \ *
    sinkronisasi lokal f: \ backups \ testlocal testremote
    keluar

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

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

    Mengotomatiskan Script

    Kita akan membiarkan Windows menangani otomatisasi dengan menggunakan Penjadwal Tugas bawaannya. Di Windows 7, mulai dengan membuka Control Panel> System and Security> Administrative Tools> Task Scheduler.

    Di kolom kanan, klik tombol Buat Tugas Dasar.

    Beri nama dan jelaskan tugas Anda, lalu klik Berikutnya.

    Opsi selanjutnya akan menentukan seberapa sering tugas akan dijalankan. Kami memilih untuk menjalankan skrip setiap kali kami 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 menelusuri 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:backback\log.txt“ untuk menambahkan argumen. Pastikan untuk mengubah argumen jika sync.txt Anda berada di lokasi yang berbeda dan jika Anda ingin membuat 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, kita akan menjalankannya. Pastikan Anda memiliki setidaknya satu file di direktori testremote Anda (mis. "Thisisatest.txt"). Sorot tugas Anda yang baru dibuat dan klik Jalankan di kolom kanan. Anda akan melihat prompt perintah muncul, sambungkan ke server FTP Anda, dan kemudian selaraskan file.

    Tugas pengujian Anda seharusnya sudah selesai, dan file pengujian Anda sekarang harus berada di folder lokal yang ditentukan. Jika Anda mengalami kesalahan, periksa file log untuk mencari tahu alasannya.

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