Koduleht » kuidas » Kuidas veebiserveri failide automaatset varundamist WinSCP-ga FTP kaudu üle kanda

    Kuidas veebiserveri failide automaatset varundamist WinSCP-ga FTP kaudu üle kanda

    Olete seda ikka ja jälle kuulnud: varundage oma andmed. Seal on palju varundamislahendusi, kuid miski pole parem kui lihtne ja tasuta lahendus. Nii et mõnede koodide ja väga kasuliku programmi WinSCP abil seadistame teie FTP-serveri ja teie kodus arvuti vahel automaatse sünkroonimise.

    FTP (File Transfer Protocol) on Interneti-protokoll, mis võimaldab kasutajatel faile arvutite vahel üle kanda. Hoolimata vanadusest (arvan, et enne TCP / IP-ajastu) on FTP ja selle õde protokoll SFTP (Secure File Transfer Protocol) ikka veel väga populaarsed ja neid peetakse lihtsaks viisiks failide kohalikul ja Interneti kaudu edastamisel. Samuti juhtub, et see on väga hea viis hoida FTP-serveris asuvate oluliste failide varukoopiat.

    Kui te ei soovi tasuda kolmanda osapoole FTP-lahenduse eest, vaadake seda artiklit selle kohta, kuidas ehitada oma FTP-server, mille on kirjutanud peened inimesed Lifehackeris.

    Nõuded

    • FTP-server ja juurdepääsuandmed
    • Windowsi arvuti
    • WinSCP koopia (ainult Windows)

    WinSCP seadistamine

    Kui olete alla laadinud oma WinSCP koopia, installige .exe oma arvutisse. Samuti ei oleks halb mõte hakata meeles pidama FTP aadressi, kasutajanime ja parooli WinSCP installimisel.

    Nüüd, kui meil on WinSCP installitud, loome ja salvestame uue seansi profiili, et hiljem hõlpsamini juurde pääseda. Sisestage sisselogimisekraanil oma hostinimi (s.o ftp.howtogeek.com), kasutajanimi ja parool. Võite kasutada kas FTP-d või SFTP-d, kuid veenduge, et muudate pordi numbrit, milleks on teie portaal, mille FTP-host on teile andnud. Seejärel klõpsake profiili salvestamiseks nuppu Salvesta. Avage oma FTP-serverisse sisselogimiseks profiil. See kinnitab, et sisestasite profiilis õiged volikirjad.

    Skripti loomine

    Me loome lihtsa skripti, mis logib teie FTP-serverisse, ütleb WinSCP-le, kust laadida puuduvad failid arvutisse, ning loob seejärel logifaili, mis salvestab FTP-aktiivsuse. Minge edasi ja avage oma arvutis Notepad. Kopeerige järgmine skripti mall Notepadis:

    suvandi valik
    valik kinnitatakse välja
    avage [email protected]
    cd varukoopiaid
    valikute ülekande binaarne
    saada / testremote * f: kohalikud
    sünkroniseeri kohalik f: varundamine kohalik testremote
    väljumist

    Siin on lühike selgitus skriptis toimuva kohta. WinSCP vastab kõigile soovitustele negatiivselt, et vältida skripti hoidmist. Siis kirjutab see automaatselt üles, kui küsitakse. Seejärel logib see teie FTP serverisse, kasutades varem loodud profiili, muudab katalooge (vajadusel) ja edastab binaarseid (erinevalt ASCII-st). Lõpuks loeb see kauge FTP kataloogi ja edastab failid määratud kohalikku kataloogi. Veelgi rohkem võimalusi vaadake ametlikust WinSCP-skriptide lehest.

    Nüüd, enne selle skripti muutmist või käivitamist, soovitame luua nii kaug- kui ka kohalikele sihtmärkidele testikataloogid. Viimane asi, mida sa tahad, on FTP-serveri kogemata pühkimine ilma varukoopiateta. Nii et looge oma arvutis kataloog, mida nimetatakse testlocaliks (me lõime selle f: backup) ja teise nimega "testremote" teie FTP serveris (me lõime selle juurest). Kui skript on käivitatud ja see täidetakse edukalt, salvestage see arvutisse „sync.txt” -iks (me salvestasime need meie testkataloogis). Nüüd olete valmis skripti automatiseerima.

    Skripti automatiseerimine

    Me laseme Windowsil automatiseerimist käsitseda oma sisseehitatud Task Scheduleri abil. Alustage operatsioonisüsteemis Windows 7 juhtpaneeli> Süsteem ja turvalisus> Haldustööriistad> Tegumi ajakava avamine.

    Parempoolses veerus klõpsake nupul Loo põhiülesanne.

    Nimetage ja kirjeldage oma ülesannet ning seejärel klõpsake nuppu Edasi.

    Järgmine valik määrab ülesande täitmise sageduse. Valisime skripti käivitamise iga kord, kui me oma arvuti sisse lülitame. Harvemini käivitamiseks saate valida harvemini kasutatava võimaluse, näiteks Nädala.

    Järgmisel ekraanil valige „Start a program” ja klõpsake Next. Teil palutakse sirvida programmi või skripti. Klõpsake nupul Sirvi ja navigeerige menüüsse „C: failid WinSCP”, et valida WinSCP.exe. Lisage „argumentide lisamiseks“ all „/ console /script=f:upportlog.txt /log=f:\t Muutke kindlasti argumente, kui teie sync.txt on erinevas kohas ja kui soovite logifaili luua teises kohas. Klõpsake nuppu Edasi.

    Näete oma ülesande kokkuvõtet. Kui see on õige, klõpsake Finish. Lõpuks, et tagada ülesande nõuetekohane toimimine, hakkame seda käivitama. Veenduge, et teil on oma testremote kataloogis vähemalt üks fail (st “thisisatest.txt”). Tõstke esile oma äsja loodud ülesanne ja klõpsake paremas veerus käsku Käivita. Ilmub käsurea, ühendage oma FTP-serveriga ja seejärel sünkroonige fail (id).

    Teie testimisülesanne oleks pidanud lõpule jõudma ja teie testfail peaks nüüd olema määratud kohalikus kaustas. Kui teil tekib vigu, kontrollige logifaili, et teada saada, miks.

    See on kõik olemas! Nüüd on teil vaba varunduslahendus, mis hoiab kõik teie FTP-failid sünkroonitudeks kohaliku kausta. Kui teie FTP-server kunagi jookseb kokku või kustutate juhuslikult faili, saate koopia arvutist taastada!