Ako automaticky zálohovať súbory webového servera s WinSCP cez FTP

Obsah:

Ako automaticky zálohovať súbory webového servera s WinSCP cez FTP
Ako automaticky zálohovať súbory webového servera s WinSCP cez FTP

Video: Ako automaticky zálohovať súbory webového servera s WinSCP cez FTP

Video: Ako automaticky zálohovať súbory webového servera s WinSCP cez FTP
Video: How To Change Wallpaper For Individual Chats On WhatsApp 2022 [ Easy Tutorial ] | Online Help Guide - YouTube 2024, Apríl
Anonim
Počuli ste to znova a znova: zálohujte svoje údaje. Existuje veľa zálohovacích riešení, ale nič nie je lepšie ako jednoduché a bezplatné riešenie. Takže s niekoľkými riadkami kódu a veľmi užitočným programom s názvom WinSCP, nastavíme automatickú synchronizáciu medzi FTP serverom a domácim počítačom.
Počuli ste to znova a znova: zálohujte svoje údaje. Existuje veľa zálohovacích riešení, ale nič nie je lepšie ako jednoduché a bezplatné riešenie. Takže s niekoľkými riadkami kódu a veľmi užitočným programom s názvom WinSCP, nastavíme automatickú synchronizáciu medzi FTP serverom a domácim počítačom.

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.

Teraz, keď sme nainštalovali program WinSCP, vytvoríme a uložíme nový profil relácie, aby sme neskôr mohli ľahšie pristupovať. Na prihlasovacej obrazovke zadajte svoje meno hostiteľa (t. J. Ftp.howtogeek.com), používateľské meno a heslo. Môžete použiť buď FTP alebo SFTP, ale nezabudnite zmeniť číslo portu na príslušný port, ktorý vám poskytol váš FTP hostiteľ. Kliknutím na tlačidlo Uložiť uložíte profil. Otvorte profil na prihlásenie do FTP servera. Tým sa overí, či ste zadali správne poverenia v profile.
Teraz, keď sme nainštalovali program WinSCP, vytvoríme a uložíme nový profil relácie, aby sme neskôr mohli ľahšie pristupovať. Na prihlasovacej obrazovke zadajte svoje meno hostiteľa (t. J. Ftp.howtogeek.com), používateľské meno a heslo. Môžete použiť buď FTP alebo SFTP, ale nezabudnite zmeniť číslo portu na príslušný port, ktorý vám poskytol váš FTP hostiteľ. Kliknutím na tlačidlo Uložiť uložíte profil. Otvorte profil na prihlásenie do FTP servera. Tým sa overí, či ste zadali správne poverenia v profile.
Image
Image

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.

V pravom stĺpci kliknite na tlačidlo Vytvoriť základnú úlohu.
V pravom stĺpci kliknite na tlačidlo Vytvoriť základnú úlohu.
Názov a popísanie úlohy a potom kliknite na tlačidlo Ďalej.
Názov a popísanie úlohy a potom kliknite na tlačidlo Ďalej.
Nasledujúca možnosť určí, ako často sa úloha spustí. Rozhodli sme sa spustiť skript pri každom zapnutí počítača. Môžete si zvoliť menej častú možnosť, ako je Týždenník, aby ste ju spustili menej často.
Nasledujúca možnosť určí, ako často sa úloha spustí. Rozhodli sme sa spustiť skript pri každom zapnutí počítača. Môžete si zvoliť menej častú možnosť, ako je Týždenník, aby ste ju spustili menej často.
Na ďalšej obrazovke zvoľte "Spustiť program" a kliknite na tlačidlo Ďalej. Zobrazí sa výzva na vyhľadanie programu alebo skriptu. Kliknite na tlačidlo Prehľadávať a prejdite na "C: Program Files WinSCP" a vyberte súbor WinSCP.exe. Dole pridajte "/ console /script=f:ackupsync.txt /log=f:ackuplog.txt" na položku Pridať argumenty. Nezabudnite zmeniť argumenty, ak sa sync.txt nachádza na inom mieste a ak chcete vygenerovať súbor denníka na inom mieste. Kliknite na tlačidlo Ďalej.
Na ďalšej obrazovke zvoľte "Spustiť program" a kliknite na tlačidlo Ďalej. Zobrazí sa výzva na vyhľadanie programu alebo skriptu. Kliknite na tlačidlo Prehľadávať a prejdite na "C: Program Files WinSCP" a vyberte súbor WinSCP.exe. Dole pridajte "/ console /script=f:ackupsync.txt /log=f:ackuplog.txt" na položku Pridať argumenty. Nezabudnite zmeniť argumenty, ak sa sync.txt nachádza na inom mieste a ak chcete vygenerovať súbor denníka na inom mieste. Kliknite na tlačidlo Ďalej.
Zobrazí sa súhrn vašej úlohy. Ak to vyzerá správne, kliknite na tlačidlo Dokončiť. Nakoniec, aby sme zabezpečili, že úloha bude fungovať správne, spustime to. Uistite sa, že máte aspoň jeden súbor v adresári testremote (t. J. "Thisisatest.txt"). Zvýraznite novo vytvorenú úlohu a kliknite na položku Spustiť v pravom stĺpci. Mali by ste vidieť príkazový riadok, pripojiť sa k FTP serveru a potom synchronizovať súbory.
Zobrazí sa súhrn vašej úlohy. Ak to vyzerá správne, kliknite na tlačidlo Dokončiť. Nakoniec, aby sme zabezpečili, že úloha bude fungovať správne, spustime to. Uistite sa, že máte aspoň jeden súbor v adresári testremote (t. J. "Thisisatest.txt"). Zvýraznite novo vytvorenú úlohu a kliknite na položku Spustiť v pravom stĺpci. Mali by ste vidieť príkazový riadok, pripojiť sa k FTP serveru a potom synchronizovať súbory.
Vaša skúšobná úloha by mala byť dokončená a testovací súbor by mal byť teraz v určenom lokálnom priečinku. Ak narazíte na nejaké chyby, skontrolujte súbor protokolu a zistite prečo.
Vaša skúšobná úloha by mala byť dokončená a testovací súbor by mal byť teraz v určenom lokálnom priečinku. Ak narazíte na nejaké chyby, skontrolujte súbor protokolu a zistite prečo.

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!

Odporúča: