15Jul

Kako samodejno varnostno kopirati vaše spletne strežnike z WinSCP prek FTP

click fraud protection

Slišali ste ga znova in znova: varnostno kopirajte podatke. Obstaja veliko varnostnih rešitev, vendar nič ni boljše od enostavne in brezplačne rešitve. Torej z nekaj vrsticami kode in zelo uporabnim programom, imenovanim WinSCP, bomo nastavili samodejno sinhronizacijo med strežnikom FTP in domačim računalnikom.

FTP( File Transfer Protocol) je internetni protokol, ki uporabnikom omogoča prenos datotek med računalniki. Kljub svoji starosti( mislimo pred TCP / IP era), sta FTP in njen sestrski protokol SFTP( Secure File Transfer Protocol) še vedno zelo priljubljena in si jih lahko ogledate kot preprost način prenosa datotek lokalno in prek interneta. Prav tako se zgodi, da je zelo dober način za ohranjanje oddaljenega varnostnega kopiranja pomembnih datotek, ki jih hranite na strežniku FTP.

Če ne želite plačati za rešitev tretje stranke FTP, si oglejte ta članek o tem, kako zgraditi lasten strežnik FTP, ki so ga napisali ljudje v življenju v Lifehackerju. Zahteve

  • Strežnik FTP in dostopne poverilnice
  • instagram viewer
  • Računalnik z operacijskim sistemom Windows
  • Kopija WinSCP-a( samo za Windows)

Nastavitev WinSCP

Ko prenesete kopijo WinSCP-a, namestite. exe na svoj računalnik. Prav tako ne bi bila slaba ideja, da začnete spominjati vašega FTP naslova, uporabniškega imena in gesla, medtem ko WinSCP namesti.

Zdaj, ko smo namestili WinSCP, bomo za poznejši lažji dostop ustvarili in shranili nov profil seje. Na zaslonu za prijavo vnesite ime gostitelja( npr. Ftp.howtogeek.com), uporabniško ime in geslo. Lahko uporabite bodisi FTP ali SFTP, vendar morate spremeniti številko vrat, ki je ustrezna vrata vaš gostitelj FTP vam je zagotovil. Nato kliknite Shrani, da shranite profil. Odprite profil za prijavo v svoj FTP strežnik. S tem boste preverili, ali ste v profil vnesli prave poverilnice.

Ustvarjanje skripte

Ustvarili bomo preprost skript, ki se bo prijavil v vaš FTP strežnik, pove WinSCP, kam naj prenese manjkajoče datoteke v računalnik, in nato ustvari datoteko dnevnika, ki beleži dejavnost FTP.Pojdi naprej in odprite Notepad na vašem računalniku. Kopirajte naslednjo skriptno predlogo v Beležnico: paket opcije

na opciji
potrjuje off
odprt [email protected] varnostne kopije
cd
prenos podatkov binarni
dobite / testremote * f: \ backups \ testlocal \ *
sinhronizirajte lokalno f:\ backups \ testlocal testremote
izhod

Tukaj je kratka razlaga, kaj se dogaja v skriptu. WinSCP bo odgovoril na vse pozive negativno, da bi se izognili držanju skripta. Potem bo samodejno prepisal datoteke, ko bodo pozvani. Nato se vpiše v vaš FTP strežnik z uporabo profila, ki smo ga ustvarili prej, spreminjamo imenike( po potrebi) in prenašamo binarno( v nasprotju z ASCII).Nazadnje, prebere oddaljeni imenik FTP in prenese datoteke v določen lokalni imenik. Za še več možnosti si oglejte uradno skriptno stran WinSCP.

Zdaj, preden spremenite ali zaženete ta skript, predlagamo, da ustvarite testne imenike na oddaljenih in lokalnih ciljih. Zadnja stvar, ki jo želite, je, da slučajno obrišete vaš FTP strežnik brez varnostnih kopij. Torej ustvarite imenik na vašem računalniku, imenovanem "testlocal"( ustvarili smo ga pod f: \ backups) in še enega, imenovanega "testremote" na vašem FTP strežniku( ustvarili smo ga v korenu).Ko zagnate scenarij in uspešno izvedete, ga shranite kot "sync.txt" v računalnik( shranili smo v naši mapi za testno mapo).Zdaj ste pripravljeni na avtomatizacijo skripta.

Avtomatizacija skripte

Windowsu bomo omogočili rokovanje z avtomatizacijo z uporabo vgrajenega načrtovalca nalog. V operacijskem sistemu Windows 7 začnite z odpiranjem nadzorne plošče & gt;Sistem in varnost & gt;Upravno orodje & gt;Načrtovalnik nalog.

V desnem stolpcu kliknite gumb Ustvari osnovno opravilo.

Poimenujte in opišite svojo nalogo in kliknite Naprej.

Naslednja možnost bo določila, kako pogosto se bo naloga izvajala. Izbrali smo scenarij pri vsakem vklopu računalnika. Izberete lahko manj pogosto možnost, kot je Weekly, da ga pogosto uporabite.

Na naslednjem zaslonu izberite "Začni program" in kliknite Naprej. Pozvani boste k brskanju po programu ali skriptu. Kliknite gumb Prebrskaj in se pomaknite do »C: \ Program Files \ WinSCP«, da izberete WinSCP.exe. Spodaj dodajte "/ console /script=f:\backup\sync.txt /log=f:\backup\log.txt" za dodajanje argumentov. Ne pozabite spremeniti argumentov, če je sinhron.txt na drugačni lokaciji in če želite ustvariti datoteko dnevnika na drugačni lokaciji. Kliknite Naprej.

Videli boste povzetek svoje naloge.Če je videti pravilno, kliknite Dokončaj. Nazadnje, za zagotovitev, da se naloga pravilno izvaja, jo bomo zagnali. Poskrbite, da imate vsaj eno datoteko v imeniku za preskušanje( to je "thisisatest.txt").Označite novo ustvarjeno nalogo in kliknite Zaženi v desnem stolpcu. Prikaže se ukazni poziv, se poveže s strežnikom FTP in sinhronizira datoteke.

Vaša testna naloga bi morala biti dokončana, vaša testna datoteka pa mora biti v navedeni lokalni mapi.Če naletite na kakršne koli napake, preverite datoteko dnevnika in ugotovite, zakaj.

To je vse, kar je! Zdaj imate brezplačno varnostno rešitev, ki bo vse datoteke FTP sinhronizirala z lokalno mapo.Če se strežnik FTP kadar koli zruši ali če slučajno izbrišete datoteko, lahko kopijo iz računalnika obnovite!