fsprotect: Σύστημα κλειδώματος και αυτόματης επαναφοράς Linux εγκατάστασης

Περίληψη

Δημιουργία συστήματος κλειδώματος / αυτόματης επαναφοράς λειτουργικού συστήματος μετά από χρήση/reboot. Αποτελεί μία από τις μεγαλύτερες ανάγκες για οποιοδήποτε υπολογιστή δημόσιας χρήσης. Με το τρόπο αυτό, οι αλλαγές που θα γίνονται σε ένα μηχάνημα θα χάνονται μετά από reboot. Επίσης, ο υπολογιστής θα διατρέχει κατά πολύ μικρότερο κίνδυνο καταστροφής από βεβιασμένο reboot ή κλείσιμό του. Υπάρχουν σχετικά commercial σύστημα για Windows και Linux αλλά δεν υπάρχει κάποια έτοιμη opensource λύση. Η λύση θα βασίζεται σε προηγμένες τεχνικές ώστε να μην γίνεται εξαρχής μεταβολή των δεδομένων του σκληρού δίσκου και όχι σε επαναφορά του συστήματος με αντιγραφή αρχείων.

Ιστορικό

Όλοι όσοι έχουν διαχειριστεί υπολογιστές δημόσιας/ελεύθερης χρήσης έχουν συναντήσει το πρόβλημα της προστασίας του συστήματος. Είναι απαραίτητο να μην μπορεί ένας χρήστης να δημιουργήσει πρόβλημα σε ένα σύστημα ή να χαλάσει/αλλάξει τις ρυθμίσεις του. Υπολογιστές με τέτοιο πρόβλημα είναι υπολογιστές που βρίσκονται σε βιβλιοθήκες, εργαστήρια σχολείων και πανεπιστημίων, δημόσιους χώρους κλπ.

Στόχοι

Στόχος του έργου είναι να δημιουργηθεί ένα τέτοιο σύστημα. Η ανάγκη που υπάρχει συνοψίζεται στο να μην γράφονται οι οποιεσδήποτε αλλαγές πάνω στο σκληρό δίσκο, ώστε μετά από reboot να μην έχει συμβεί καμία αλλαγή στον δίσκο. Αυτό συνεπάγεται πως η επαναφορά θα είναι άμεση (χωρίς καθυστερήσεις) και πως σε περίπτωση απότομης διακοπής της λειτουργίας, τα περιεχόμενα του σκληρού δίσκου θα παραμένουν άθικτα.

Το όλο project θα βασιστεί στη διανομή Debian, η οποία αποτελεί τη βάση για πάρα πολλές σχολικές εγκαταστάσεις. Παράλληλα με τη δημιουργία αυτού του συστήματος θα γίνει προσπάθεια να ενσωματωθεί και στην επίσημη διανομή του Debian.

Το όλο project θα στηριχθεί καθαρά σε εργαλεία που υπάρχουν ήδη στο Linux όπως τα filesystems tmpfs και aufs, στο τρόπο λειτουργία της διανομής Debian (System-V init scripts, initramfs κλπ) και σε shell scripts ή ότι άλλο κριθεί σκόπιμο.

Παραδοτέα

Ως παραδοτέα έχουν οριστεί τα:

  • Τεκμηρίωση του τρόπου λειτουργίας
  • Τεκμηρίωση του τρόπου εγκατάστασης / χρήσης
  • Ένα σύνολο από patches για υπάρχοντα scripts / προγράμματα ή νέα scripts
  • Σχόλια σχετικά με τη λειτουργία του συστήματος αυτού

Επίσης, ειπώθηκε πως θα γίνει απόπειρα ενσωμάτωσης του συστήματος στην επίσημη διανομή του Debian, αλλά κάτι τέτοιο δεν αποτελεί παραδοτέο. Λόγο του τρόπου λειτουργίας και οργάνωσης της κοινότητας του Debian, μπορεί κάτι τέτοιο να μην κριθεί κατάλληλο ή να καθυστερήσει να γίνει. Το fsprotect ενσωματώθηκε στο Debian Project

Η ιστοσελίδα του fsprotect είναι η: http://www.v13.gr/proj/fsprotect. Η τεκμηρίωση και ο κώδικας περιλαμβάνονται:

Αναφορές

 
eellak/fsprotect.txt (1999 views) · Τελευταία τροποποίηση: 2014/04/03 17:26
 
Recent changes RSS feed Creative Commons License Donate Valid XHTML 1.0 Valid CSS Driven by DokuWiki