Πώς να συγχρονίσετε 2 υπολογιστές αμφίδρομα με το Unison

unison gtk

Για διαχειριστές συστήματος η εργασία του δημιουργήστε αντίγραφα ασφαλείας Είναι μια από τις βασικές αρχές, και πρέπει να πούμε ότι καθώς αυξάνεται ο όγκος των πληροφοριών που αποθηκεύουμε στους υπολογιστές μας, αυτό αρχίζει επίσης να γίνεται πραγματικότητα για τους οικιακούς χρήστες. Και φυσικά, εάν είμαστε αυτοί που καταλαβαίνουμε περισσότερο το θέμα στο σπίτι, πρέπει να φροντίσουμε αυτές τις εργασίες, αν και ευτυχώς αυτό δεν είναι πρόβλημα για όσους από εμάς χρησιμοποιούμε Linux αφού έχουμε πολύ ισχυρά και ευπροσάρμοστα εργαλεία για αυτές τις εργασίες, ξεκινώντας από τον σεβαστό rsync.

Ωστόσο, είναι ένα "μονοκατευθυντικό" βοηθητικό πρόγραμμα, δηλαδή εκτελεί την εργασία του από έναν υπολογιστή σε έναν άλλο και για να εκτελέσει το συγχρονισμό με αμφίδρομο τρόπο θα πρέπει να το εκτελέσουμε δύο φορές. ΟμοφωνίαΑντ 'αυτού, είναι ένα αμφίδρομο εργαλείο ανοιχτού κώδικα, το οποίο μας επιτρέπει να διατηρούμε πλήρως δύο συγχρονισμένους καταλόγους ανεξάρτητα από τις τροποποιήσεις που κάνουμε ο ένας στον άλλο. Εκτός από το Linux, αυτό το βοηθητικό πρόγραμμα είναι διαθέσιμο τόσο σε Windows όσο και σε Mac OS X , και αυτό είναι ένα πολύ σημαντικό πλεονέκτημα δεδομένου ότι μας επιτρέπει να ανησυχούμε για την πλατφόρμα που χρησιμοποιεί ο καθένας στους υπολογιστές τους.

Ας δούμε λοιπόν, πώς να εγκαταστήσετε το Unison στο Ubuntu, κάτι πολύ απλό, αφού βρίσκεται στα επίσημα αποθετήρια:

# apt-get εγκατάσταση unison unison-gtk

Μετά από αυτό, το προφίλ Unison πρέπει να δημιουργηθεί σε διακομιστές ή υπολογιστές για συγχρονισμό, κάτι που επιτυγχάνουμε με την επεξεργασία ενός αρχείου κειμένου στο οποίο καθορίζουμε όλες τις θεμελιώδεις πτυχές της λειτουργίας του (καταλόγους για συγχρονισμό, εξαίρεση κ.λπ.). Μπορούμε να δημιουργήσουμε το αρχείο στον προσωπικό μας φάκελο, για τον οποίο εκτελούμε τα εξής:

# nano /home/user/.unison (αντικαθιστούμε τον "χρήστη" με το όνομα χρήστη μας σε αυτόν τον υπολογιστή)

Στη συνέχεια, μπορούμε να προσθέσουμε κάτι παρόμοιο με το ακόλουθο στο εν λόγω αρχείο, τροποποιώντας ελεύθερα ανάλογα με τις ανάγκες του καθενός (ονόματα χρηστών, φακέλους, διευθύνσεις IP κ.λπ.):

# Οι κατάλογοι προς συγχρονισμό
# Μπορούμε να συγχρονίσουμε μέσω SSH εάν χρησιμοποιούμε ssh: //

root = / home / guille / φάκελος
root = ssh: //admin@192.168.1.100//home/guille/folder

# Ενεργοποιήστε τα παρακάτω, εάν θέλουμε να πραγματοποιήσουμε μονόδρομο συγχρονισμό
# force = / home / guille / φάκελος

# Η λειτουργία «batch» καθορίζει ότι το Unison θα εκτελεστεί χωρίς να απαιτείται συμμετοχή του χρήστη ή χωρίς να εισαχθεί καμία εντολή
παρτίδα = αλήθεια

# Η λειτουργία «αυτόματη» καθορίζει ότι το Unison θα εκτελείται σε αυτόματη λειτουργία
αυτόματο = αληθινό

# Εάν το επιθυμούμε, μπορούμε να καθορίσουμε τον συγχρονισμό υποκαταλόγου στους αρχικά δημιουργημένους καταλόγους
# διαδρομή = dir1
# διαδρομή = dir2

# Μπορούμε να αγνοήσουμε αρχεία ή καταλόγους προσθέτοντάς τα σε αυτές τις λίστες, με υποστήριξη για κανονικές εκφράσεις
# ign = Όνομα * .o
# ign = Όνομα * ~
# ign = Διαδρομή * / temp / αρχείο_ *

# Αν θέλουμε να αγνοήσουμε τις διαφορές στα δικαιώματα χρήστη των αρχείων ή των καταλόγων
περμανάντ = 0

δοθέντος ότι Το Unison προσφέρει υποστήριξη για SSH, RSH και Socket, μπορούμε να χρησιμοποιήσουμε οποιοδήποτε από αυτά στο αρχείο διαμόρφωσης. Έτσι, οι ακόλουθες τρεις εναλλακτικές λύσεις θα δώσουν το ίδιο τελικό αποτέλεσμα:

root = ssh: // user @ remotehost // διαδρομή / προς / αρχείο

root = rsh: // user @ remotehost // διαδρομή / προς / αρχείο

socket: // remotehost: port // διαδρομή / προς / αρχείο

Φυσικά, είναι απαραίτητο να υπάρχει SSH και στους δύο υπολογιστές:

# apt-get install ssh ανοίγει διακομιστή

Εάν θέλουμε να εισάγουμε από έναν υπολογιστή σε έναν άλλο χωρίς να χρειάζεται να εισάγουμε τον κωδικό πρόσβασης, μπορούμε διαμόρφωση SSH για πρόσβαση χωρίς κωδικό πρόσβασης, κάτι που δείξαμε πρόσφατα σε ένα σεμινάριο. Τέλος, η χρήση του Unison είναι πολύ απλή και απλά πρέπει να εκτελέσουμε τα ακόλουθα (ισχύει για οποιονδήποτε από τους 2 υπολογιστές):

$ ομόφωνα


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.