Version-controlled configuration files

George Notaras gnot at g-loaded.eu
Sat Dec 8 21:19:00 EET 2007


On Sat, 2007-12-08 at 14:15 +0200, Antonis Christofides wrote:
> > > On 2007-11-16 11:40, Antonis Christofides <anthony at itia.ntua.gr> 
> wrote:
> > > > Άν έχετε ένα server και θέλετε να κάνετε version control στο
> > > > /etc, τι πολιτική ακολουθείτε?? Σκέφτομαι πως η λύση θα ήταν ένα
> > > > subversion repository για το etc, στο οποίο θα μπαίνουν όλα τα
> > > > αρχεία που είναι διαφορετικά από το default. (Π.χ. δεν θα έβαζα
> > > > στο repository το /etc/init.d/apache2, που είναι όπως μου το
> > > > έφτιαξε το Debian, αλλά θα έβαζα το /etc/init.d/django, που έχω
> > > > φτιάξει εγώ, ή πιθανόν κάποιο άλλο που έχω πειράξει [και δεν
> > > > θυμάμαι ποια έχω πειράξει, και αυτό είναι βέβαια το πρόβλημα]).
> >
> > rdiff-backup ή υπάρχει κάποιο πρόβλημα/λεπτομέρεια που θα έπρεπε να
> > γνωρίζει κανείς για το τελευταίο? Σου κάνω την ερώτηση επειδή νομίζω
> > πως έχεις αναφέρεις το rd-b στο παρελθόν, οπότε θεωρώ πως γνωρίζεις
> > κάτι σχετικά.
> 
> Τα incremental backups μπορεί να απαντήσουν στην ερώτηση «πότε έγινε η
> τάδε αλλαγή», αλλά όχι στο ποιος και γιατί. Επιπλέον, δεν νομίζω ότι
> προσφέρουν λειτουργίες όπως annotate/blame και diff μεταξύ διαφόρων
> revisions. Επίσης, δεν κάνεις check-in ένα αρχείο όποτε εσύ θέλεις,
> αλλά όποτε αυτό θέλει, που σημαίνει ότι αν κάνεις δύο αλλαγές σε ένα
> αρχείο, για άσχετο λόγο, την ίδια μέρα, θα εμφανιστούν σαν να έγιναν
> μαζί. Συνήθως τα incremental backups δεν κρατιούνται συνήθως
> επί μακρόν, αλλά για περιορισμένο χρονικό διάστημα, αν και αυτό
> λύνεται με το κατάλληλο configuration.

Όλα τα παραπάνω είναι πάρα πολύ σωστά και ομολογώ ότι δεν είχα σκεφτεί
πολλά από αυτά. Θα τα λάβω σίγουρα υπόψη μου την επόμενη φορά που θα
ασχοληθώ με το θέμα «backup». Thanks για την ανάλυση.

>  Αν κάνεις όμως κάτι τέτοιο μετά
> θα πρέπει να αντιμετωπίσεις το backup ως repository που πρέπει να
> γίνεται backup, και γενικά μοιάζει μεγάλη χακιά.

Ναι,κάτι σαν repository καταλήγει να είναι ο κατάλογος όπου αποθηκεύεται
το backup και τα increments, αλλά δεν μου μοιάζει με χακιά η
συγκεκριμένη υλοποίηση. Όπως και να 'χει, θα δείξει. :)




More information about the Linux-greek-users mailing list