FTP (File Transfer Protocol) je internetový protokol, ktorý umožňuje používateľom prenášať súbory medzi počítačmi. Napriek starobe (myslím na obdobie pred TCP / IP), FTP a jeho sesterský protokol SFTP (Secure File Transfer Protocol) sú stále veľmi populárne a považujú sa za jednoduchý spôsob prenosu súborov lokálne a cez internet. Tiež je to veľmi dobrý spôsob, ako udržať vzdialené zálohovanie dôležitých súborov, ktoré máte na FTP serveri.
Ak nechcete platiť za riešenie FTP tretej strany, prečítajte si tento článok o tom, ako vytvoriť svoj vlastný FTP server napísaný jemnými ľuďmi na spoločnosti Lifehacker.
požiadavky
- FTP server a prístupové poverenia
- Počítač so systémom Windows
- Kópia programu WinSCP (iba systém Windows)
Nastavenie WinSCP
Po načítaní kópie programu WinSCP nainštalujte príkaz.exe do počítača. Rovnako by nebolo zbytočné začať pamätať vašu adresu FTP, používateľské meno a heslo počas inštalácie WinSCP.
Vytváranie skriptu
Vytvoríme jednoduchý skript, ktorý sa prihlási na váš FTP server, informuje WinSCP, kde načítať chýbajúce súbory do vášho počítača a potom vytvorí súbor denníka, ktorý zaznamená aktivitu FTP. Pokračujte a otvorte program Poznámkový blok v počítači. Skopírujte nasledujúcu šablónu skriptu do programu Poznámkový blok:
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
Tu je stručné vysvetlenie toho, čo sa deje v scenári. WinSCP odpovie na všetky výzvy negatívne, aby sa zabránilo zadržaniu skriptu. Po výzve automaticky prepisuje súbory. Potom sa prihlási na váš FTP server pomocou profilu, ktorý sme vytvorili predtým, zmeníme adresáre (v prípade potreby) a prenesieme binárne (na rozdiel od ASCII). Napokon číta vzdialený adresár FTP a prenáša súbory do určeného miestneho adresára. Pre ešte viac možností si pozrite oficiálnu skriptovaciu stránku WinSCP.
Teraz, skôr ako upravíte alebo spustíte tento skript, odporúčame vytvoriť testovacie adresáre na vzdialených aj lokálnych cieľoch. Posledná vec, ktorú chcete, je omylom vymazať váš FTP server bez zálohovania. Takže vytvorte adresár vo vašom počítači s názvom "testlocal" (vytvorili sme ho pod f: backups) a iný názvom "testremote" na vašom FTP serveri (vytvorili sme ho v koreňovom adresári). Akonáhle spustíte skript a úspešne sa spustí, uložte ho ako "sync.txt" do vášho počítača (my sme uložili náš v našom testlocal priečinku). Teraz ste pripravení automatizovať skript.
Automatizácia skriptu
Umožníme systému Windows spracovať automatizáciu pomocou zabudovaného Plánovača úloh. V systéme Windows 7 začnite otváraním ovládacieho panela> Systém a zabezpečenie> Nástroje pre správu> Plánovač úloh.
To je všetko! Teraz máte bezplatné riešenie zálohovania, vďaka ktorému sa všetky vaše FTP súbory synchronizujú s miestnou zložkou. Ak sa váš FTP server niekedy spadol alebo ste omylom odstránili súbor, môžete obnoviť kópiu z vášho počítača!