Προς το περιεχόμενο

System tar & restore Project


Προτεινόμενες αναρτήσεις

Δημοσ.

σκεφτομαι το εξης

 

πες οτι κατεβαζεις το archive απο internet και ειναι σχετικα μεγαλο, και καποιο λαθος configuration προκαλει να μην γινει σωστα το restore. Γιατι να χρειαστει να το ξανακατεβασεις?

 

(ετοιμαζω καποιες main αλλαγες στον τροπο που παιρνει το archive, για αυτο ρωταω)

Δημοσ.

Βελτιωθηκε ο τροπος που παιρνει το archive ουτως ωστε:

 

1. Σε περιπτωση local file, χρησιμοποιει απευθειας το αρχειο χωρις symlink

 

2. Σε περιπτωση url, αποθηκευει το αρχειο στο partition με το μεγαλυτερο μεγεθος, για ευνοητους λογους.

 

3. Καλυτερο speed μιας και πλεον δουλευουμε με variable και οχι με symlinks

 

Οπως και πριν, το διαγραφει το κατεβασμενο archive, αν θελετε να το αλλαξουμε, μου λετε.

Δημοσ. (επεξεργασμένο)

OK, θα γινει.

 

Απο την αλλη, ποιος θα κατεβασει archive πολλων GB απο internet... απο τοπικο δικτυο οκ ειναι γρηγορο, οποτε το αφηνω ως εχει. :P

Επεξ/σία από tritonas00
  • 1 μήνα μετά...
Δημοσ.

Θα βολευε το backup.sh να μπορει να διαβαζει input και απο ενα conf αρχειο (πχ /etc/backup.conf) ?

 

Κατι τετοιο:

#Configuration file for backup.sh script.
#Place it in /etc/backup.conf and edit it to your needs.


#Set the interface. Available options: cli dialog.
BRinterface="cli"

#Uncomment to disable colors.
#BRnocolor="Yes"

#Uncomment to enable verbose archiver output.
#BRverb="Yes"

#Set the destination directory. Default is /.
BRFOLDER="/"

#Uncomment to set alternative archive name. Default is 'Backup-$(hostname)-$(date +%d-%m-%Y-%T)'.
#BRNAME="my_backup"

#Set the archiver. Available options: tar bsdtar.
BRarchiver="tar"

#Set the compressor. Available options: gzip bzip2 xz.
BRcompression="gzip"

#Uncomment to keep /home's hidden files and folders only.
#BRhome="No"

#Uncomment to completely exclude /home directory. Use with BRhome="No".
#BRhidden="No"

#Uncomment to set additional archiver options.
#BR_USER_OPTS="--acls --xattrs"
 

Τι λετε? Εδω που κανω backup τον server που και που θα βολευε ωστε να μην περναω συνεχεια ενα σωρο options.

  • Like 2
Δημοσ.

Θα βόλευε. ;)

Μια επέκταση αυτής της ιδέας : Θα μπορούσε να υπάρχει επιλογή στο τέλος ενός επιτυχημένου backup να κρατηθούν σε αυτό το αρχείο οι επιλλογές για μελλοντική χρήση.

Δημοσ.

Στο τελος δηλαδη να γραφει το ιδιο το script το configuration που δωσαμε στο backup.conf?

 

Δεν ειναι too much? :P Θα το κοιταξω παντως.

Δημοσ.

Στο τελος δηλαδη να γραφει το ιδιο το script το configuration που δωσαμε στο backup.conf?

 

Δεν ειναι too much? :P Θα το κοιταξω παντως.

 

Ναι, αυτό εννοώ - ίσως να είναι καλή εναλλακτική του να φτιάξεις το conf με έναν text editor.

Κάτι παρόμοιο κάνει ο pc-sysinstall του pcbsd (το backend του χρησιμοποιείται και από το freebsd αν δεν κάνω λάθος): αφού κάνεις όλες τις επιλογές, μπορείς να σώσεις το αποτέλεσμα σε ένα απλό αρχείο κειμένου και να το χρησιμοποιήσεις για αυτοματοποίηση της εγκατάστασης σε άλλο μηχάνημα. Εκεί βέβαια, είναι διαφορετικά στημένο το πρόγραμμα, αλλά ίσως είναι καλή ιδέα και για το s-t-a-r.

Δημοσ.

Υλοποιηθηκε. Διαβαζει απο το /etc/backup.conf αν υπαρχει (ανεβηκε και το sample) και με -g ή --generate, δημιουργει το backup.conf στον ιδιο φακελο με το backup και το log, αν η διαδικασια εγινε επιτυχως.
 
Λιγο που επαιξα τα εκανε σωστα, οποιος μπορει ας δοκιμασει.
 

#Auto-generated configuration file for backup.sh.
#Place it in /etc/backup.conf.

BRinterface=dialog
BRFOLDER='/home/babis/Downloads'
BRarchiver=tar
BRcompression=gzip
BRNAME='tsaprrrrrrrrrrrr'
BRhome=No
BRhidden=No
BR_USER_OPTS='--exclude=/var --exclude=/usr --exclude=/opt --exclude=/root'
  • Like 1
Δημοσ. (επεξεργασμένο)

3.9.5

 

-------------------------------

 

χεχε, αν θελετε να τρολλαρετε το restore script, βαλτε ro στα mount options :-D

Επεξ/σία από tritonas00
Δημοσ.

Ερώτηση:

 

Αν χρησιμοποιούμαι την bsdtar και θέλουμε να βάλουμε user option για να κάνουμε exclude ένα φάκελο, τα --acls --xattrs τα αφήνουμε;

 

Γενικά είναι καλό να τα χρησιμοποιούμε;

Δημοσ.

Η bsdtar απο default, διατηρει acls και xattrs. Δεν παιρνει τα --acls και --xattrs , αυτα ειναι μονο για την GNU tar 1.27 και μετα.

 

Οποτε ναι τα βγαζεις αν ειναι να χρησιμοποιήσεις bsdtar.

 

Ναι ειναι καλο να τα χρησιμοποιουμε, αλλα εχε υποψην οτι θα πρεπει και η tar στο restore να ειναι 1.27+.

 

Σε συστημα που υπαρχει GNU tar 1.27+, δεν υπαρχει κανενας λογος να δουλεψουμε με την bsdtar.

 

Σε συστημα που υπαρχει GNU tar < 1.27 και θελουμε να κρατησουμε acls και xattrs, δουλευουμε με bsdtar.

  • Like 1
Δημοσ.

Eκανα μια ενημερωση τον wrapper του pmav (οτι μπορουσα  :-D). Δειχνει ok. Το μονο που λειπει ειναι:
 
1. Στο Transfer tab να αντικατασταθει ο Archiver με μια επιλογη που να λεει να μεταφερει μονο τα κρυφα αρχεια απο το /home (να προσθετει -o δηλαδη). Ισως ενα ckeck box... κατι τετοιο.
 
2. Να κοιταει αν υπαρχουν τα scripts στο /usr/bin ή οχι και στην δευτερη περιπτωση να βαζει ./backup.sh και ./restore.sh στο command ωστε να χρησιμοποιει αυτα που ειναι στο ιδιο φακελο με τον wrapper.

 

pmav οταν μπορεις κανε την καλη, μηπως το φερουμε στο master.

 

Eβγαλα το -q, για δοκιμες.

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα

  • Δημιουργία νέου...