- - Comment synchroniser vos fichiers avec lsyncd sous Linux

Comment synchroniser vos fichiers avec lsyncd sous Linux

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