If-Koubou

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

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

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 artikkeliin siitä, miten voit luoda oman FTP-palvelimen, jonka ovat kirjoittaneet hienot henkilöt Lifehackerissa.

vaatimukset

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

WinSCP: n käyttöönotto

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 tietokoneelle ja luodaan sitten lokitiedosto, joka tallentaa FTP-toiminnon. Siirry eteenpäin ja avaa Muistio tietokoneellesi. Kopioi seuraava komentomallipohja Muistioon:

vaihtoehtoinen erä
vahvista valinta
avoin [email protected]
cd varmuuskopiot
vaihtoehtoinen siirto binaari
get / testverote * f: \ varmuuskopiot \ testlocal \ *
synkronoi paikalliset f: \ varmuuskopiot \ testlocal testremote
poistuminen

Seuraavassa on lyhyt selitys siitä, mitä skriptissä 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 muokkaat tai käsittelet tätä käsikirjoitusta, suosittelemme luomaan testihakemistoja sekä etä- että paikallisiin kohteisiin. Viimeinen asia, jonka haluat on vahingossa pyyhkiä FTP-palvelimesi ilman varmuuskopioita. Joten luo tietokoneellasi oleva hakemisto nimeltä "testlocal" (luotiin f: \ varmenteiden 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äsittelevän automaatiota käyttämällä sisäänrakennettua työasetteluikkunaa. Aloita Windows 7: ssä avaamalla Ohjauspaneeli> Järjestelmä ja suojaus> Hallintatyökalut> Tehtävien ajoitus.

Napsauta oikeassa sarakkeessa Luo perustoiminto -painiketta.

Nimeä ja kirjoita tehtäväsi ja valitse 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.

Siinä 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!