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

    Πώς να δημιουργήσετε αυτόματα αντίγραφα ασφαλείας των αρχείων διακομιστή 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, πρόκειται να δημιουργήσουμε και να αποθηκεύσουμε ένα νέο προφίλ περιόδου σύνδεσης για ευκολότερη πρόσβαση αργότερα. Από την οθόνη σύνδεσης, πληκτρολογήστε το όνομα του κεντρικού υπολογιστή σας (δηλ. Ftp.howtogeek.com), το όνομα χρήστη και τον κωδικό πρόσβασης. Μπορείτε να χρησιμοποιήσετε είτε FTP είτε SFTP, αλλά βεβαιωθείτε ότι έχετε αλλάξει τον αριθμό θύρας την κατάλληλη θύρα που σας έχει δώσει ο φιλοξενούμενος FTP. Στη συνέχεια, πατήστε Αποθήκευση για να αποθηκεύσετε το προφίλ. Ανοίξτε το προφίλ για να συνδεθείτε στον διακομιστή FTP. Αυτό θα επιβεβαιώσει ότι πληκτρολογήσατε τα σωστά διαπιστευτήρια στο προφίλ.

    Δημιουργία του σεναρίου

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

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

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

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

    Αυτοματοποίηση του σεναρίου

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

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

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

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

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

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

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

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