15Jul

Πώς να δημιουργήσετε αυτόματα αντίγραφα ασφαλείας των αρχείων διακομιστή Web με το WinSCP μέσω FTP

Το έχετε ακούσει ξανά και ξανά: δημιουργήστε αντίγραφα ασφαλείας των δεδομένων σας.Υπάρχουν πολλές λύσεις δημιουργίας αντιγράφων ασφαλείας, αλλά τίποτα δεν είναι καλύτερο από μια εύκολη και δωρεάν λύση.Έτσι, με μερικές γραμμές κώδικα και ένα πολύ χρήσιμο πρόγραμμα που ονομάζεται WinSCP, πρόκειται να δημιουργήσουμε έναν αυτόματο συγχρονισμό μεταξύ του διακομιστή FTP και του οικιακού σας υπολογιστή.Το πρωτόκολλο

FTP( Πρωτόκολλο μεταφοράς αρχείων) είναι ένα πρωτόκολλο Internet που επιτρέπει στους χρήστες να μεταφέρουν αρχεία μεταξύ υπολογιστών.Παρά το γεγονός ότι είναι ηλικιωμένοι( πιστεύουν προ της εποχής TCP / IP), το FTP και το πρωτόκολλο SFTP( Secure File Transfer Protocol) εξακολουθούν να είναι πολύ δημοφιλείς σήμερα και αντιμετωπίζονται ως ένας εύκολος τρόπος μεταφοράς αρχείων σε τοπικό επίπεδο και μέσω του Internet.Συμβαίνει επίσης να είναι ένας πολύ καλός τρόπος για να διατηρείτε ένα απομακρυσμένο αντίγραφο ασφαλείας των σημαντικών αρχείων που διατηρείτε στο διακομιστή FTP.

Αν δεν θέλετε να πληρώσετε για μια λύση τρίτου κατασκευαστή FTP, ανατρέξτε σε αυτό το άρθρο σχετικά με τον τρόπο κατασκευής του δικού σας διακομιστή FTP που γράφτηκε από τους εκλεκτούς ανθρώπους στο Lifehacker.Απαιτήσεις

  • Ένας διακομιστής FTP και διαπιστευτήρια πρόσβασης
  • Ένας υπολογιστής με Windows
  • Ένα αντίγραφο του WinSCP( μόνο για Windows)

Ρύθμιση του WinSCP

Αφού κατεβάσετε το αντίγραφο του WinSCP, εγκαταστήστε το. exe στον υπολογιστή σας.Επίσης, δεν θα ήταν κακή ιδέα να ξεκινήσετε να θυμάστε τη διεύθυνση FTP, το όνομα χρήστη και τον κωδικό πρόσβασης, ενώ το WinSCP εγκαθιστά.

Τώρα που έχουμε εγκατεστημένο το WinSCP, πρόκειται να δημιουργήσουμε και να αποθηκεύσουμε ένα νέο προφίλ περιόδου σύνδεσης για ευκολότερη πρόσβαση αργότερα.Από την οθόνη σύνδεσης, πληκτρολογήστε το όνομα του host σας( δηλ. Ftp.howtogeek.com), το όνομα χρήστη και τον κωδικό πρόσβασης.Μπορείτε να χρησιμοποιήσετε είτε FTP είτε SFTP, αλλά βεβαιωθείτε ότι έχετε αλλάξει τον αριθμό θύρας την κατάλληλη θύρα που σας έχει δώσει ο φιλοξενούμενος FTP.Στη συνέχεια, πατήστε Αποθήκευση για να αποθηκεύσετε το προφίλ.Ανοίξτε το προφίλ για να συνδεθείτε στο διακομιστή FTP.Αυτό θα επιβεβαιώσει ότι πληκτρολογήσατε τα σωστά διαπιστευτήρια στο προφίλ.

Δημιουργία της δέσμης ενεργειών

Θα δημιουργήσουμε μια απλή δέσμη ενεργειών που θα συνδεθεί στον διακομιστή FTP σας, θα ενημερώσει το WinSCP πού θα κατεβάσει τα αρχεία που λείπουν στον υπολογιστή σας και στη συνέχεια θα δημιουργήσει ένα αρχείο καταγραφής που θα καταγράφει τη δραστηριότητα FTP.Προχωρήστε και ανοίξτε το Notepad στον υπολογιστή σας.Αντιγράψτε το ακόλουθο πρότυπο δέσμης ενεργειών στο Σημειωματάριο: Επιλογή

στην επιλογή
επιβεβαιώστε
ανοιχτό [email protected]
cd αντίγραφα ασφαλείας
μεταφορά δυαδικών αρχείων
get / testremote * f: \ backupups \ testlocal \ *
συγχρονισμός τοπικού f:\ backups \ testlocal testremote
έξοδος

Εδώ είναι μια σύντομη εξήγηση για το τι συμβαίνει στο σενάριο.Το WinSCP θα απαντήσει αρνητικά σε όλες τις υποδείξεις για να αποφύγει την παρακράτηση του σεναρίου.Στη συνέχεια, αυτό θα αντικαταστήσει αυτόματα τα αρχεία όταν σας ζητηθεί.Στη συνέχεια, καταγράφει τον διακομιστή FTP χρησιμοποιώντας το προφίλ που δημιουργήσαμε νωρίτερα, αλλάζει τους καταλόγους( αν χρειαστεί) και μεταφέρει δυαδικά( σε αντίθεση με το ASCII).Τέλος, διαβάζει τον απομακρυσμένο κατάλογο FTP και μεταφέρει αρχεία στον καθορισμένο τοπικό κατάλογο.Για ακόμη περισσότερες επιλογές, ελέγξτε τη σελίδα της επίσημης δέσμης ενεργειών WinSCP.

Τώρα πριν τροποποιήσετε ή εκτελέσετε αυτήν τη δέσμη ενεργειών, προτείνουμε τη δημιουργία καταλόγων δοκιμών και στους απομακρυσμένους και στους τοπικούς στόχους.Το τελευταίο πράγμα που θέλετε είναι να σκουπίσετε κατά λάθος το διακομιστή FTP χωρίς αντίγραφα ασφαλείας.Δημιουργήστε έναν κατάλογο στον υπολογιστή σας που ονομάζεται "testlocal"( δημιουργήσαμε τον με f: \ backups) και ένα άλλο που ονομάζεται "testremote" στο διακομιστή FTP( το δημιουργήσαμε στη ρίζα).Μόλις εκτελέσετε τη δέσμη ενεργειών και εκτελείται με επιτυχία, αποθηκεύστε την ως "sync.txt" στον υπολογιστή σας( αποθηκεύσαμε τη δική μας στο φάκελο testlocal).Τώρα είστε έτοιμοι να αυτοματοποιήσετε τη δέσμη ενεργειών.

Αυτοματοποίηση της δέσμης ενεργειών

Θα αφήσουμε τα Windows να χειριστούν την αυτοματοποίηση χρησιμοποιώντας τον ενσωματωμένο Χρονοδιάγραμμα εργασιών.Στα Windows 7, ξεκινήστε ανοίγοντας το πλαίσιο ελέγχου & gt;Σύστημα και Ασφάλεια & gt;Εργαλεία διαχείρισης & gt;Χρονοδιάγραμμα εργασιών.

Στη δεξιά στήλη, κάντε κλικ στο κουμπί Δημιουργία βασικής εργασίας.

Ονομάστε και περιγράψτε την εργασία σας και στη συνέχεια κάντε κλικ στο κουμπί Επόμενο.

Η επόμενη επιλογή θα καθορίσει πόσο συχνά θα εκτελεστεί η εργασία.Επιλέξαμε να τρέχουμε το σενάριο κάθε φορά που ανοίγουμε τον υπολογιστή μας.Μπορείτε να επιλέξετε μια λιγότερο συχνή επιλογή όπως η Εβδομαδιαία για να την εκτελέσετε λιγότερο συχνά.

Στην επόμενη οθόνη, επιλέξτε "Έναρξη προγράμματος" και κάντε κλικ στο κουμπί Επόμενο.Θα σας ζητηθεί να αναζητήσετε ένα πρόγραμμα ή ένα σενάριο.Κάντε κλικ στο κουμπί Αναζήτηση και μεταβείτε στο "C: \ Program Files \ WinSCP" για να επιλέξετε το WinSCP.exe.Κάτω από το παράθυρο, προσθέστε "/ console /script=f:\backup\sync.txt /log=f:\backup\log.txt" για να προσθέσετε επιχειρήματα.Βεβαιωθείτε ότι έχετε αλλάξει τα επιχειρήματα αν το sync.txt βρίσκεται σε διαφορετική θέση και αν θέλετε να δημιουργήσετε το αρχείο καταγραφής σε διαφορετική θέση.Κάντε κλικ στο κουμπί Επόμενο.

Θα δείτε μια σύνοψη της εργασίας σας.Αν φαίνεται σωστό, κάντε κλικ στο Τέλος.Τέλος, για να διασφαλίσουμε ότι η εργασία θα εκτελεστεί σωστά, θα την εκτελέσουμε.Βεβαιωθείτε ότι έχετε τουλάχιστον ένα αρχείο στον κατάλογο testremote( δηλ. "Thisisatest.txt").Επισημάνετε την εργασία που δημιουργήσατε πρόσφατα και κάντε κλικ στην επιλογή Εκτέλεση στη δεξιά στήλη.Πρέπει να εμφανιστεί μια γραμμή εντολών, να συνδεθείτε με το διακομιστή FTP και, στη συνέχεια, να συγχρονίσετε τα αρχεία.

Η εργασία δοκιμής σας θα πρέπει να ολοκληρωθεί και το αρχείο δοκιμής σας θα πρέπει να βρίσκεται στον καθορισμένο τοπικό φάκελο.Εάν αντιμετωπίζετε τυχόν σφάλματα, ελέγξτε το αρχείο καταγραφής για να μάθετε γιατί.

Αυτό είναι το μόνο που υπάρχει!Τώρα έχετε μια δωρεάν λύση backup που θα κρατήσει όλα τα αρχεία FTP συγχρονισμένα σε έναν τοπικό φάκελο.Σε περίπτωση που ο διακομιστής σας FTP καταρρεύσει ποτέ ή κατά λάθος διαγράψετε ένα αρχείο, μπορείτε να ανακτήσετε το αντίγραφο από τον υπολογιστή σας!