Το Lsync είναι μια ελαφριά εναλλακτική λύση συγχρονισμούRsync. Λειτουργεί περίπου με τον ίδιο τρόπο, επειδή σαρώνει έναν καθορισμένο κατάλογο αλλαγών και συγχρονίζει σε οποιοδήποτε σημείο που θέλει ο χρήστης. Η εφαρμογή λειτουργεί ως υπηρεσία παρασκηνίου και είναι άμεσα διαθέσιμη για εγκατάσταση σε πολλές βασικές διανομές Linux. Για να λάβετε το Lsyncd σε Linux, ανοίξτε ένα παράθυρο τερματικού και ακολουθήστε τις οδηγίες που αντιστοιχούν στο λειτουργικό σας σύστημα.
Σημείωση: βεβαιωθείτε ότι έχετε εγκαταστήσει την εφαρμογή σε όλους τους υπολογιστές στους οποίους θέλετε να συγχρονίσετε.

Ubuntu
sudo apt install lsyncd
Debian
sudo apt-get install lsyncd
Arch Linux
Το Lsyncd είναι διαθέσιμο για το Arch Linux, αν και είναιόχι στις κύριες πηγές λογισμικού, οπότε η εγκατάσταση με το εργαλείο διαχείρισης πακέτων Pacman δεν είναι δυνατή. Αντίθετα, όσοι επιθυμούν να χρησιμοποιήσουν το Daemon Live Sync για το Arch πρέπει να το κατεβάσουν, να το κατασκευάσουν και να το εγκαταστήσουν από το AUR.
Για να πάρετε την εφαρμογή που εργάζεται στο Arch Linux, ξεκινήστε ένα τερματικό και ακολουθήστε τις παρακάτω οδηγίες.
Βήμα 1: Χρησιμοποιώντας το Pacman, εγκαταστήστε το Base-devel και το Git. Αυτά τα πακέτα είναι απαραίτητα και δεν θα μπορείτε να αλληλεπιδράσετε με το πακέτο Lsyncd AUR χωρίς αυτά.
sudo pacman -S git base-devel
Βήμα 2: Κλωνοποιήστε το τελευταίο στιγμιότυπο Lysncd AUR από την επίσημη ιστοσελίδα του Arch Linux User Repository.
git clone https://aur.archlinux.org/lsyncd.git
Βήμα 3: Αλλάξτε τον κατάλογο έναρξης του τερματικού από τον αρχικό φάκελο στον πρόσφατα κλωνοποιημένο κατάλογο "lsyncd" χρησιμοποιώντας το CD εντολή.
cd lsycnd
Βήμα 4: Συμπλέξτε και δημιουργήστε ένα πακέτο που μπορεί να εγκατασταθεί για τον υπολογιστή σας Arch Linux, εκτελέστε το makepkg εντολή. Σημειώστε ότι όταν χρησιμοποιείτε makepkg, η συσκευασία ενδέχεται να αποτύχει να δημιουργηθεί. Εάν συμβεί αυτό, ανατρέξτε στη σελίδα LSAncd AUR και διαβάστε τα σχόλια των χρηστών για καθοδήγηση.
makepkg -sri
Μαλακό καπέλλο
sudo pacman -S lsyncd
OpenSUSE
sudo zypper install lsyncd
Γενικό Linux
Δεν μπορείτε να βρείτε το Lsycnd για το λειτουργικό σας σύστημα Linux; Αν ναι, μπορεί να χρειαστεί να κατεβάσετε το πρόγραμμα και να το δημιουργήσετε από την πηγή. Ανοίξτε ένα τερματικό και ακολουθήστε τις βήμα προς βήμα οδηγίες για να μάθετε πώς μπορείτε να δημιουργήσετε και να εκτελέσετε το Lsycnd.
Βήμα 1: Η εφαρμογή έχει πολλές εξαρτήσεις που πρέπει να εγκατασταθούν. Ελέγξτε την παρακάτω λίστα και αρπάξτε κάθε ένα από αυτά τα πακέτα.
- Cmake
- Lua (5.2 ή νεότερη)
- Liblua (5.2 ή νεότερη)
- Συγγραφέας GCC
- Συντάκτης Lua
- Φτιαχνω, κανω
- Binutils
- Git
Περισσότερες πληροφορίες για τις απαραίτητες εξαρτήσεις μπορείτε να βρείτε στο GitHub.
Βήμα 2: Χρησιμοποιήστε το Git και κλωνοποιήστε τον πηγαίο κώδικα στον υπολογιστή σας Linux.
git clone https://github.com/axkibe/lsyncd.git
Βήμα 3:Μετακίνηση στο φάκελο κώδικα Lsyncd με το CD εντολή.
cd lsyncd
Βήμα 4: Κάντε έναν νέο κατάλογο δημιουργίας στον φάκελο κώδικα.
mkdir build
Βήμα 5: Μετακινήστε τη συνεδρία τερματικού στον νέο κατάλογο δημιουργίας.
cd build
Βήμα 6: Τρέξιμο cmake για να ξεκινήσει η διαδικασία σύνταξης κώδικα.
cmake ..
Βήμα 7: Τελειώστε τη διαδικασία σύνταξης με το φτιαχνω, κανω εντολή.
make
Βήμα 8: Εγκαταστήστε την εφαρμογή στον υπολογιστή σας Linux με κάντε την εγκατάσταση.
sudo make install
Ρύθμιση του Lsyncd
Η υπηρεσία Lsyncd εκτελείται στο παρασκήνιο. Δυστυχώς, η υπηρεσία δεν ξεκινά και δεν ενεργοποιείται με το χέρι. Ως αποτέλεσμα, προτού μπορέσουμε να επικοινωνήσουμε με την Lsyc, πρέπει να ξεκινήσουμε την υπηρεσία φόντου χρησιμοποιώντας το systemctl εντολή.
sudo service lsyncd start
Με την έναρξη της υπηρεσίας, μπορούμε να δημιουργήσουμε ένα νέο αρχείο διαμόρφωσης χρησιμοποιώντας το αφή εντολή.
sudo touch /etc/lsyncd.conf
Σημειώστε ότι σε ορισμένα λειτουργικά συστήματα δημιουργήστε ένα αρχείο στο /etc/lsynd.conf μπορεί να μην λειτουργήσει. Μπορεί να χρειαστεί να δημιουργήσετε ένα αρχείο διαμόρφωσης στο / etc / lsyncd / αντί.
sudo mkdir -p /etc/lsyncd/ sudo touch /etc/lsyncd/lsyncd.conf.lua
Ανοίξτε το αρχείο ρυθμίσεων με τον επεξεργαστή κειμένου Nano.
sudo nano /etc/lsyncd.conf
Ή, αν ρυθμίσετε τη διαμόρφωση στο / etc / lsyncd /, κάνω:
sudo nano /etc/lsyncd/lsyncd.conf.lua
Επικολλήστε τον παρακάτω κώδικα στο αρχείο διαμόρφωσης:
settings {
logfile = "/var/log/lsyncd/lsyncd.log",
statusFile = "/var/log/lsyncd/lsyncd.stat",
statusIntervall = 1,
nodaemon = false
}
Αφού ο κώδικας βρίσκεται στον επεξεργαστή κειμένου Nano, αποθηκεύστε τον πατώντας το Ctrl + O πληκτρολογίου. Στη συνέχεια, βγείτε από το Ctrl + X.
Ρυθμίστε κοινόχρηστο φάκελο
Τώρα που έχει ρυθμιστεί ο πυρήνας του φακέλου διαμόρφωσης, πρέπει να δημιουργήσουμε ένα σύστημα συγχρονισμού. Για να ρυθμίσετε ένα σύστημα συγχρονισμού, επιστρέψτε στο Nano και επικολλήστε τον κώδικα lsyncd.conf, ακριβώς κάτω από αυτό που προστέθηκε νωρίτερα.
Σημείωση: βεβαιωθείτε ότι έχετε περάσει τον κωδικό συγχρονισμού και ότι το αλλάξετε έτσι ώστε να ταιριάζει στις ανάγκες σας.

sync {
default.rsyncssh,
source = "/source/folder/location",
host = "remote-pc-or-server-ip",
targetdir = "/remote/directory"
}
Για άλλη μια φορά, αποθηκεύστε τις επεξεργασίες στο φάκελο lsyncd.conf στο Nano με Ctrl + O.
Ξεκινήστε το συγχρονισμό
Το Lsync είναι έτοιμο και έτοιμο να πάει. Τώρα είναι ώρα να ξεκινήσει η διαδικασία συγχρονισμού. Σε ένα τερματικό, χρησιμοποιήστε το υπηρεσία εντολή για επανεκκίνηση.
sudo service restart lsyncd
Με την επανεκκίνηση του Lsync με το υπηρεσία θα διαβάσει το νέο αρχείο διαμόρφωσης και θα ξεκινήσει αμέσως συγχρονισμό δεδομένων.
Σχόλια