Kaip automatiškai atsarginę žiniatinklio serverio failų atsarginę kopiją naudojant WinSCP per FTP

Turinys:

Kaip automatiškai atsarginę žiniatinklio serverio failų atsarginę kopiją naudojant WinSCP per FTP
Kaip automatiškai atsarginę žiniatinklio serverio failų atsarginę kopiją naudojant WinSCP per FTP

Video: Kaip automatiškai atsarginę žiniatinklio serverio failų atsarginę kopiją naudojant WinSCP per FTP

Video: Kaip automatiškai atsarginę žiniatinklio serverio failų atsarginę kopiją naudojant WinSCP per FTP
Video: MANE UŽPUOLĖ PIKTAS ŠUO |VLOG #3 2024, Balandis
Anonim
Jūs girdėjote tai dar kartą ir vėl: atsargines duomenų kopijas. Yra daug atsarginių sprendimų, tačiau niekas nėra geresnis nei paprastas ir nemokamas sprendimas. Taigi, turint keletą kodo eilučių ir labai naudingos programos WinSCP, mes nustatysime automatinę sinchronizaciją tarp jūsų FTP serverio ir namų kompiuterio.
Jūs girdėjote tai dar kartą ir vėl: atsargines duomenų kopijas. Yra daug atsarginių sprendimų, tačiau niekas nėra geresnis nei paprastas ir nemokamas sprendimas. Taigi, turint keletą kodo eilučių ir labai naudingos programos WinSCP, mes nustatysime automatinę sinchronizaciją tarp jūsų FTP serverio ir namų kompiuterio.

FTP (failų perdavimo protokolas) yra interneto protokolas, leidžiantis vartotojams perkelti failus tarp kompiuterių. Nepaisant senatvės (manau, kad iki TCP / IP eros), FTP ir jo sesijos protokolas SFTP (Secure File Transfer Protocol) vis dar yra labai populiarus šiandien ir yra laikomi paprastu būdu perkelti failus vietoje ir per internetą. Taip pat atsitiks, kad tai labai geras būdas išlaikyti nuotolinę svarbių failų atsarginę kopiją, kurią saugote savo FTP serveryje.

Jei nenorite mokėti už trečiosios šalies FTP sprendimą, peržiūrėkite šį straipsnį apie tai, kaip sukurti savo FTP serverį, kurį "Lifehacker" sukūrė puikūs žmonės.

Reikalavimai

  • FTP serveris ir prieigos įgaliojimai
  • "Windows" kompiuteris
  • WinSCP kopija (tik "Windows")

WinSCP nustatymas

Atsisiųsdami savo "WinSCP" kopiją, įdiekite.exe savo kompiuteryje. Taip pat nebūtų bloga idėja, kai WinSCP įdiegs, pradės prisiminti savo FTP adresą, naudotojo vardą ir slaptažodį.

Dabar, kai mes turime WinSCP įdiegtą, ketiname kurti ir išsaugoti naują seansų profilį, kad būtų lengviau pasiekti vėliau. Iš prisijungimo ekrano įveskite savo kompiuterio pavadinimą (pvz., Ftp.howtogeek.com), vartotojo vardą ir slaptažodį. Galite naudoti bet kurį FTP arba SFTP, tačiau būtinai pakeiskite prievado numerį atitinkamą prievadą, kurį pateikė jūsų FTP priegloba. Tada spustelėkite "Išsaugoti", kad išsaugotumėte profilį. Atidarykite profilį prisijungdami prie savo FTP serverio. Tai patikrins, ar įrašėte tinkamus įgaliojimus profilyje.
Dabar, kai mes turime WinSCP įdiegtą, ketiname kurti ir išsaugoti naują seansų profilį, kad būtų lengviau pasiekti vėliau. Iš prisijungimo ekrano įveskite savo kompiuterio pavadinimą (pvz., Ftp.howtogeek.com), vartotojo vardą ir slaptažodį. Galite naudoti bet kurį FTP arba SFTP, tačiau būtinai pakeiskite prievado numerį atitinkamą prievadą, kurį pateikė jūsų FTP priegloba. Tada spustelėkite "Išsaugoti", kad išsaugotumėte profilį. Atidarykite profilį prisijungdami prie savo FTP serverio. Tai patikrins, ar įrašėte tinkamus įgaliojimus profilyje.
Image
Image

Sukurti scenarijų

Mes ketiname sukurti paprastą scenarijų, kuris prisijungia prie jūsų FTP serverio, praneša WinSCP, kur atsisiųsti trūkstamus failus į savo kompiuterį, ir tada sukuria žurnalo failą, kuriame įrašoma FTP veikla. Eik į priekį ir atidarykite "Notepad" savo kompiuteryje. Nukopijuokite šį scenarijaus šabloną į Notepad:

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

Štai trumpas paaiškinimas, kas vyksta scenarijuje. WinSCP atsakys į visus raginimus neigiamai, kad išvengtumėte scenarijaus laikymosi. Tada jis bus automatiškai perrašyti failus, kai bus paraginti. Tada jis prisijungia prie savo FTP serverio naudodamas anksčiau sukurtą profilį, pakeičia katalogus (jei reikia) ir perduoda dvejetainius (priešingai nei ASCII). Galiausiai jis skaito nuotolinį FTP katalogą ir perkelia failus į nurodytą vietinį katalogą. Jei norite dar daugiau parinkčių, patikrinkite oficialų "WinSCP" scenarijų puslapį.

Dabar prieš keisdami ar paleisdami šį scenarijų, siūlome sukurti bandymų katalogus tiek nuotolinio, tiek vietinio pobūdžio tikslams. Paskutinis dalykas, kurio jūs norite, yra netyčia ištrinti FTP serverį be atsarginių kopijų. Taigi sukurkite savo kompiuteryje vadinamą "testlocal" katalogą (mes jį sukūrėme po f: backups), o kitą - "testremote" jūsų FTP serveryje (sukūrėme jį prie šaknies). Kai paleisite scenarijų ir sėkmingai vykdysite, išsaugokite jį kaip "sync.txt" prie savo kompiuterio (mes išsaugojome mus mūsų testlocal kataloge). Dabar esate pasirengęs automatizuoti scenarijų.

Automatinis scenarijus

Mes ketiname leisti "Windows" valdyti automatizavimą naudodami savo įmontuotą užduočių planuotoją. "Windows 7" paleiskite atidarydami Valdymo skydą> Sistemos ir saugos> Administravimo įrankiai> Užduočių planavimo priemonė.

Dešiniajame stulpelyje spustelėkite mygtuką Sukurti pagrindinę užduotį.
Dešiniajame stulpelyje spustelėkite mygtuką Sukurti pagrindinę užduotį.
Pavadinkite ir aprašykite savo užduotį, tada spustelėkite Pirmyn.
Pavadinkite ir aprašykite savo užduotį, tada spustelėkite Pirmyn.
Kitas variantas nustatys, kaip dažnai užduotis bus vykdoma. Mes pasirinkome paleisti scenarijų kiekvieną kartą, kai įjungsime kompiuterį. Galite pasirinkti rečiau pasirinktą variantą, pvz., "Savaitinis", kad jį paleistumėte rečiau.
Kitas variantas nustatys, kaip dažnai užduotis bus vykdoma. Mes pasirinkome paleisti scenarijų kiekvieną kartą, kai įjungsime kompiuterį. Galite pasirinkti rečiau pasirinktą variantą, pvz., "Savaitinis", kad jį paleistumėte rečiau.
Kitame ekrane pasirinkite "Pradėti programą" ir spustelėkite Pirmyn. Būsite paraginti naršyti programą ar scenarijų. Spustelėkite naršymo mygtuką ir eikite į "C: Program Files WinSCP", kad pasirinktumėte WinSCP.exe. Po parinktimi Pridėti argumentų pridėti "/ console /script=f:ackupsync.txt /log=f:ackuplog.txt". Būtinai pakeiskite argumentus, jei jūsų sinc.txt yra kitoje vietoje ir norite sukurti žurnalo failą kitoje vietoje. Spustelėkite Pirmyn.
Kitame ekrane pasirinkite "Pradėti programą" ir spustelėkite Pirmyn. Būsite paraginti naršyti programą ar scenarijų. Spustelėkite naršymo mygtuką ir eikite į "C: Program Files WinSCP", kad pasirinktumėte WinSCP.exe. Po parinktimi Pridėti argumentų pridėti "/ console /script=f:ackupsync.txt /log=f:ackuplog.txt". Būtinai pakeiskite argumentus, jei jūsų sinc.txt yra kitoje vietoje ir norite sukurti žurnalo failą kitoje vietoje. Spustelėkite Pirmyn.
Pamatysite savo užduoties santrauką. Jei jis atrodo teisingai, spustelėkite Baigti. Galiausiai, norėdami užtikrinti, kad užduotis būtų tinkamai paleista, mes ją paleisime. Patikrinkite, ar turite bent vieną failą savo "testremote" kataloge (t. Y. "Thisisatest.txt"). Pažymėkite savo naujai sukurtą užduotį ir spustelėkite Vykdyti dešinėje stulpelyje. Turėtumėte pamatyti komandų eilutę, prisijungti prie savo FTP serverio ir tada sinchronizuoti failą (-us).
Pamatysite savo užduoties santrauką. Jei jis atrodo teisingai, spustelėkite Baigti. Galiausiai, norėdami užtikrinti, kad užduotis būtų tinkamai paleista, mes ją paleisime. Patikrinkite, ar turite bent vieną failą savo "testremote" kataloge (t. Y. "Thisisatest.txt"). Pažymėkite savo naujai sukurtą užduotį ir spustelėkite Vykdyti dešinėje stulpelyje. Turėtumėte pamatyti komandų eilutę, prisijungti prie savo FTP serverio ir tada sinchronizuoti failą (-us).
Testavimo užduotis turėtų būti baigta, o jūsų bandomasis failas turėtų būti nurodytame vietiniame aplanke. Jei kiltų kokių nors klaidų, patikrinkite žurnalo failą, kad sužinotumėte, kodėl.
Testavimo užduotis turėtų būti baigta, o jūsų bandomasis failas turėtų būti nurodytame vietiniame aplanke. Jei kiltų kokių nors klaidų, patikrinkite žurnalo failą, kad sužinotumėte, kodėl.

Tai viskas yra! Dabar turite nemokamą atsarginę kopiją, kuri visus jūsų FTP failus bus sinchronizuota su vietiniu aplanku. Jei jūsų FTP serveris kada nors sugenda arba atsitiktinai ištrins failą, galite atkurti kopiją iš savo kompiuterio!

Rekomenduojamas: