Kotisivu » miten » Web-palvelimen tiedostojen automaattinen varmuuskopiointi WinSCP n avulla FTP n kautta

    Web-palvelimen tiedostojen automaattinen varmuuskopiointi WinSCP n avulla FTP n kautta

    Olet kuullut sen uudelleen ja uudelleen: varmuuskopioi tiedot. Varmuusratkaisuja on runsaasti, mutta mikään ei ole parempi kuin helppo ja ilmainen ratkaisu. Joten muutaman koodirivin ja erittäin hyödyllisen WinSCP-ohjelman avulla aiomme määrittää automaattisen synkronoinnin FTP-palvelimen ja kotitietokoneesi välillä.

    FTP (File Transfer Protocol) on Internet-protokolla, jonka avulla käyttäjät voivat siirtää tiedostoja tietokoneiden välillä. Vanhasta iästä huolimatta (mielestäni ennen TCP / IP-aikakautta) FTP ja sen sisarprotokolla SFTP (Secure File Transfer Protocol) ovat edelleen hyvin suosittuja ja niitä pidetään helppona tapana siirtää tiedostoja paikallisesti ja Internetissä. Se on myös hyvä tapa pitää FTP-palvelimellasi tärkeitä tiedostoja varmuuskopiona.

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

    vaatimukset

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

    WinSCP: n määrittäminen

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

    Nyt kun olemme asentaneet WinSCP: n, aiomme luoda ja tallentaa uuden istuntoprofiilin helpommin myöhemmin. Kirjoita kirjautumisnäytössä isäntänimi (eli ftp.howtogeek.com), käyttäjätunnus ja salasana. Voit käyttää joko FTP: tä tai SFTP: tä, mutta muista vaihtaa portin numero sopiva portti, jonka FTP-palvelimesi on antanut sinulle. Tallenna sitten profiili napsauttamalla Tallenna. Avaa profiili kirjautuaksesi FTP-palvelimeen. Näin varmistat, että kirjoitit oikeat käyttöoikeudet profiiliin.

    Komentosarjan luominen

    Aiomme luoda yksinkertaisen komentosarjan, joka kirjautuu FTP-palvelimeen, kertoo WinSCP: lle, mistä ladata puuttuvat tiedostot tietokoneeseen, ja luo sitten lokitiedoston, joka tallentaa FTP-toiminnon. Mene eteenpäin ja avaa tietokoneesi Muistio. Kopioi seuraava komentosarjamalli Muistioon:

    vaihtoehto erän päälle
    vaihtoehto vahvistetaan
    avaa [email protected]
    cd-varmuuskopiot
    vaihtoehto siirtää binääri
    get / testremote * f: varmuuskopiot
    synkronoi paikallinen f: varmuuskopiointi paikallinen testi
    poistuminen

    Tässä on lyhyt selitys siitä, mitä käsikirjoituksessa tapahtuu. WinSCP vastaa kaikkiin kehotuksiin kielteisesti välttääkseen käsikirjoituksen pitämistä. Sitten se korvaa automaattisesti tiedostot pyydettäessä. Sitten se kirjautuu FTP-palvelimeen käyttämällä aiemmin luotua profiilia, muuttaa hakemistoja (tarvittaessa) ja siirtää binaarisia (toisin kuin ASCII). Lopuksi se lukee kauko-FTP-hakemiston ja siirtää tiedostot määrättyyn paikalliseen hakemistoon. Saat lisää vaihtoehtoja tutustumalla viralliseen WinSCP-komentosarjasivuun.

    Nyt ennen kuin muokkaat tai suoritat tämän komentosarjan, suosittelemme luomaan testikarttoja sekä etä- että paikallisiin kohteisiin. Viimeinen asia, jonka haluat, on pyyhkiä FTP-palvelin vahingossa ilman varmuuskopioita. Joten luo tietokoneellesi hakemisto, jonka nimi on "testlocal" (me luomme sen f: varmuuskopiot), ja toinen nimeltään "testremote" FTP-palvelimellasi (olemme luoneet sen juuri). Kun olet suorittanut komentosarjan ja se suoritetaan onnistuneesti, tallenna se ”sync.txt” -tietokoneeseen (tallennimme meidän testikokoonpanoon). Nyt olet valmis automatisoimaan komentosarjan.

    Komentosarjan automatisointi

    Aiomme antaa Windowsille mahdollisuuden käsitellä automaatiota käyttämällä sisäänrakennettua Task Scheduleria. Aloita Windows 7: ssä avaamalla Ohjauspaneeli> Järjestelmä ja suojaus> Hallintatyökalut> Tehtävien ajoitus.

    Napsauta oikeanpuoleisessa sarakkeessa Create Basic Task -painiketta.

    Nimeä ja määritä tehtäväsi ja valitse sitten Seuraava.

    Seuraava vaihtoehto määrittää, kuinka usein tehtävä suoritetaan. Valitsimme suorittaa komentosarjan aina, kun käynnistämme tietokoneen. Voit valita harvemman vaihtoehdon, kuten Viikoittain.

    Valitse seuraavassa näytössä “Aloita ohjelma” ja napsauta Seuraava. Sinua pyydetään selaamaan ohjelmaa tai komentosarjaa. Napsauta Selaa-painiketta ja valitse ”C: Tiedostot WinSCP” ja valitse WinSCP.exe. Lisää alla oleviin argumentteihin alla olevaan kohtaan "/ console /script=f:\t Muista muuttaa argumentteja, jos sync.txt on eri paikassa ja jos haluat luoda lokitiedoston eri paikassa. Valitse Seuraava.

    Näet yhteenvedon tehtävistänne. Jos se näyttää oikein, valitse Valmis. Lopuksi, sen varmistamiseksi, että tehtävä toimii oikein, aiomme suorittaa sen. Varmista, että sinulla on vähintään yksi tiedosto testremote-hakemistossa (eli ”thisisatest.txt”). Korosta vasta luomasi tehtävä ja napsauta Suorita oikeassa sarakkeessa. Näet komentokehotteen, muodostat yhteyden FTP-palvelimeen ja synkronoidaan sitten tiedosto (t).

    Testitehtävänne olisi täytynyt suorittaa, 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-tiedostosi synkronoituna paikalliseen kansioon. Jos FTP-palvelimesi koskaan kaatuu tai poistat vahingossa tiedoston, voit palauttaa kopion tietokoneesta!