Cara Sandaran Secara Automatik Fail Server Web Anda Dengan WinSCP melalui FTP
Anda pernah mendengarnya sekali lagi: menyandarkan data anda. Terdapat banyak penyelesaian sandaran, tetapi tiada yang lebih baik daripada penyelesaian yang mudah dan bebas. Jadi dengan beberapa baris kod dan program yang sangat membantu yang dipanggil WinSCP, kami akan menyediakan penyegerakan automatik antara pelayan FTP anda dan komputer rumah anda.
FTP (Protokol Pemindahan Fail) adalah protokol Internet yang membolehkan pengguna memindahkan fail antara komputer. Walaupun usia tua (fikir era pra-TCP / IP), FTP dan protokol kembarnya SFTP (Secure File Transfer Protocol) masih sangat popular hari ini dan dilihat sebagai cara mudah untuk memindahkan fail secara tempatan dan melalui Internet. Ia juga menjadi cara yang sangat baik untuk menyimpan sandaran jauh fail penting yang anda simpan pada pelayan FTP anda.
Sekiranya anda tidak mahu membayar penyelesaian FTP pihak ketiga, lihat artikel ini tentang cara membina pelayan FTP anda sendiri yang ditulis oleh orang-orang baik di Lifehacker.
Keperluan
- Pelayan FTP dan kelayakan akses
- Sebuah komputer Windows
- Satu salinan WinSCP (Windows sahaja)
Menyediakan WinSCP
Sebaik sahaja anda telah memuat turun salinan WinSCP anda, pasangkan .exe pada komputer anda. Ia juga tidak akan menjadi idea yang buruk untuk mula mengingati alamat FTP anda, nama pengguna dan kata laluan semasa WinSCP dipasang.
Sekarang bahawa kami telah memasang WinSCP, kami akan membuat dan menyimpan profil sesi baru untuk akses yang lebih mudah di kemudian hari. Dari skrin masuk, masukkan nama hos anda (mis. Ftp.howtogeek.com), nama pengguna dan kata laluan. Anda boleh menggunakan FTP atau SFTP, tetapi pastikan anda menukar nombor port yang sesuai dengan hos FTP anda yang telah memberikan anda. Kemudian klik Simpan untuk menyimpan profil. Buka profil untuk log masuk ke pelayan FTP anda. Ini akan mengesahkan bahawa anda menaip bukti kelayakan yang betul dalam profil.
Membuat Skrip
Kami akan membuat skrip mudah yang log masuk ke pelayan FTP anda, memberitahu WinSCP di mana untuk memuat turun fail yang hilang ke komputer anda, dan kemudian membuat fail log yang mencatat aktiviti FTP. Teruskan dan buka Notepad pada komputer anda. Salin template skrip berikut ke Notepad:
kumpulan pilihan pada
pilihan mengesahkan
buka [email protected]
cd backup
pemindahan perduaan pilihan
dapatkan / testremote * f: \ backups \ testlocal \ *
menyegerakkan f: \ backups \ testlocal testremote setempat
keluar
Inilah penjelasan ringkas mengenai apa yang berlaku dalam skrip. WinSCP akan menjawab semua yang diminta secara negatif untuk mengelakkan memegang skrip. Kemudian ia akan secara automatik menulis ganti fail apabila digesa. Ia kemudian log masuk ke pelayan FTP anda menggunakan profil yang kami buat sebelumnya, perubahan direktori (jika diperlukan), dan pemindahan binari (berbanding ASCII). Akhirnya, ia membaca direktori FTP jauh dan memindahkan fail ke direktori setempat yang ditentukan. Untuk lebih banyak pilihan, lihat halaman skrip rasmi WinSCP.
Sekarang sebelum anda mengubah suai atau menjalankan skrip ini, kami cadangkan mencipta direktori ujian pada sasaran terpencil dan setempat. Perkara terakhir yang anda mahu ialah dengan tidak sengaja memadam pelayan FTP anda tanpa sebarang sandaran. Jadi buat direktori di komputer anda yang disebut "testlocal" (kita buatnya di bawah f: \ backup) dan yang lain yang dipanggil "testremote" pada pelayan FTP anda (kami menciptanya di root). Sebaik sahaja anda menjalankan skrip dan ia berjaya dilaksanakan, simpannya sebagai "sync.txt" ke komputer anda (kami menyelamatkan kita dalam folder testlocal kami). Sekarang anda sudah bersedia untuk mengotomatikkan skrip.
Mengotomkan Skrip
Kami akan membiarkan Windows mengendalikan automasi dengan menggunakan Penjadual Tugas terbina dalamnya. Di Windows 7, mulakan dengan membuka Panel Kawalan> Sistem dan Keselamatan> Alat Pentadbiran> Penjadual Tugas.
Di lajur kanan, klik butang Buat Tugas Asas.
Namakan dan terangkan tugas anda, dan kemudian klik Seterusnya.
Pilihan seterusnya akan menentukan berapa kerap tugas akan dijalankan. Kami memilih untuk menjalankan skrip setiap kali kami menghidupkan komputer kami. Anda boleh memilih pilihan yang kurang kerap seperti Weekly untuk menjalankannya kurang kerap.
Pada skrin seterusnya, pilih "Mulakan program" dan klik Seterusnya. Anda akan diminta untuk menyemak imbas program atau skrip. Klik butang Semak imbas dan arahkan ke "C: \ Program Files \ WinSCP" untuk memilih WinSCP.exe. Di bawah, tambah "/ konsol /script=f:\backup\sync.txt /log=f:\backup\log.txt" untuk Tambah hujah. Pastikan anda menukar hujah jika sync.txt anda berada di lokasi lain dan jika anda mahu menjana fail log di lokasi lain. Klik Seterusnya.
Anda akan melihat ringkasan tugas anda. Jika kelihatan betul, klik Selesai. Akhir sekali, untuk memastikan tugas berjalan dengan betul, kami akan menjalankannya. Pastikan anda mempunyai sekurang-kurangnya satu fail dalam direktori testremote anda (iaitu "thisisatest.txt"). Sorot tugas baru yang anda buat dan klik Jalankan di lajur kanan. Anda harus melihat munculnya command prompt, menyambung ke pelayan FTP anda, dan kemudian segerakkan fail (s).
Tugas ujian anda sepatutnya selesai, dan fail ujian anda kini seharusnya berada dalam folder setempat yang ditentukan. Jika anda menghadapi sebarang kesalahan, periksa fail log untuk mengetahui mengapa.
Itu sahaja! Anda kini mempunyai penyelesaian sandaran percuma yang akan menyimpan semua fail FTP anda disegerakkan ke folder tempatan. Sekiranya pelayan FTP anda pernah crash atau anda secara tidak sengaja memadam fail, anda boleh memulihkan salinan dari komputer anda!