Όσοι από εμάς διαχειριζόμαστε διακομιστές γνωρίζουν πόσο σημαντικό είναι να αποθηκεύουμε, να δημιουργούμε αντίγραφα ασφαλείας για όλα ... καλά, σε περίπτωση προβλήματος ή αποτυχίας, το αντίγραφο ασφαλείας θα είναι ο καλύτερος φίλος μας και θα μας βοηθήσει να αποκαταστήσουμε τις υπηρεσίες 🙂
Πριν από λίγο καιρό (αρκετοί μήνες ... αρκετοί μήνες) εδώ, δεν δημιουργήθηκαν αντίγραφα ασφαλείας των ρυθμίσεων σε διακομιστές, αρχεία καταγραφής ή κάτι τέτοιο αυτόματα. Και δεν θα μπορούσε να είναι έτσι χαχα, σκέφτηκα να το χρησιμοποιήσω Μπακούλα, αλλά Θεέ !! Για αυτό που ήθελα αυτό ήταν, πολύ, πολύ περίπλοκο κατά τη γνώμη μου, αν αυτό που θέλετε είναι απλά να δημιουργήσετε αντίγραφα ασφαλείας και να τα αποθηκεύσετε (ή να τα στείλετε σε άλλο διακομιστή ή μέσω email) δεν χρειάζεται να χρησιμοποιήσετε το Bacula, με ένα απλό σενάριο όλα τα προβλήματα έχουν επιλυθεί, γι 'αυτό αποφάσισα να φτιάξω το δικό μου σενάριο και έτσι ήμουν πιο ικανοποιημένος 😀
Και ακριβώς αυτό το σενάριο είναι αυτό που μοιράζομαι μαζί σας, εξηγώ πολύ σύντομα τι κάνει:
- Δημιουργήστε έναν φάκελο στον οποίο θα αποθηκευτούν όλα, και αυτός ο φάκελος είναι αυτός που θα συμπιεστεί.
- Αυτός ο φάκελος θα έχει το όνομα του έτους, του μήνα και της παρούσας ημέρας, για παράδειγμα σήμερα θα ονομαζόταν αυτός ο φάκελος: 2012-04-26
- Copia /και τα λοιπα/ (και όλο το περιεχόμενό του) σε αυτόν τον φάκελο.
- Αντιγραφή αρχείων καταγραφής (/ var / log /) στον προαναφερθέντα φάκελο.
- Εξαγάγετε τις βάσεις δεδομένων MySQL που διαθέτουμε.
- Συμπίεση με κωδικό πρόσβασης (ΚΩΔΙΚΟΣ) στον φάκελο, συμπιέστε τον .RAR.
- Δημιουργία αρχείου (data.info) με όλα τα αρχεία καταγραφής των παραπάνω (αρχείο καταγραφής αντιγράφων αρχείων και συμπίεση στο .rar), εκτός από την τοποθέτηση του μεγέθους (σε MB) του αρχείου .RAR, το οποίο σας υπενθυμίζω, περιέχει όλα όσα αποφασίσαμε να αποθηκεύσουμε.
- Διαγράψτε το φάκελο στον οποίο βάζουμε τα αρχεία και στη συνέχεια συμπιέζουμε, γιατί εάν έχουμε ήδη αυτόν τον συμπιεσμένο φάκελο, δεν χρειάζεται να τον συμπιέσουμε.
- Στείλτε μηνύματα ηλεκτρονικού ταχυδρομείου σε διαχειριστές ή άτομα που σχετίζονται με το διακομιστή, ενημερώνοντας ότι το αντίγραφο ασφαλείας έγινε σωστά και ότι το αρχείο με το αρχείο καταγραφής όλων θα σταλεί επισυναπτόμενο σε αυτό το email (data.info.rar)
Προφανώς, αυτό το σενάριο δεν πρέπει να εκτελεστεί και τώρα χαχα, πρέπει να το ανοίξετε και να αλλάξετε τον κωδικό πρόσβασης MySQL σε αυτό, επειδή δεν γνωρίζω τον ριζικό κωδικό πρόσβασης των βάσεων δεδομένων σας LOL !!!, καθώς και να αλλάξετε τα email στα Θέλουν να αποστέλλεται η ειδοποίηση, επειδή τα μηνύματα ηλεκτρονικού ταχυδρομείου που έβαλα είναι μόνο παραδείγματα.
Εάν θέλετε να το συμπιέσετε .tar.gz και όχι μέσα . Σπάνια (πώς διαμορφώνεται το σενάριο) εκεί άφησα τη σχολιασμένη γραμμή, είναι απλώς άσχημα και σχολιάζω το . Σπάνια. Ομοίως, εάν θέλετε να αντιγράψετε με SSH (χρησιμοποιώντας SCP) το συμπιεσμένο αρχείο σε άλλο διακομιστή ή φιλοξενία, άφησα επίσης τη γραμμή στο τέλος (σχολιάζεται), σε αυτό πρέπει να βάλετε τα δεδομένα πρόσβασης στον διακομιστή ή τη φιλοξενία σας (χρήστης και τομέας ή URL διακομιστή), αλλά για να λειτουργήσει αυτό πρέπει επίσης διαμόρφωση SSH χωρίς κωδικό πρόσβασης, δεδομένου ότι το σενάριο δεν θα μπορεί να έχει πρόσβαση στο διακομιστή εάν δεν έχει πρόσβαση σε αυτό.
Αχ, αν θέλετε να λειτουργεί η αποστολή email, πρέπει να έχετε postfix εγκατεστημένο στον διακομιστή, σχεδόν σε όλες τις εγκαταστάσεις postfix αλλά hey, η διευκρίνιση είναι έγκυρη 🙂
Αν και ... θα μπορούσαν να τροποποιήσουν και να χρησιμοποιήσουν ένα σενάριο σε Python που άφησα πριν από λίγο, αλλά νομίζω ότι θα λειτουργούσε λίγο περισσότερο ^ - ^ Ε
Και λοιπόν, μένει μόνο να αφήσουμε το σενάριο:
Εφεδρικό σενάριο VPS
Να θυμάστε ότι πρέπει να του δώσετε δικαιώματα εκτέλεσης (chmod + x vps_backup-script.sh)
Για να τρέχει καθημερινά στις 10 π.μ., το έβαλαν σε τερματικό:
echo "* 10 * * * root cd /root && ./vps_backup-script.sh" >> /etc/crontab && /etc/init.d/cron restart
Υποθέτοντας ότι το σενάριο αποθηκεύεται ως: /root/vps_backup-script.sh
Αρκετά καλά, δεν θέλω να το κάνω αυτό να φαίνεται πολύ περίπλοκο, κάτι που δεν είναι χαχα, στην πραγματικότητα αυτό είναι κάτι πολύ απλό, μόνο όταν το βλέπετε για πρώτη φορά μπορεί να είναι λίγο τρομακτικό 🙂
Επιτρέψτε μου να ξέρω οποιαδήποτε αμφιβολία, ερώτηση ή πρόταση, ξέρετε ότι θέλω να βοηθήσω 😀
αφορά
PD: Διευκρινίζω ότι δεν είμαι ούτε θεωρώ τον εαυτό μου προγραμματιστή χαχα, ούτε καν κλείνω το LOL !! Ξέρω ότι το σενάριο μπορεί να βελτιστοποιηθεί πολύ περισσότερο, αλλά hey ... Δεν είμαι προγραμματιστής 🙂
Βάζοντας μακριά,
Με εκτίμηση,
Πώς είσαι πολύ ενδιαφέρουσα, αλλά μια προειδοποίηση; Εάν εκτελεστεί αυτό το σενάριο σήμερα, θα ονομάζεται 2012-04-25, σήμερα είναι η ημέρα του ρολογιού.
Ευχαριστίες
Φάουστ
HAHAHA αλήθεια χαχαχα, είναι ότι θα ζήσω στο μέλλον ... LOL !!!
Πολύ ενδιαφέρον, στην πραγματικότητα μου δείχνει πώς να κάνω πολλά πράγματα, αναπτύσσω τα δικά μου και θα πάρω μερικά κομμάτια κώδικα από εσάς για να προσθέσω λειτουργικότητα.
Στην περίπτωσή μου θα χρησιμοποιήσω το rsync αντί του cp για να αντιγράψω τα αρχεία.
Στην υγειά σας !!
Ναι, η χρήση του rsync είναι καλή ιδέα, αλλά προτιμούσα να χρησιμοποιήσω το cp γιατί, θα αντιγράψω αρχεία σε έναν κενό φάκελο, δεν θα συγχρονίσω με άλλες πληροφορίες χαχα γι 'αυτό μόλις χρησιμοποίησα το cp :)
Εάν θέλετε να μάθετε περισσότερες συμβουλές για bash, ελέγξτε την ετικέτα εδώ στον ιστότοπο ... θα βρείτε πώς να φτιάξετε αρχεία κλειδώματος, να ελέγξετε ποιοι χρήστες μπορούν να εκτελέσουν το σενάριο κ.λπ. 😀
https://blog.desdelinux.net/tag/bash/
Χαιρετισμούς και ευχαριστώ που σχολιάσατε 🙂
διακομιστής με ssh χωρίς κωδικό πρόσβασης;
Όχι χωρίς κωδικό πρόσβασης, αλλά αποδεχτείτε τις συνδέσεις SSH με εμπιστοσύνη από μια συγκεκριμένη IP, αυτό γίνεται ΠΟΛΥ ασφαλής τρόπος με τη χρήση δημόσιων και ιδιωτικών κλειδιών, στον σύνδεσμο που άφησα εξηγώ τα πάντα με λεπτομέρεια 🙂
Με κλειδιά ναι, για μια στιγμή φοβόμουν xD
ΧΑΧΑΧΑ!!! ούτε ότι ήμουν αυτοκτονικός LOL !!!
Όχι, αλλά μέσα σε πράγματα που είμαστε, θέλετε πραγματικά να παραπονεθείτε
υπέροχο αυτό το σενάριο.
Ελπίζω να δημοσιεύουν σενάρια. βοηθήστε όσους από εμάς αλλάζουμε στο linux να είναι πιο παραγωγικοί στο χρόνο και στη μείωση του χρόνου μάθησης.
😀 ευχαριστώ που σχολιάσατε.
Σύντομα θα δημοσιεύσω μια άλλη συμβουλή για το bash 😉
αφορά
Ευχαριστώ τρελό! Κάποια μέρα θα επιστρέψω τις εύνοιες που μου δίνουν οι σύντροφοι αυτής της όμορφης κοινότητας linux!
Πώς μπορώ να αντιγράψω το περιεχόμενο πολλών αρχείων καταγραφής και να το τοποθετήσω σε ένα αρχείο ,,,, αυτόματα κάθε 5 λεπτά, λαμβάνοντας υπόψη ,,,,, ότι το περιεχόμενο των αρχείων που θα αντιγραφούν μετράται συνεχώς
Η πρότασή μου, (πρόταση), θα ήταν μια συνεισφορά ... Δημιουργήστε μια συνθήκη που κάθε 5 λεπτά επαληθεύει το αρχείο ή τα αρχεία, είτε με:
* τελευταία πρόσβαση = atime
* τελευταία τροποποίηση = mtime
* τελευταία αλλαγή πληροφοριών = ctime
Κατά συνέπεια, εάν υπάρχει οποιαδήποτε αλλαγή στα αρχεία, ομαδοποιήστε τα και / ή διαβάστε τα (γάτα) και στείλτε τα> αρχεία καταγραφής.
Αυτό είναι ένα σαφές παράδειγμα, θέμα δοκιμής, δοκιμής, επαλήθευσης και τροποποίησης.
Δοκιμή προσθήκης Caché ...
Πολύ καλές πληροφορίες, η αλήθεια είναι ότι με βοήθησε πολύ, πραγματοποιώ ένα μεγάλο έργο (προφανώς είναι φανταστικό, επειδή προέρχεται από τη μελέτη) και αυτές οι πληροφορίες ήταν πολύ καλές για μένα.
Muchas gracias!
Πώς θα φτιάχνατε ένα σενάριο κελύφους που:;
Ζητήστε από το χρήστη να καθορίσει το όνομα του καταλόγου για δημιουργία αντιγράφων ασφαλείας
Θα σας ζητήσω την τοποθεσία όπου θα δημιουργήσετε αντίγραφα ασφαλείας του καταλόγου
Συμπεριλάβετε την ημερομηνία δημιουργίας αντιγράφων ασφαλείας
Γεια σας,
Με το "read" μπορώ να ρωτήσω τον χρήστη για όλα αυτά τα δεδομένα και μετά να τα εκχωρήσω σε μεταβλητές και αυτό είναι.
Escríbeme a mi email si tienes dudas: kzkggaara[at]desdelinux[dot]net
αφορά
PS: Η ημερομηνία δημιουργίας αντιγράφων ασφαλείας περιλαμβάνεται ήδη στο σενάριο.
παρουσιάστε ένα απλούστερο σενάριο σε εφεδρικούς φακέλους από το ubuntu και μεταφέρετέ τους με ftp σε άλλο διακομιστή ευχαριστώ
Γεια σας, πώς μπορώ να δημιουργήσω ένα αντίγραφο ασφαλείας ολόκληρου του λειτουργικού συστήματος linux και να το στείλω σε άλλο υπολογιστή. Θα εκτιμούσα την προσοχή σας, σας ευχαριστώ πολύ !!
Θα μπορούσατε να μου στείλετε το σενάριο στο email μου fvaldettaro@gmail.com σας παρακαλούμε.
Θα μπορούσατε να μου στείλετε το σενάριο στο email μου, ευχαριστώ ένα εκατομμύριο, χαιρετισμούς.
Buen día amigo, creo que tienen problema con el subdominio «paste» pues estuve chequeando algunos codigos/scripts publicados que llevan a paste.desdelinux y todos me redirecionan a blog.desdelinux.
Ναι, δεν είναι δυνατή η πρόσβαση στο σενάριο επειδή επικολλήστε. σας ανακατευθύνει, μπορείτε να το ανεβάσετε κάπου αλλού;
Έχει επιλυθεί το πρόβλημα για τη λήψη του σεναρίου;
Σας ευχαριστώ.
Έχει διορθωθεί, μπορούν πλέον να έχουν πρόσβαση στους κωδικούς
Τώρα ναι, σας ευχαριστώ!
καλησπέρα, θα ήθελα να μπορώ να κατεβάσω το σενάριο, θα ήταν δυνατό να το ανεβάσω ξανά, τώρα δεν είναι διαθέσιμο
Γεια σας,
Πολύ καλή συνεισφορά! Θα μπορούσα να σας ζητήσω τη λήψη του σεναρίου; Ευχαριστώ πολύ 🙂