Homepage » hogyan kell » A webkiszolgálófájlok automatikus mentése WinSCP-vel az FTP-n keresztül

    A webkiszolgálófájlok automatikus mentése WinSCP-vel az FTP-n keresztül

    Ismét újra és újra hallottad: biztonsági mentést készíthet az adatokról. Rengeteg tartalék megoldás van, de semmi sem jobb, mint egy egyszerű és ingyenes megoldás. Tehát néhány kódsor és egy nagyon hasznos program, a WinSCP, automatikusan beállít egy automatikus szinkronizációt az FTP-kiszolgáló és az otthoni számítógép között.

    Az FTP (File Transfer Protocol) egy olyan internetes protokoll, amely lehetővé teszi a felhasználók számára a fájlok közötti átvitelt a számítógépek között. Az FTP és a testvér protokollja az SFTP (Secure File Transfer Protocol) régi kora ellenére (gondolja a pre-TCP / IP korszakot) még ma is nagyon népszerű, és a fájlok helyben és az interneten történő átadásának egyszerű módja. Ez is nagyon jó módja annak, hogy az FTP-kiszolgálón tartott fontos fájlok távoli biztonsági mentését tartsák fenn.

    Ha nem szeretne fizetni egy harmadik fél FTP-megoldásért, nézze meg ezt a cikket arról, hogyan készíthet saját FTP-kiszolgálót, amelyet a finom emberek a Lifehackerben írtak le.

    követelmények

    • FTP-kiszolgáló és hozzáférési jogosultságok
    • Windows-számítógép
    • A WinSCP egy példánya (csak Windows)

    WinSCP beállítása

    Miután letöltötte a WinSCP másolatát, telepítse a .exe-t a számítógépére. Nem lenne semmi rossz ötlet az FTP címének, felhasználónevének és jelszavának elfelejtése a WinSCP telepítésekor.

    Most, hogy telepítettük a WinSCP-t, új munkamenet-profilt hozunk létre és mentünk, hogy később könnyebben hozzáférhessünk. A bejelentkezési képernyőn adja meg a gazdagép nevét (azaz ftp.howtogeek.com), felhasználónevét és jelszavát. Használhatja FTP-t vagy SFTP-t, de győződjön meg róla, hogy megváltoztatja a port számát a megfelelő porton, amelyet az FTP-kiszolgáló adott neked. Ezután kattintson a Mentés gombra a profil mentéséhez. Nyissa meg a profilt, hogy bejelentkezzen az FTP-kiszolgálóra. Ezzel ellenőrizheti, hogy beírta-e a megfelelő hitelesítő adatokat a profilba.

    A Script létrehozása

    Létre fogunk hozni egy egyszerű parancsfájlt, amely bejelentkezik az FTP-kiszolgálójába, és megmondja a WinSCP-nek, hogy hol töltse le a hiányzó fájlokat a számítógépére, majd létrehoz egy naplófájlt, amely rögzíti az FTP-aktivitást. Menjen előre, és nyissa meg a Jegyzettömböt a számítógépen. Másolja a következő szkript sablont a Jegyzettömbbe:

    opció tétel
    az opció ki van kapcsolva
    nyissa meg a [email protected] oldalt
    cd mentések
    opció átviteli bináris
    get / testremote * f: biztonsági másolatok
    szinkronizálja a helyi f: mentési helyi tesztet
    kijárat

    Íme egy rövid magyarázat arról, hogy mi történik a szkriptben. A WinSCP minden kérésre negatívan válaszol, hogy elkerülje a forgatókönyv megtartását. Ezután automatikusan kéri a fájlokat, ha kéri. Ezután bejelentkezik az FTP-kiszolgálón a korábban létrehozott profil segítségével, megváltoztatja a könyvtárakat (ha szükséges), és átveszi a bináris (az ASCII-vel szemben). Végül elolvassa a távoli FTP könyvtárat, és átmásolja a fájlokat a megadott helyi könyvtárba. További lehetőségekért nézze meg a hivatalos WinSCP szkriptek oldalt.

    Most, mielőtt módosítaná vagy futtatná ezt a szkriptet, javasoljuk, hogy a távoli és a helyi célokra egyaránt tesztkönyveket hozzon létre. Az utolsó dolog, amit akar, hogy véletlenül törölje az FTP-kiszolgálót mentés nélkül. Tehát hozzon létre egy könyvtárat a „testlocal” -nak (az f: backs alatt), és egy másik nevű „testremote” -ot az FTP-kiszolgálón (létrehoztuk a gyökéren). Miután futtatta a szkriptet, és sikeresen végrehajtja, mentse el a „sync.txt” -ként a számítógépére (mi mentettük a miénk a tesztcsatornánkba). Most már készen áll a szkript automatizálására.

    A szkript automatizálása

    A beépített Feladatütemező segítségével a Windows kezeli az automatizálást. A Windows 7 rendszerben indítsa el a Vezérlőpult> Rendszer és biztonság> Felügyeleti eszközök> Feladatütemező elemet.

    A jobb oldali oszlopban kattintson az Alapvető feladat létrehozása gombra.

    Nevezze meg és írja le a feladatát, majd kattintson a Tovább gombra.

    A következő opció meghatározza, hogy a feladat milyen gyakran fog futni. Úgy döntöttünk, hogy a szkriptet minden alkalommal futtatjuk, amikor bekapcsoljuk a számítógépet. A ritkább futtatáshoz olyan ritkábban választhat, mint a Heti.

    A következő képernyőn válassza a „Program indítása” lehetőséget, majd kattintson a Tovább gombra. A program kéri, hogy böngészjen a program vagy a parancsfájl között. Kattintson a Tallózás gombra, és keresse meg a „C: Program fájlok WinSCP” pontot a WinSCP.exe kiválasztásához. Alul, adjunk hozzá „/ console /script=f:\tupressy.txt /log=f:\t Győződjön meg róla, hogy megváltoztatja az argumentumokat, ha a sync.txt egy másik helyen van, és ha a naplófájlt egy másik helyen kívánja létrehozni. Kattintson a Tovább gombra.

    Látni fogja a feladat összefoglalását. Ha helyesnek tűnik, kattintson a Befejezés gombra. Végül, annak biztosítása érdekében, hogy a feladat megfelelően futjon, azt fogjuk futtatni. Győződjön meg róla, hogy legalább egy fájl van a testremote könyvtárában (azaz „thisisatest.txt”). Jelölje ki az újonnan létrehozott feladatot, és kattintson a jobb oldalon a Futtatás gombra. Megjelenik egy parancssor, csatlakozzon az FTP-kiszolgálóhoz, majd szinkronizálja a fájlt (fájlokat).

    A tesztfeladatnak befejeződnie kell, és a tesztfájlnak most a megadott helyi mappában kell lennie. Ha hibát észlel, ellenőrizze a naplófájlt, hogy megtudja, miért.

    Minden ott van! Most már van egy ingyenes mentési megoldás, amely az összes FTP-fájlt szinkronizálja egy helyi mappába. Ha az FTP-kiszolgálója valaha is összeomlik, vagy véletlenül töröl egy fájlt, akkor vissza tudja állítani a másolatot a számítógépről!