Hogyan lehet automatikusan biztonsági másolatot készíteni a webszerver fájljairól WinSCP over FTP-en keresztül?

Tartalomjegyzék:

Hogyan lehet automatikusan biztonsági másolatot készíteni a webszerver fájljairól WinSCP over FTP-en keresztül?
Hogyan lehet automatikusan biztonsági másolatot készíteni a webszerver fájljairól WinSCP over FTP-en keresztül?
Anonim
Hallottad újra és újra: készítsen biztonsági másolatot az adatairól. Rengeteg biztonsági megoldás létezik, de semmi sem jobb, mint egy egyszerű és ingyenes megoldás. Tehát néhány sornyi kóddal és egy nagyon hasznos programmal, WinSCP néven fogunk létrehozni automatikus szinkronizálást az FTP szerver és az otthoni számítógép között.
Hallottad újra és újra: készítsen biztonsági másolatot az adatairól. Rengeteg biztonsági megoldás létezik, de semmi sem jobb, mint egy egyszerű és ingyenes megoldás. Tehát néhány sornyi kóddal és egy nagyon hasznos programmal, WinSCP néven fogunk létrehozni automatikus szinkronizálást az FTP szerver és az otthoni számítógép között.

Az FTP (File Transfer Protocol) egy internetes protokoll, amely lehetővé teszi a felhasználók számára fájlok számítógép közötti átvitelét. Annak ellenére, hogy az idős korban gondolt (előtte a TCP / IP korszak), az FTP és a húga protokollja SFTP (Secure File Transfer Protocol) még mindig nagyon népszerűek ma, és könnyű módnak tekintik a fájlok helyi és internetes átvitelét. Az is előfordulhat, hogy nagyon jó módja annak, hogy az FTP-kiszolgálón tárolt fontos fájlok távoli biztonsági másolatát tárolja.

Ha nem akarsz fizetni egy harmadik féltől származó FTP megoldásért, nézd meg ezt a cikket, hogyan készítsd el saját FTP-szerveredet, amelyet a Lifehackerben lévő finom emberek írtak.

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)

A WinSCP beállítása

Miután letöltötte a WinSCP példányát, telepítse a.exe programot a számítógépére. Nem lenne rossz ötlet, hogy elkezdje emlékezni az FTP címét, felhasználónevét és jelszavát a WinSCP telepítése közben.

Most, hogy telepítettük a WinSCP-t, később könnyebb hozzáférést fogunk létrehozni és menteni egy új munkamenet-profilt. A bejelentkezési képernyőn adja meg a gazdanevet (azaz ftp.howtogeek.com), a felhasználónevet és a jelszót. Használhat FTP vagy SFTP protokollt is, de mindenképpen módosítsa a port számát a megfelelő portot, amelyet az Ön FTP-állomása biztosított. Ezután kattintson a Mentés gombra a profil mentéséhez. Nyissa meg a profilt, hogy bejelentkezzen az FTP szerverre. Ezzel ellenőrizheti, hogy a megfelelő hitelesítő adatokat beírta-e a profilba.
Most, hogy telepítettük a WinSCP-t, később könnyebb hozzáférést fogunk létrehozni és menteni egy új munkamenet-profilt. A bejelentkezési képernyőn adja meg a gazdanevet (azaz ftp.howtogeek.com), a felhasználónevet és a jelszót. Használhat FTP vagy SFTP protokollt is, de mindenképpen módosítsa a port számát a megfelelő portot, amelyet az Ön FTP-állomása biztosított. Ezután kattintson a Mentés gombra a profil mentéséhez. Nyissa meg a profilt, hogy bejelentkezzen az FTP szerverre. Ezzel ellenőrizheti, hogy a megfelelő hitelesítő adatokat beírta-e a profilba.
Image
Image

A forgatókönyv létrehozása

Hozzunk létre egy egyszerű szkriptet, amely bejelentkezik az Ön FTP szerverére, elmondja a WinSCP-nek, 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 tevékenységet. Menj és nyisd meg a Notepad-ot a számítógépeden. Másolja a következő parancsfájlt a Jegyzettömbbe:

option batch on option confirm off open [email protected] cd backups option transfer binary get /testremote* f:ackups estlocal* synchronize local f:ackups estlocal testremote exit

Íme egy rövid magyarázat arról, hogy mi történik a forgatókönyvben. A WinSCP minden kérést negatívan válaszol, hogy elkerülje a forgatókönyv megtartását. Ezután a rendszer automatikusan felülírja a fájlokat. Ezután bejelentkezik az FTP szerverre a korábban létrehozott profil használatával, szükség esetén módosítja a könyvtárakat, és binárisan továbbítja (az ASCII helyett). Végül elolvassa a távoli FTP könyvtárat és átmásolja a fájlokat a megadott helyi könyvtárba. Még több lehetőségért nézd meg a hivatalos WinSCP szkriptoldalakat.

Most, mielőtt módosítani vagy futtatni ezt a szkriptet, javasoljuk, hogy hozzon létre tesztkönyvtárakat mind a távoli, mind a helyi célokra. Az utolsó dolog, amit akarsz, hogy véletlenül törölje le az FTP szervert biztonsági mentések nélkül. Így hozzon létre egy könyvtárat a számítógépen "testlocal" néven (létrehoztuk f: backups alatt) és egy újabb nevű "testremote" -ot az FTP szerveren (létrehoztuk a gyökérben). Miután futtatja a parancsfájlt, és sikeresen végrehajtja, mentse el "sync.txt" -ként a számítógépére (mentettük a testlocal mappánkba). Most készen áll a parancsfájl automatizálására.

A forgatókönyv automatizálása

Engedjük meg, hogy a Windows kezelje az automatizálást a beépített feladatütemezővel. A Windows 7 rendszerben nyissa meg a Vezérlőpult> Rendszer és biztonság> Felügyeleti eszközök> Feladatütemező parancsot.

A jobb oldali oszlopban kattintson az Alapvető feladat létrehozása gombra.
A jobb oldali oszlopban kattintson az Alapvető feladat létrehozása gombra.
Nevezze el és írja le feladatát, majd kattintson a Tovább gombra.
Nevezze el és írja le feladatát, majd kattintson a Tovább gombra.
A következő lehetőség határozza meg, hogy a feladat mennyi ideig fut. Mi úgy döntöttünk, hogy futtatjuk a szkriptet minden alkalommal, amikor bekapcsoljuk számítógépünket. A kevésbé gyakori opciót, például a Weekly-t, kevésbé futtathatja.
A következő lehetőség határozza meg, hogy a feladat mennyi ideig fut. Mi úgy döntöttünk, hogy futtatjuk a szkriptet minden alkalommal, amikor bekapcsoljuk számítógépünket. A kevésbé gyakori opciót, például a Weekly-t, kevésbé futtathatja.
A következő képernyőn válassza a "Program indítása" lehetőséget, majd kattintson a Tovább gombra. A program felkéri a programot vagy a szkriptet. Kattintson a Tallózás gombra, és keresse meg a "C: Program Files WinSCP" parancsot a WinSCP.exe kiválasztásához. Alul van a "/ console /script=f:ackupsync.txt /log=f:ackuplog.txt" hozzáadásához az Argumentumok hozzáadásához. Ügyeljen arra, hogy módosítsa az argumentumokat, ha a sync.txt más helyre van állítva, és ha a naplófájlt egy másik helyre szeretné generálni. Kattintson a Tovább gombra.
A következő képernyőn válassza a "Program indítása" lehetőséget, majd kattintson a Tovább gombra. A program felkéri a programot vagy a szkriptet. Kattintson a Tallózás gombra, és keresse meg a "C: Program Files WinSCP" parancsot a WinSCP.exe kiválasztásához. Alul van a "/ console /script=f:ackupsync.txt /log=f:ackuplog.txt" hozzáadásához az Argumentumok hozzáadásához. Ügyeljen arra, hogy módosítsa az argumentumokat, ha a sync.txt más helyre van állítva, és ha a naplófájlt egy másik helyre szeretné generálni. Kattintson a Tovább gombra.
A feladat összefoglalását láthatja. Ha helyesnek látja, kattintson a Befejezés gombra. Végül, a feladat megfelelő működésének biztosítása érdekében futtatni fogjuk. Győződjön meg róla, hogy legalább egy fájlt a testremote könyvtárban (vagyis "thisisatest.txt") tartalmaz. Jelölje ki az újonnan létrehozott feladatot, és kattintson a jobb oldali oszlopban a Futtatás parancsra. Meg kell jelennie egy parancssori prompt, kapcsolódnia kell az FTP szerverhez, majd szinkronizálnia kell a fájlokat.
A feladat összefoglalását láthatja. Ha helyesnek látja, kattintson a Befejezés gombra. Végül, a feladat megfelelő működésének biztosítása érdekében futtatni fogjuk. Győződjön meg róla, hogy legalább egy fájlt a testremote könyvtárban (vagyis "thisisatest.txt") tartalmaz. Jelölje ki az újonnan létrehozott feladatot, és kattintson a jobb oldali oszlopban a Futtatás parancsra. Meg kell jelennie egy parancssori prompt, kapcsolódnia kell az FTP szerverhez, majd szinkronizálnia kell a fájlokat.
A vizsgálati feladatnak be kell fejeződnie, és a tesztfájlnak a megadott helyi mappában kell lennie. Ha bármilyen hibát észlel, ellenőrizze a naplófájlt, hogy megtudja, miért.
A vizsgálati feladatnak be kell fejeződnie, és a tesztfájlnak a megadott helyi mappában kell lennie. Ha bármilyen hibát észlel, ellenőrizze a naplófájlt, hogy megtudja, miért.

Ez minden! Most van egy ingyenes mentési megoldás, amely megtartja az összes FTP fájlt szinkronizálva egy helyi mappába. Ha az FTP-kiszolgáló összeomlik, vagy véletlenül törli a fájlt, akkor visszaállíthatja a másolatot a számítógépéről!

Ajánlott: