Αντίγραφα ασφαλείας CS-Cart: τι καλύπτουν και τι όχι
Πώς δημιουργείται και πώς επαναφέρεται αντίγραφο στο CS-Cart, γιατί το αυτόματο αντίγραφο της αναβάθμισης δεν αρκεί, και πώς ελέγχετε ότι το backup σας είναι πραγματικά χρησιμοποιήσιμο.
Τα εργαλεία είναι τεκμηριωμένα· η πολιτική είναι δική σας απόφαση.
- 01Τι κρατάμε
- 02Συχνότητα
- 03Εκτός server
- 04Δοκιμή
- 05Επαναφορά
Τι θα πάρετε από αυτόν τον οδηγό
- Το αυτόματο αντίγραφο αναβάθμισης δεν έχει εικόνες.
- Η επαναφορά αντικαθιστά υπάρχοντες πίνακες.
- Αντίγραφο χωρίς δοκιμή επαναφοράς δεν μετράει.
Γιατί αυτό είναι το πρώτο θέμα, όχι το τελευταίο
Κάθε σελίδα αυτού του κόμβου καταλήγει στην ίδια πρόταση: οι αλλαγές γίνονται με αντίγραφο και δυνατότητα επαναφοράς. Αυτός ο οδηγός εξηγεί τι σημαίνει αυτό συγκεκριμένα στο CS-Cart — και πού οι συνηθισμένες παραδοχές δεν ισχύουν.
Η πιο ακριβή στιγμή για να ανακαλύψετε τα όρια του backup σας είναι την ώρα που το χρειάζεστε.
Τι δημιουργεί η διαχείριση
Η επίσημη τεκμηρίωση περιγράφει τη δημιουργία αντιγράφου από τη διαχείριση, στην ενότητα αποθήκευσης, με το κουμπί δημιουργίας αντιγράφου. Οι επιλογές που ορίζει:
| Επιλογή | Τι κάνει |
|---|---|
| Backup files | Περιλαμβάνει και αρχεία του καταστήματος. Χωρίς αυτή, το αντίγραφο έχει μόνο SQL dump |
| Extra folders | Πρόσθετοι φάκελοι που θέλετε να συμπεριληφθούν |
| Backup database data | Τα δεδομένα των πινάκων. Κανονικά ενεργό |
| Select tables | Ποιοι πίνακες μπαίνουν. Από προεπιλογή επιλέγονται όσοι έχουν το πρόθεμα cscart |
| Backup database schema | Η δομή των πινάκων. Κανονικά ενεργό |
Η τεκμηρίωση επισημαίνει ότι πληροφορίες όπως οι εικόνες βρίσκονται σε φακέλους της εγκατάστασης: για πλήρες αντίγραφο πρέπει να συμπεριληφθούν και τα αρχεία.
Αναφέρει επίσης ότι τα αρχεία αντιγράφων βρίσκονται στον φάκελο var/backups της εγκατάστασης και μπορείτε να τα κατεβάσετε από τη λίστα.
Τρεις παραδοχές που κοστίζουν
«Η αναβάθμιση κρατά αντίγραφο, δεν χρειάζομαι άλλο.» Η τεκμηρίωση της διαδικασίας αναβάθμισης δηλώνει ότι το αυτόματο αντίγραφο δεν περιλαμβάνει εικόνες. Επαναφορά από αυτό σημαίνει κατάστημα με σωστά δεδομένα και χαμένες φωτογραφίες προϊόντων. Σημειώνει επίσης ότι τα add-ons τρίτων δεν αναβαθμίζονται μαζί με την πλατφόρμα.
«Το αντίγραφο είναι στον server, είμαστε καλυμμένοι.» Αντίγραφο μέσα στον ίδιο web χώρο δεν προστατεύει από τα σενάρια που έχουν τη μεγαλύτερη σημασία: διαγραφή λογαριασμού, αστοχία δίσκου, συμβιβασμό ασφαλείας, κρυπτογράφηση από κακόβουλο λογισμικό. Το αντίγραφο κατεβαίνει και φυλάσσεται εκτός του server, σε περισσότερα από ένα σημεία.
«Ο πάροχος κρατά backup.» Συχνά ισχύει — αλλά με όρους που πρέπει να γνωρίζετε πριν τους χρειαστείτε: κάθε πότε, πόσο πίσω, πόση ώρα θέλει η επαναφορά, περιλαμβάνει αρχεία ή μόνο βάση, και αν η επαναφορά είναι πλήρης ή επιλεκτική. Ρωτήστε και κρατήστε γραπτή την απάντηση.
Επαναφορά: η προειδοποίηση με τη μεγαλύτερη σημασία
Η τεκμηρίωση περιγράφει την επαναφορά από τη διαχείριση, με ανέβασμα SQL dump από τον υπολογιστή σας, από τον server ή από απομακρυσμένη διεύθυνση, ή με επιλογή αρχείου από τον προεπιλεγμένο φάκελο var/backups.
Και δίνει μια προειδοποίηση που αξίζει να διαβαστεί δύο φορές: κατά την επαναφορά, οι υπάρχοντες πίνακες αντικαθίστανται.
Αυτό έχει μια άμεση συνέπεια που δεν είναι προφανής σε κατάστημα που λειτουργεί. Αν επαναφέρετε αντίγραφο δύο ωρών πριν, χάνονται οι παραγγελίες αυτών των δύο ωρών, μαζί με νέους πελάτες, αλλαγές αποθεμάτων και ό,τι άλλο καταγράφηκε.
Γι αυτό η σωστή σειρά σε περιστατικό είναι:
- Σταματήστε να δέχεστε νέα δεδομένα, αν είναι εφικτό (προσωρινή απόσυρση του καταστήματος).
- Κρατήστε αντίγραφο της τρέχουσας κατάστασης, όσο χαλασμένη και να είναι.
- Καταγράψτε τι έγινε μετά το σημείο του αντιγράφου που σκέφτεστε να επαναφέρετε.
- Μετά αποφασίστε αν η επαναφορά είναι η σωστή κίνηση.
Το βήμα 2 παραλείπεται συχνά και είναι το πιο κρίσιμο: χωρίς αυτό, η επαναφορά είναι μονόδρομος.
Μεγάλα καταστήματα: γιατί ο browser δεν αρκεί
Σε μεγάλο κατάλογο ή μεγάλη βάση, η δημιουργία αντιγράφου από τον browser μπορεί να τερματιστεί από τα όρια της PHP και να αφήσει λευκή σελίδα. Η τεκμηρίωση για αυτό το σύμπτωμα δίνει ελάχιστες τιμές memory_limit, post_max_size, default_socket_timeout και max_execution_time, και η σελίδα λευκή σελίδα σε import, export ή backup τις συγκεντρώνει.
Η τεκμηρίωση περιγράφει και δημιουργία αντιγράφου μέσω κονσόλας. Για καταστήματα με μεγάλο όγκο, η εκτέλεση από τη γραμμή εντολών είναι πιο αξιόπιστη: δεν εξαρτάται από χρονικά όρια του web αιτήματος. Προϋποθέτει πρόσβαση SSH και γίνεται σε συνεννόηση με τεχνικό.
Ένα αντίγραφο που δεν δοκιμάστηκε δεν είναι αντίγραφο
Ο μόνος έλεγχος που μετράει είναι η επαναφορά. Η πρακτική που προτείνουμε:
- Μία επαναφορά δοκιμής σε ξεχωριστό περιβάλλον, τουλάχιστον μία φορά, πριν τη χρειαστείτε στα αλήθεια.
- Επιβεβαίωση ότι το κατάστημα ανοίγει μετά την επαναφορά, ότι εμφανίζονται εικόνες, ότι υπάρχουν οι πρόσφατες παραγγελίες και ότι λειτουργεί η σύνδεση διαχειριστή.
- Καταγραφή του χρόνου που χρειάστηκε. Αυτό είναι ο πραγματικός χρόνος αποκατάστασης του καταστήματός σας — όχι μια εκτίμηση.
Αυτές οι συστάσεις είναι συντακτικές: η τεκμηρίωση περιγράφει τα εργαλεία, όχι μια πολιτική αντιγράφων.
Μια πολιτική σε πέντε απαντήσεις
Ένα σχέδιο αντιγράφων δεν χρειάζεται να είναι πολύπλοκο. Χρειάζεται να έχει απαντήσεις:
- Τι κρατάμε: βάση, αρχεία, εικόνες, ρυθμίσεις server.
- Πόσο συχνά: με βάση το πόσες παραγγελίες αντέχετε να χάσετε.
- Πόσο πίσω: ένα μόνο αντίγραφο είναι ένα σημείο αστοχίας· τα ransomware σενάρια θέλουν βάθος ημερών.
- Πού φυλάσσεται: εκτός του server, με ελεγχόμενη πρόσβαση — τα αντίγραφα περιέχουν προσωπικά δεδομένα πελατών και οι υποχρεώσεις προστασίας δεδομένων ισχύουν και για αυτά.
- Ποιος και πώς επαναφέρει: με ονόματα και δοκιμασμένα βήματα, όχι «θα δούμε τότε».
Αν δεν υπάρχει σαφής απάντηση σε κάποια από τις πέντε, αυτό είναι το σημείο εκκίνησης — πριν από οποιαδήποτε αναβάθμιση ή custom εργασία. Για τη ρύθμιση και τον έλεγχο, δείτε τη συντήρηση CS-Cart.
Πηγές & όρια τεκμηρίωσης
Τα συγκεκριμένα στοιχεία της πλατφόρμας συνοδεύονται από επίσημες πηγές. Οι υποθετικές περιπτώσεις και η προτεινόμενη σειρά διερεύνησης είναι συντακτικές προτάσεις, χωρίς ισχυρισμό δοκιμής στην εγκατάστασή σας.