Lsync est une alternative de synchronisation légère àRsync. Il fonctionne à peu près de la même manière en ce sens qu’il analyse un répertoire défini pour rechercher les modifications et le synchronise à l’endroit souhaité par l’utilisateur. L'application fonctionne comme un service d'arrière-plan et est facilement disponible pour l'installation sur de nombreuses distributions Linux classiques. Pour obtenir Lsyncd sous Linux, ouvrez une fenêtre de terminal et suivez les instructions correspondant à votre système d'exploitation.
Remarque: veillez à installer l'application sur tous les ordinateurs avec lesquels vous souhaitez vous synchroniser.

Ubuntu
sudo apt install lsyncd
Debian
sudo apt-get install lsyncd
Arch Linux
Lsyncd est disponible pour Arch Linux, bien qu’il soitpas dans les sources logicielles principales, il est donc impossible de l’installer avec l’outil de gestion de paquets Pacman. Ceux qui cherchent à utiliser le démon Live Sync sur Arch doivent le télécharger, le construire et le configurer à partir de l'AUR.
Pour que l'application fonctionne sur Arch Linux, lancez un terminal et suivez les instructions ci-dessous.
Étape 1: En utilisant Pacman, installez à la fois Base-devel et Git. Ces packages sont essentiels et vous ne pourrez pas interagir avec le package Lsyncd AUR sans eux.
sudo pacman -S git base-devel
Étape 2: Clonez le dernier instantané Lysncd AUR à partir du site Web officiel Arch Linux User Repository.
git clone https://aur.archlinux.org/lsyncd.git
Étape 3: Remplacez le répertoire de départ du terminal du dossier d’accueil par le répertoire «lsyncd» nouvellement cloné à l’aide de la touche CD commander.
cd lsycnd
Étape 4: Compilez et générez un paquet installable pour votre PC Arch Linux en exécutant le programme makepkg commander. Veuillez noter que lorsque vous utilisez makepkg, le package peut ne pas réussir à construire. Si cela se produit, reportez-vous à la page Lsyncd AUR et lisez les commentaires des utilisateurs pour obtenir des conseils.
makepkg -sri
Feutre
sudo pacman -S lsyncd
OpenSUSE
sudo zypper install lsyncd
Linux générique
Impossible de trouver Lsycnd pour votre système d’exploitation Linux? Si tel est le cas, vous devrez peut-être télécharger le programme et le compiler à partir des sources. Ouvrez un terminal et suivez les instructions pas à pas pour apprendre à construire et à exécuter Lsycnd.
Étape 1: L'application comporte de nombreuses dépendances à installer. Consultez la liste ci-dessous et récupérez chacun de ces paquets.
- Cmake
- Lua (5.2 ou plus tard)
- Liblua (version 5.2 ou ultérieure)
- Compilateur GCC
- Lua compilateur
- Faire
- Binutils
- Git
Plus d'informations sur les dépendances nécessaires peuvent être trouvées sur GitHub.
Étape 2: Utilisez Git et clonez le code source sur votre PC Linux.
git clone https://github.com/axkibe/lsyncd.git
Étape 3:Déplacez-vous dans le dossier de code Lsyncd avec le CD commander.
cd lsyncd
Étape 4: Créez un nouveau répertoire de construction dans le dossier de code.
mkdir build
Étape 5: Déplacez la session de terminal dans le nouveau répertoire de construction.
cd build
Étape 6: Courir cmake pour démarrer le processus de compilation du code.
cmake ..
Étape 7: Terminez le processus de compilation avec le faire commander.
make
Étape 8: Installez l'application sur votre ordinateur Linux avec faire installer.
sudo make install
Configurez Lsyncd
Le service Lsyncd s'exécute en arrière-plan. Malheureusement, le service ne démarre pas et s’active lui-même manuellement. Par conséquent, avant de pouvoir interagir avec Lsyc, nous devons démarrer le service d’arrière-plan en utilisant le systemctl commander.
sudo service lsyncd start
Avec le service démarré, nous pouvons créer un nouveau fichier de configuration en utilisant le toucher commander.
sudo touch /etc/lsyncd.conf
Veuillez noter que sur certains systèmes d'exploitation, la création d'un fichier à /etc/lsynd.conf peut ne pas fonctionner. Il peut être nécessaire de créer un fichier de configuration dans / etc / lsyncd / à la place.
sudo mkdir -p /etc/lsyncd/ sudo touch /etc/lsyncd/lsyncd.conf.lua
Ouvrez le fichier de configuration avec l'éditeur de texte Nano.
sudo nano /etc/lsyncd.conf
Ou, si vous définissez la configuration dans / etc / lsyncd /, faire:
sudo nano /etc/lsyncd/lsyncd.conf.lua
Collez le code ci-dessous dans le fichier de configuration:
settings {
logfile = "/var/log/lsyncd/lsyncd.log",
statusFile = "/var/log/lsyncd/lsyncd.stat",
statusIntervall = 1,
nodaemon = false
}
Une fois que le code est dans l’éditeur de texte Nano, enregistrez-le en appuyant sur la touche Ctrl + O combinaison de clavier. Puis sortez avec Ctrl + X.
Configurer le dossier partagé
Maintenant que le noyau du dossier de configuration est configuré, nous devons configurer un système de synchronisation. Pour configurer un système de synchronisation, revenez à Nano et collez le code dans lsyncd.conf, directement en dessous de ce qui a été ajouté précédemment.
Remarque: veillez à lire le code de synchronisation et à le modifier pour l'adapter à vos besoins.

sync {
default.rsyncssh,
source = "/source/folder/location",
host = "remote-pc-or-server-ip",
targetdir = "/remote/directory"
}
Encore une fois, enregistrez les modifications dans le dossier lsyncd.conf dans Nano avec Ctrl + O.
Lancer la synchronisation
Lsync est prêt et prêt à l'emploi. Il est maintenant temps de lancer le processus de synchronisation. Dans un terminal, utilisez le un service commande pour le redémarrer.
sudo service restart lsyncd
En redémarrant Lsync avec le un service commande, il lit le nouveau fichier de configuration et lance instantanément la synchronisation des données.
commentaires