Πίνακας περιεχομένων:
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-13 06:57
Αυτό το εκπαιδευτικό θα δείξει ένα σενάριο που μπορεί να χρησιμοποιηθεί για την αυτοματοποίηση της δημιουργίας αντιγράφων ασφαλείας των διαμορφώσεων ασύρματου σημείου πρόσβασης συνδέσεων. Στην πραγματικότητα, αυτό μπορεί εύκολα να επεξεργαστεί για δημιουργία αντιγράφων ασφαλείας σχεδόν κάθε συσκευής linksys.
Βήμα 1: Απαιτήσεις
Θα υποθέσω ότι έχετε ένα σύστημα Linux ή os x στη διάθεσή σας. Αν και το cygwin θα λειτουργούσε καλά.
Βήμα 2: Μεταβλητές
Ας ορίσουμε πρώτα ορισμένες μεταβλητές. Επεξεργαστείτε όλα αυτά για να ταιριάζει με το περιβάλλον σας. #!/bin/bash#Joe McManus#backup linksys firewall#set some variableshostname=wrt54g.foo.bar.combasedir=/data/[email protected]
Βήμα 3: Λήψη Config
Αυτό το bit χρησιμοποιεί το wget για λήψη του config και αποθήκευση ως hostname-date.config.bin#Λήψη του config και αποθήκευση ως hostname-date.config.binwget https://$hostname/Config.bin --user = $ pass- κωδικός πρόσβασης = $ pass-μη-έλεγχος-πιστοποιητικό -O $ basedir/$ hostname-`ημερομηνία +%Y-%m-%d`.config.bin
Βήμα 4: Ελέγξτε για να δείτε αν λειτούργησε
Τώρα ελέγχουμε αν λειτουργεί, στείλτε email αν όχι. #ελέγξτε για να δείτε αν λειτούργησε [$; ! = 0] στη συνέχεια ηχώ "Σφάλμα: Η δημιουργία αντιγράφων ασφαλείας απέτυχε" mail -s "Σφάλμα: Το αντίγραφο ασφαλείας του $ hostname απέτυχε την` ημερομηνία` "$ mailto </dev/nullfi
Βήμα 5: Βάλτε τα όλα μαζί
Βάλτε τα όλα μαζί και τρέξτε το. Εάν λειτουργεί προσθέστε το στο crontab. Επισυνάπτεται ολόκληρο το σενάριο. #Joe McManus#backup linksys firewall#set some variableshostname=wrt54g.foo.bar.combasedir=/data/[email protected]#Πάρτε το config και αποθηκεύστε ως hostname-date.config.binwget https://$hostname/Config.bin --user = $ pass --password = $ pass-no-check-certificate -O $ basedir/$ hostname-`date +%Y-%m-%d`. config.bin#ελέγξτε για να δείτε αν λειτούργησε [$? ! = 0] στη συνέχεια ηχώ "Σφάλμα: Η δημιουργία αντιγράφων ασφαλείας απέτυχε" mail -s "Σφάλμα: Η δημιουργία αντιγράφων ασφαλείας του $ hostname απέτυχε την` ημερομηνία` $ mailto </dev/nullfi