15Jul

Miten varmuuskopioit Web Server -tiedostot automaattisesti WinSCP: n kautta FTP: hen

Olet kuullut sitä uudestaan: varmuuskopioi tietosi. On paljon varmuuskopiointiratkaisuja, mutta mikään ei ole parempi kuin helppo ja vapaa ratkaisu. Joten muutamalla rivillä koodia ja erittäin hyödyllinen ohjelma nimeltä WinSCP, aiomme asettaa automaattisen synkronoinnin FTP-palvelimen ja kotitietokoneen välillä.

FTP( File Transfer Protocol) on Internet-protokolla, jonka avulla käyttäjät voivat siirtää tiedostoja tietokoneiden välillä.Huolimatta vanhuudestaan ​​(ajatella ennen TCP / IP-aikakauteen) FTP ja sen sisarusprotokolla SFTP( Secure File Transfer Protocol) ovat edelleen erittäin suosittuja tänään, ja niitä pidetään helppona tapana siirtää tiedostoja paikallisesti ja Internetin välityksellä.Se myös sattuu olemaan erittäin hyvä tapa pitää etä varmuuskopio tärkeistä tiedostoista, joita pidät FTP-palvelimellasi.

Jos et halua maksaa kolmannen osapuolen FTP-ratkaisua, tutustu tähän artikkeliin siitä, miten voit luoda oman FTP-palvelimen, jonka ovat kirjoittaneet hienot henkilöt Lifehackerissa.

Vaatimukset

  • FTP-palvelin ja käyttöoikeustiedot
  • Windows-tietokone
  • WinSCP-kopio( vain Windows)

WinSCP

-ohjelman asentaminen Kun olet ladannut WinSCP-kopion, asenna. exe tietokoneellesi. Se ei myöskään olisi huono idea alkaa muistaa FTP-osoitteesi, käyttäjätunnuksesi ja salasanasi, kun WinSCP asentaa.

Nyt kun WinSCP on asennettuna, aiomme luoda ja tallentaa uuden istuntoprofiilin helpottamaan myöhemmin käyttöä.Syötä palvelimesi nimi( eli ftp.howtogeek.com), käyttäjätunnus ja salasana kirjautumisnäytöstä.Voit käyttää joko FTP- tai SFTP-palvelua, mutta muokkaa porttinumeroa vastaavan portin, jonka FTP-isäntä on antanut. Tallenna profiili napsauttamalla Tallenna. Avaa profiili kirjautumalla FTP-palvelimeen. Tämä varmistaa, että olet kirjoittanut oikeat käyttäjätiedot profiiliin.

Skriptin luominen

Aiomme luoda yksinkertaisen komentosarjan, joka kirjautuu FTP-palvelimellesi, kertoo WinSCP: lle, mistä puuttuvat tiedostot ladataan tietokoneellesi, ja luo sitten lokitiedoston, joka tallentaa FTP-toiminnon. Siirry eteenpäin ja avaa Muistio tietokoneellesi. Kopioi seuraava komentomallipohja Notepadiin:

vaihtoehtoinen
-lisävaruste vahvistetaan pois
avoin [email protected]
cd-varmuuskopiot
vaihto-vaihto binääri
get / testverote * f: \ varmuuskopiot \ testlocal \ *
synkronoi paikalliset f:\ varmuuskopiot \ testlocal testverote
exit

Tässä on lyhyt selitys siitä, mitä komentosarjassa tapahtuu. WinSCP vastaa kaikkiin kehotuksiin negatiivisesti, jotta komentojono pysyisi kiinni. Sitten se ohittaa tiedostot automaattisesti kehotettaessa. Sitten se kirjautuu FTP-palvelimellesi aiemmin luoman profiilin avulla, muuttaa hakemistoja( tarvittaessa) ja siirtää binääristä( toisin kuin ASCII).Lopuksi se lukee etäsuojatun FTP-hakemiston ja siirtää tiedostot määritettyyn paikalliseen hakemistoon. Jos haluat lisätietoja, tutustu viralliseen WinSCP-komentosivulle.

Nyt ennen kuin muutat tai käsittelet tätä käsikirjoitusta, suosittelemme luomaan testihakemistoja sekä etä- että paikalliskohteisiin. Viimeinen asia, jonka haluat on vahingossa pyyhkiä FTP-palvelimesi ilman varmuuskopioita. Joten luo tietokoneellasi oleva hakemisto nimeltä "testlocal"( luotiin f: \ varmuuskopioiden alle) ja toinen nimeltä "testremote" FTP-palvelimellasi( luotiin sen juuressa).Kun suoritat käsikirjoituksen ja se suoritetaan onnistuneesti, tallenna se "sync.txt" tietokoneellesi( tallennimme meidän testlocal-kansioissamme).Nyt olet valmis automatisoimaan käsikirjoituksen.

Automaattinen komentosarja

Annamme Windowsin käsittelemään automaatiota käyttämällä sisäänrakennettua työasetteluikkunaa. Aloita Windows 7: ssä avaamalla Ohjauspaneeli & gt;Järjestelmä ja turvallisuus & gt;Hallintatyökalut & gt;Tehtävien ajoitus.

Napsauta oikeassa sarakkeessa Luo perustoiminto -painiketta.

Nimi ja kuvaile tehtäväsi ja napsauta sitten Seuraava.

Seuraava vaihtoehto määrittää, kuinka usein tehtävä ajetaan. Päätimme suorittaa komentosarjan joka kerta kun käynnistämme tietokoneen. Voit valita tavallisemmasta vaihtoehdosta, kuten Weekly, käyttää sitä harvemmin.

Valitse seuraavalla ruudulla "Aloita ohjelma" ja napsauta Seuraava. Sinua pyydetään selailemaan ohjelmaa tai käsikirjoitusta. Napsauta Browse( Selaa) -painiketta ja siirry kohtaan "C: \ Program Files \ WinSCP" ja valitse WinSCP.exe. Alla lisää "/ console /script=f:\backup\sync.txt /log=f:\backup\log.txt" Lisää argumentit. Muista muuttaa argumentteja, jos sync.txt on eri paikassa ja haluat luoda lokitiedoston eri paikassa. Napsauta Seuraava.

Näet yhteenvedon tehtävistäsi. Jos se näyttää oikealta, valitse Valmis. Lopuksi varmistaaksemme, että tehtävä toimii oikein, aiomme suorittaa sen. Varmista, että sinulla on vähintään yksi tiedosto testverote-hakemistossa( eli "thisisatest.txt").Korosta äskettäin luotu tehtäväsi ja napsauta oikeassa sarakkeessa Suorita. Näyttöön tulee komentokehote, liity FTP-palvelimeen ja synkronoi sitten tiedostot.

Testaustyön pitäisi olla valmis, ja testitiedoston pitäisi nyt olla määritetyssä paikallisessa kansiossa. Jos ilmenee virheitä, tarkista lokitiedosto selvittääksesi miksi.

Se kaikki on! Sinulla on nyt ilmainen varmuuskopiointiratkaisu, joka pitää kaikki FTP-tiedostot synkronoituna paikalliseen kansioon. Jos FTP-palvelin kaatuu tai vahingossa poistat tiedoston, voit palauttaa kopion tietokoneeltasi!