Thursday, October 25, 2012

Incremental backup

Σιγουρα δεν είναι στα high priority activities. Δεν ξέρω και γω ποσοι μου ανεφεραν corrupted filesystems, broken blocks και άλλα πολλα ωραία και όμορφα που συμβαινουν και σπαταλας το χρόνο σου για να φτιαξεις. Σε μια προσφατη κουβεντούλα, συζητάγαμε σχετικά, γελαγαμε και σχολιαζαμε καθε τρελή υλοποίηση για ασφαλια και backup.

Θα σας πω τη γνωμη μου εν συντομία. Το backup πρεπει να είναι σαν software απλο και ελκιστικό. Μπορεί να γίνει επώδυνη διαδικασία αν ζητάς ταυτόχρονα συμπίεση, κρυπτογράφιση, logs κα.

Για το Linux υπάρχουν απειρα εργαλεία για όλες αυτές τις δουλειές. Το γνωστότερο όλων ίσως το rsync. Για να μπώ κατευθείαν στο θέμα, θέλω να παρουσιάσω ένα εργαλείο που εκμεταλευεται το rsync γραμμένο σε perl και μας παρέχει ακριβως αυτά που ανέφερα λιγο πιο πάνω, απλα και όμορφα...

rsnapshot

Το project ειναι φυσικα open source και μπορειτε να το βρείτε και στο sourceForge.net. Μπορείτε να γραφτείτε στη maillist, να συμμετεχετε και ολα τα καλα ενος open source project.

Η εγκατάσταση απλη. Στην ιστοσελιδα του project θα βρείτε πακέτο σχεδόν για καθε διανομη, μεχρι και για bsd. Επίσης απλο το σετάρισμα μεσα απο το αρχειο διαμόρφωσης που πιθανότατα θα βρείτε στο /etc/rsnapshot.conf.
Εκει θα δωσετε που θα αποθηκευτει το backup(επιλογη snapshot_root),
να ενεργοποιήσεις remote ssh backups, το schedule, να ορισεις τι μυνηματα θα εμφανιζονται και τι θα καταγραφετε στα logs(επιλογη μεσα στο GLOBAL OPTIONS), ποια αρχεια θα συμπεριλαβεις και ποια οχι μεσα στο backup.
Το  rsnapshot.conf σου δίνει και άλλες ενδιαφέρον επιλογες να ενεργοποιήσεις, οπως και εντολες. Δυο απο αυτές ας πουμε είναι η rsnapshot_du και rsnapshot_diff. Η πρωτη σου επιστρεφει το χωρο του backup και η δευτερη τις αλλαγές. Γαμάτο??? Ακομα πιο γαμάτο??? Σου δινει επιλογη να τρεξει script πριν και μετα το προγραμμα.

Τέλος το τρέχεις με μια επισης απλη εντολη:
rsnapdhot daily ή rsnapshot weekly

Λόγω του οτι το προγραμμα ειναι incremental τα backups δεν θα σας πιανουν μεγαλυτερο χωρο καθε φορα, απλα μετα τη πρωτη εκτελεση θα ανανεωνουν τα αρχεια που εχουν αλλαξει. Ετσι σωνεται χωρο και χρονο. Η δυναμη του ειναι η δημιουργια hard links αναμεσα στα backups. Θα προσθετα επισης την δυνατορητα για αντιγραφα ασφαλειας απομακρυσμενα μεσω ssh, και τη συνεργασια με το cron.

Δοκιμαστε το και οπως παντα περιμενω απορίες ή οτι άλλο...

Friday, August 31, 2012

Summer of bits

Το καλοκαιρι ολοι τρεχουμε παραλια, στα μπαρακια, στα νησακια κτλ. Και ολοι ξεμυαλισμένοι, χαλαροι. Τιποτα δε μας ταράζει ή δε μας ανησυχει. Καποια στιγμή λοιπον θελουμε να συνδεθούμε και επικοινωνησουμε με φιλους. Εδω, ερχονται καθε λογης καταστηματα με συνδεση internet. Αλλα χωρις κωδικο προσβασης και αλλα με καποιο κωδικο που αν ρωτησεις αμεσως θα στον παρεχουν. Εδω ερχεται η πλακα!!!



Οι διακοπες ενδεικνυονται για να κανεις τα "δικά σου". Εχω εντυπωσιαστει με τι ευκολία παει ο Αγγλος και κάθεται στον υπολογιστη (ναι παρεχουν και τον υπολογιστη σε πολλα μεροι), βαζουν τον κωδικο για το facebook, το mail account, msn, skype και πάει λέγοντας.
Παρατήρηση δευτερη. Οσο πιο εξικιωμενη είναι μια χωρα με το internet τόσο πιο απροσεκτοι είναι στη χρήση τους. Μαλλον πιο μεγαλο το κακο. Η χρηση απερισκεπτη. Το facebook φαινεται πως ανοιξε τις πυλες για την μαζική διαρροη προσωπικών πληροφοριων. Το θεμα "ασφαλεια" στα χαμένα. Καποιοι κιολας το αφηνουν ετσι και για τον επομενο, χωρις logout απο το λογαριασμο τους.

Ευκολα λοιπον μπορεις να φανταστεις καποιον να κανει MITM, να εγκαθηστα καποιο keylogger, να κανει wardriving. Ειναι παρα πολλα αυτα που μου εχουν περασει απο το μυαλο. Προσπαθουσα να υπολογισω τις λιστες με τους κωδικους και τις πληροφοριες που μπορει να μαζευα αν εμπαινα στη διαδικασια. Και αν το πηγαινα ακομα μακρυτερα και εστελνα ενα σκουλικακι σε καθε γνωστο γνωστου... Χαμος.

Αυτες ειναι μερικές σκεψεις μονο. Για να συντομευω όμως θελω να δηλωσω καλο παιδι και αθωος οτι και να συμβει στα παιδια. Πολυ επικινδυνες εχουν γινει οι διακοπες. Για τους υπολοιπους (πονηρεμενους/ευσυνηδιτους) καλες διακοπες, καλο υπολοιπο.