Lsync is een lichtgewicht synchronisatie-alternatief voorRsync. Het werkt ongeveer op dezelfde manier omdat het een ingestelde map scant op wijzigingen en deze naar elke gewenste locatie synchroniseert. De applicatie werkt als achtergrondservice en is direct beschikbaar voor installatie op vele reguliere Linux-distributies. Om Lsyncd op Linux te krijgen, opent u een terminalvenster en volgt u de instructies die overeenkomen met uw besturingssysteem.
Opmerking: zorg ervoor dat u de app installeert op alle computers waarmee u wilt synchroniseren.

Ubuntu
sudo apt install lsyncd
Debian
sudo apt-get install lsyncd
Arch Linux
Lsyncd is beschikbaar voor Arch Linux, hoewel het dat wel isniet in de primaire softwarebronnen, dus installeren met de Pacman-pakketbeheertool is niet mogelijk. In plaats daarvan moeten degenen die de Live Sync Daemon op Arch willen gebruiken, deze downloaden, bouwen en instellen vanaf de AUR.
Om de applicatie op Arch Linux te laten werken, start u een terminal en volgt u de onderstaande instructies.
Stap 1: Installeer met Pacman zowel Base-devel als Git. Deze pakketten zijn essentieel en u kunt zonder het Lsyncd AUR-pakket niet communiceren.
sudo pacman -S git base-devel
Stap 2: Kloon de nieuwste Lysncd AUR snapshot van de officiële Arch Linux User Repository-website.
git clone https://aur.archlinux.org/lsyncd.git
Stap 3: Wijzig de startmap van de terminal van de basismap in de nieuw gekloonde map "lsyncd" met behulp van de CD commando.
cd lsycnd
Stap 4: Compileer en genereer een installeerbaar pakket voor uw Arch Linux-pc door de makepkg commando. Houd er rekening mee dat wanneer u gebruikt makepkg, kan het pakket mogelijk niet worden opgebouwd. Als dit gebeurt, raadpleegt u de Lsyncd AUR-pagina en leest u de opmerkingen van gebruikers voor hulp.
makepkg -sri
Fedora
sudo pacman -S lsyncd
OpenSUSE
sudo zypper install lsyncd
Generieke Linux
Kunt u Lsycnd niet vinden voor uw Linux-besturingssysteem? Als dit het geval is, moet u het programma mogelijk downloaden en van de bron bouwen. Open een terminal en volg de stapsgewijze instructies om te leren hoe u Lsycnd gebouwd en draait.
Stap 1: De app heeft veel afhankelijkheden die moeten worden geïnstalleerd. Bekijk de onderstaande lijst en pak elk van deze pakketten.
- cmake
- Lua (5.2 of hoger)
- Liblua (5.2 of hoger)
- GCC-compiler
- Lua-compiler
- Maken
- binutils
- Git
Meer informatie over benodigde afhankelijkheden is te vinden op GitHub.
Stap 2: Gebruik Git en kloon de broncode naar uw Linux-pc.
git clone https://github.com/axkibe/lsyncd.git
Stap 3:Ga naar de Lsyncd-codemap met de CD commando.
cd lsyncd
Stap 4: Maak een nieuwe build-map in de codemap.
mkdir build
Stap 5: Verplaats de terminalsessie naar de nieuwe build-map.
cd build
Stap 6: Rennen cmake om het compilatieproces van de code te starten.
cmake ..
Stap 7: Voltooi het compilatieproces met de maken commando.
make
Stap 8: Installeer de app op uw Linux-computer met maak installeren.
sudo make install
Lsyncd configureren
De Lsyncd-service wordt op de achtergrond uitgevoerd. Helaas start de service niet en schakelt deze zichzelf handmatig in. Daarom moeten we, voordat we met Lsyc kunnen communiceren, de achtergrondservice starten met de systemctl commando.
sudo service lsyncd start
Met de service gestart, kunnen we een nieuw configuratiebestand maken met behulp van de aanraken commando.
sudo touch /etc/lsyncd.conf
Houd er rekening mee dat op sommige besturingssystemen een bestand wordt gemaakt op /etc/lsynd.conf werkt mogelijk niet. Het kan nodig zijn om in plaats daarvan een configuratiebestand in / etc / lsyncd / te maken.
sudo mkdir -p /etc/lsyncd/ sudo touch /etc/lsyncd/lsyncd.conf.lua
Open het configuratiebestand met de Nano-teksteditor.
sudo nano /etc/lsyncd.conf
Of, als u de configuratie instelt in / Etc / lsyncd /, Doen:
sudo nano /etc/lsyncd/lsyncd.conf.lua
Plak de onderstaande code in het configuratiebestand:
settings {
logfile = "/var/log/lsyncd/lsyncd.log",
statusFile = "/var/log/lsyncd/lsyncd.stat",
statusIntervall = 1,
nodaemon = false
}
Nadat de code in de Nano-teksteditor is opgeslagen, slaat u deze op door op te drukken Ctrl + O toetsenbord combinatie. Sluit het vervolgens af met Ctrl + X.
Gedeelde map instellen
Nu de kern van de configuratiemap is ingesteld, moeten we een synchronisatiesysteem instellen. Om een synchronisatiesysteem in te stellen, ga je terug naar Nano en plak je de code erin lsyncd.conf, direct onder wat eerder is toegevoegd.
Opmerking: zorg ervoor dat u de synchronisatiecode doorloopt en wijzigt zodat deze aan uw behoeften voldoet.

sync {
default.rsyncssh,
source = "/source/folder/location",
host = "remote-pc-or-server-ip",
targetdir = "/remote/directory"
}
Sla de bewerkingen nogmaals op in de map lsyncd.conf in Nano met Ctrl + O.
Start de synchronisatie
Lsync is helemaal klaar en klaar voor gebruik. Nu is het tijd om het synchronisatieproces te starten. Gebruik in een terminal de service commando om het opnieuw te starten.
sudo service restart lsyncd
Door Lsync opnieuw op te starten met de service commando, het zal het nieuwe configuratiebestand lezen en onmiddellijk beginnen met het synchroniseren van gegevens.
Comments