Πώς να (αυτόματα) Δημιουργία αντιγράφων ασφαλείας του ιστοτόπου σας στο Dropbox
Ως ιδιοκτήτες ιστοσελίδων, ένα από τα πιο σημαντικά πράγματα που πρέπει να κάνετε είναι να κάνετε τακτικά backup του ιστότοπου. Οι περισσότεροι πάροχοι φιλοξενίας ιστοσελίδων θα επιτρέψουν καθημερινή ή εβδομαδιαία δημιουργία αντιγράφων ασφαλείας, κυρίως για τον σκοπό της αποκατάστασης καταστροφών μόνο. Εάν θέλετε να επιβλέπειτε προσωπικά ένα αντίγραφο ασφαλείας του ιστότοπού σας, μπορείτε να το κάνετε μόνοι σας χρησιμοποιώντας τη λειτουργία δημιουργίας αντιγράφων ασφαλείας που φιλοξενεί πίνακες ελέγχου όπως cPanel, Plesk και DirectAdmin. Ως webmaster ή ιδιοκτήτης τομέα, είστε υπεύθυνοι για αυτό το έργο.
Ένα καλό αντίγραφο ασφαλείας θα πρέπει να έχει τα ακόλουθα κριτήρια:
- Δημιουργήστε αντίγραφα ασφαλείας των δεδομένων σας όσο πιο συχνά γίνεται.
- Δώστε μεγαλύτερη προτεραιότητα στα κρίσιμα δεδομένα όπως η βάση δεδομένων και τα περιεχόμενα ιστού. Προσπαθήστε να αποκλείσετε προσωρινά αρχεία.
- Το αντίγραφο ασφαλείας σας ΔΕΝ πρέπει να αποθηκεύεται στον ίδιο διακομιστή.
- Το αντίγραφο ασφαλείας θα πρέπει να είναι ανακτήσιμο και προσβάσιμο οποτεδήποτε, οπουδήποτε.
- Θα πρέπει να ενημερώνεστε για κάθε κατάσταση backup που έχει προγραμματιστεί.
- Το αντίγραφο ασφαλείας πρέπει να είναι συμπιεσμένο, αν ο χώρος στο δίσκο ή το εύρος ζώνης σας ενδιαφέρει.
Είναι καλό αν μπορείτε να έχετε έναν διακομιστή FTP για να αποθηκεύσετε αντίγραφα ασφαλείας από απόσταση. Αλλά τι γίνεται αν ο διακομιστής FTP είναι εκτός λειτουργίας; Πώς μπορούμε να αυτοματοποιήσουμε την εργασία δημιουργίας αντιγράφων ασφαλείας με περιορισμένη πρόσβαση στο διακομιστή; Πώς μπορείτε να είστε σίγουροι ότι η διαθεσιμότητα είναι πάντα εκεί; Η αποθήκευση του Cloud είναι η απάντησή σας.
Η αποθήκευση του Cloud γίνεται ο καλύτερος τρόπος αποθήκευσης αρχείων. Δημοφιλείς πάροχοι υπηρεσιών, όπως το Amazon S3, το Dropbox, το iCloud και το Box.net, προσφέρουν αυτές τις εγκαταστάσεις δωρεάν με κάποιους περιορισμούς. Όμως, κανένας από αυτούς δεν υποστηρίζει το FTP ως μέσο μετάδοσης ενώ σχεδόν όλοι οι πάροχοι webhosting επιτρέπουν αυτή τη μέθοδο μεταφοράς.
Backup Box
Εδώ είναι Backup Box έρχεται. Το Backup Box σας βοηθά να μεταφέρετε με ασφάλεια οτιδήποτε σε ένα διακομιστή FTP στον λογαριασμό σας στο Dropbox. Στην πραγματικότητα, το Backup Box μπορεί να ενσωματώσει το λογαριασμό FTP σας με παρόχους αποθήκευσης cloud όπως Amazon, GitHub, Box.net και Flickr επίσης. Αυτή τη στιγμή, υποστηρίζεται μόνο η ενσωμάτωση του Dropbox, ενώ οι άλλες βρίσκονται ακόμη υπό ανάπτυξη. Είναι ελεύθερη για χρήση, με περιορισμένα χαρακτηριστικά όπως το μηνιαίο πρόγραμμα δημιουργίας αντιγράφων ασφαλείας και το άμεσο χρονοδιάγραμμα μεταφοράς. Σε αυτήν την ανάρτηση, εστιάζω στην προετοιμασία των δεδομένων αντιγράφων ασφαλείας για εβδομαδιαία δημιουργία αντιγράφων ασφαλείας ενώ εκτελείται σε διακομιστή cPanel.
Μπορούμε να χρησιμοποιήσουμε αυτό το εργαλείο με διάφορους τρόπους υλοποίησης όπως 1, αντιγράφοντας απευθείας τον κατάλογο στον ιστό χρησιμοποιώντας FTP και μεταφέροντας σε Dropbox (συμπιεσμένο ή μη συμπιεσμένο) ή 2, δημιουργώντας ένα συμπιεσμένο αντίγραφο ασφαλείας (backup cPanel) και χρησιμοποιώντας FTP για να ανακτήσετε το αντίγραφο ασφαλείας στο Dropbox.
Πριν συνεχίσουμε με το σεμινάριο, βεβαιωθείτε ότι έχετε τις ακόλουθες απαιτούμενες πληροφορίες:
- Ένας λογαριασμός FTP ο οποίος έχει αντιστοιχιστεί στον κατάλογό σας στον ιστό. Αποκτήστε το από τον πίνακα ελέγχου που φιλοξενεί.
- Ένας λογαριασμός Dropbox. Μπορείτε να εγγραφείτε εδώ δωρεάν.
- Ένας λογαριασμός Backup Box. Μπορείτε να εγγραφείτε εδώ δωρεάν.
Κατάλογος Web> FTP> Dropbox
Δεδομένου ότι η βάση δεδομένων είναι επίσης σημαντική, πρέπει να προετοιμάσουμε την εφεδρική βάση δεδομένων και να την τοποθετήσουμε στον κατάλογο του ιστού μας. Εάν τρέχετε σε Linux hosting, μπορείτε να χρησιμοποιήσετε έναν προγραμματιστή εργασιών που ονομάζεται εργασία cron με κάποια βοήθεια από mysqldump
. Στο cPanel, βρίσκεται κάτω από cPanel> Προχωρημένες> εργασίες Cron.
Ας χρησιμοποιήσουμε τα ακόλουθα δεδομένα ως παράδειγμα:
Διαδρομή καταλόγου Web: / home / username / public_html Όνομα χρήστη cPanel: mycpanel cPanel password: mypass123 $
Δημιουργήστε μια νέα εβδομαδιαία εργασία cron και χρησιμοποιήστε την ακόλουθη εντολή:
mysqldump --opt -Q -u mycpanel -p'mypass123 $ '- όλες τις βάσεις δεδομένων> /home/username/public_html/databases.sql
εδώ είναι ένα παράδειγμα:
Αυτό θα δημιουργήσει ένα αρχείο δημιουργίας αντιγράφων ασφαλείας SQL το οποίο θα περιλαμβάνει όλες τις βάσεις δεδομένων του λογαριασμού σας cPanel. Συνδεθείτε στο πλαίσιο αντιγράφων ασφαλείας. Στο αριστερό πλαίσιο, συνδεθείτε στο λογαριασμό FTP κάνοντας κλικ στο εικονίδιο "εργαλείο". Στο δεξιό πλαίσιο, συνδεθείτε στο λογαριασμό σας Dropbox.
Μπορείς να διαλέξεις Μεταφέρετε το δημόσιο_html ως φάκελο στις επιλογές μεταφοράς. Αυτό θα μεταφέρει ολόκληρο τον φάκελο public_html που περιλαμβάνει όλα τα αρχεία στον λογαριασμό σας στο Dropbox. Τώρα μπορείτε να ξεκινήσετε την άμεση μεταφορά κάνοντας κλικ στην επιλογή Επανεξέταση. Αυτό θα μεταφέρει το φάκελο public_html στο Dropbox. Αφού γίνει, μπορείτε να δημιουργήσετε μηνιαίο πρόγραμμα για να αυτοματοποιήσετε αυτό το έργο δημιουργίας αντιγράφων ασφαλείας μηνιαία. Απλώς κάντε κλικ στο Μηνιαία> επιλέξτε Ημερομηνία και ώρα> Finalize and Run. Σημείωση: Εάν θέλετε να χρησιμοποιήσετε εβδομαδιαία ή ημερήσια αντίγραφα ασφαλείας, θα πρέπει να αναβαθμίσετε τη συνδρομή σας όπως αναφέρεται στην ιστοσελίδα. Μην ξεχάσετε να αλλάξετε τη ρύθμιση εργασίας cron με βάση το πότε θέλετε να γίνει το πρόγραμμα δημιουργίας αντιγράφων ασφαλείας
cPanel backup> FTP> Dropbox
Το καλό για το cPanel είναι ότι μπορείτε να δημιουργήσετε αυτόματα το δικό σας αντίγραφο ασφαλείας χρησιμοποιώντας το cPanel API. Σε αυτή την περίπτωση, θα χρησιμοποιήσουμε τη δέσμη ενεργειών PHP για να τρέξουμε στο χρονοδιάγραμμα για τη δημιουργία αντιγράφων ασφαλείας. Δεδομένου ότι η τοποθεσία δημιουργίας αντιγράφων ασφαλείας πρέπει να είναι αποκλειστικά για το Backup Box, θα χρειαστεί να δημιουργήσετε έναν λογαριασμό FTP που αντιστοιχεί σε ένα νέο φάκελο αντιγράφων ασφαλείας.
Παω σε cPanel> FTP και να δημιουργήσετε έναν λογαριασμό FTP όπως το παρακάτω στιγμιότυπο οθόνης. Μην δημιουργείτε τον κατάλογο FTP υπό public_html επειδή είναι προσβάσιμος δημόσια μέσω προγράμματος περιήγησης στο Web (εκτός εάν προστατεύετε τον κατάλογο με κωδικό πρόσβασης):
Πρέπει να χρησιμοποιήσουμε την PHP με cPanel API για να ενεργοποιήσουμε τη διαδικασία δημιουργίας αντιγράφων ασφαλείας. Κατεβάστε αυτό το αρχείο (cpanel-php-backup.zip) και αποσυνδέστε το. Θα πρέπει να δείτε 2 αρχεία, cpanel-backup.php και xmlapi.php.inc. Αλλαγή όλων των απαιτούμενων πληροφοριών μέσα cpanel-backup.php ως κατωτέρω:
// Πιστοποιητικά για το λογαριασμό cPanel $ source_server_ip = ""; // Όνομα διακομιστή IP ή τομέα π.χ.: 212.122.3.77 ή cpanel.domain.tld $ cpanel_account = ""; // όνομα χρήστη cPanel $ cpanel_password = ""; // Κωδικός πρόσβασης cPanel // Πιστοποιητικά για FTP σε Backup Box $ ftpacct = ""; // λογαριασμός FTP $ ftppass = ""; // Κωδικός πρόσβασης FTP $ email_notify = "; // Διεύθυνση ηλεκτρονικού ταχυδρομείου για ειδοποίηση αντιγράφων ασφαλείας
Αποθηκεύστε το αρχείο και μεταφορτώστε και τα δύο αρχεία στον φάκελο public_html χρησιμοποιώντας FTP. Μπορείτε να ξεκινήσετε να δημιουργείτε ένα αντίγραφο ασφαλείας με πρόσβαση στο αρχείο PHP απευθείας μέσω του προγράμματος περιήγησης, το οποίο είναι συνήθως http://www.yourwebsite.com/cpanel-backup.php .
Για να αυτοματοποιήσουμε τη δημιουργία αντιγράφων ασφαλείας cPanel, πρέπει να ρυθμίσουμε μια εβδομαδιαία εργασία cron σε cPanel και να χρησιμοποιήσουμε την ακόλουθη εντολή:
php -q /home/username/public_html/cpanel-backup.php
Ακολουθεί ένα δείγμα:
Συνδεθείτε στο πλαίσιο αντιγράφων ασφαλείας. Στο αριστερό πλαίσιο, συνδεθείτε στο λογαριασμό FTP (χρησιμοποιήστε το λογαριασμό FTP του αντιγράφου ασφαλείας) και στο δεξιό πλαίσιο, συνδεθείτε στο λογαριασμό σας στο Dropbox:
Δεδομένου ότι αποθηκεύουμε αντίγραφα ασφαλείας σε έναν ειδικό φάκελο, μπορούμε να μεταφέρουμε μόνο τα περιεχόμενα του. Επιλέγω Μεταφέρετε μόνο τα περιεχόμενα του / στις Επιλογές μεταφοράς ως μέθοδο μεταφοράς.
Τώρα μπορείτε να ξεκινήσετε την άμεση μεταφορά κάνοντας κλικ στην επιλογή Επανεξέταση. Αυτό θα μεταφέρει το φάκελο public_html στο Dropbox. Αφού γίνει, μπορείτε να δημιουργήσετε μηνιαίο πρόγραμμα για να αυτοματοποιήσετε αυτό το έργο δημιουργίας αντιγράφων ασφαλείας μηνιαία. Απλά κάντε κλικ Μηνιαία> επιλέξτε Ημερομηνία και ώρα> Ολοκλήρωση και εκτέλεση.
Σημείωση: Αν θέλετε να χρησιμοποιήσετε εβδομαδιαία ή ημερήσια αντίγραφα ασφαλείας, θα πρέπει να αναβαθμίσετε τη συνδρομή σας όπως αναφέρεται στον ιστότοπο. Αν το κάνετε, μην ξεχάσετε να αλλάξετε τη ρύθμιση εργασίας cron σύμφωνα με το πρόγραμμα δημιουργίας αντιγράφων ασφαλείας. Ένα άλλο πράγμα, το σενάριο PHP θα διαγράψει όλα τα προηγούμενα backup cPanel προτού να δημιουργήσει νέα αντίγραφα ασφαλείας. Αυτό για να βεβαιωθείτε ότι το αντίγραφο ασφαλείας δεν θα φάει πολύ χώρο στο δίσκο.
Για περισσότερες λύσεις δημιουργίας αντιγράφων ασφαλείας, ελέγξτε τα εξής:
- 17 Εργαλεία Online για δημιουργία αντιγράφων ασφαλείας και συγχρονισμός των αρχείων σας, και
- Καλύτερες λύσεις δημιουργίας αντιγράφων ασφαλείας για το WordPress.
Σημείωση του συντάκτη: Αυτή η ανάρτηση είναι γραμμένη από Άσραφ Σ για το Hongkiat.com. Ο Ashraf είναι ένας διαχειριστής διακομιστή LINUX / UNIX που επικεντρώθηκε στην παραγωγικότητα και την ασφάλεια στις υπηρεσίες φιλοξενίας. Αυτή τη στιγμή συνεργάζεται με πάροχο IaaS.