- - Jak synchronizovat soubory pomocí lsyncd v systému Linux

Jak synchronizovat soubory pomocí lsyncd v Linuxu

Lsync je lehká synchronizační alternativa kRsync. Funguje zhruba stejným způsobem tak, že prohledává změny adresáře a synchronizuje je na libovolné místo, které chce uživatel. Aplikace funguje jako služba na pozadí a je snadno dostupná pro instalaci na mnoha běžných distribucích Linuxu. Chcete-li získat Lsyncd v systému Linux, otevřete okno terminálu a postupujte podle pokynů, které odpovídají vašemu operačnímu systému.

Poznámka: Nezapomeňte nainstalovat aplikaci do všech počítačů, se kterými chcete synchronizovat.

Ubuntu

sudo apt install lsyncd

Debian

sudo apt-get install lsyncd

Arch Linux

Lsyncd je k dispozici pro Arch Linux, ačkoli jene v primárních softwarových zdrojích, takže instalace pomocí nástroje pro správu balíků Pacman není možná. Místo toho, ti, kdo chtějí používat Live Sync Daemon v Archu, je musí stáhnout, postavit a nastavit z AUR.

Aby aplikace fungovala na Arch Linuxu, spusťte terminál a postupujte podle pokynů níže.

Krok 1: Pomocí Pacmanu nainstalujte jak Base-devel, tak Git. Tyto balíčky jsou nezbytné a bez nich nebudete moci komunikovat s balíčkem Lsyncd AUR.

sudo pacman -S git base-devel

Krok 2: Klonujte nejnovější snímek Lysncd AUR z oficiálního webu Arch Linux User Repository.

git clone https://aur.archlinux.org/lsyncd.git

Krok 3: Změňte počáteční adresář terminálu z domovské složky na nově klonovaný adresář „lsyncd“ pomocí CD příkaz.

cd lsycnd

Krok 4: Zkompilujte a vygenerujte instalační balíček pro váš počítač Arch Linux spuštěním makepkg příkaz. Upozorňujeme, že když používáte makepkg, balíček se nemusí sestavit. Pokud k tomu dojde, přejděte na stránku Lsyncd AUR a přečtěte si komentáře uživatelů, kde najdete pokyny.

makepkg -sri

Fedora

sudo pacman -S lsyncd

OpenSUSE

sudo zypper install lsyncd

Obecný Linux

Nemůžete najít Lsycnd pro svůj operační systém Linux? Pokud ano, budete možná muset program stáhnout a sestavit ze zdroje. Otevřete terminál a postupujte podle pokynů krok za krokem, abyste zjistili, jak Lsycnd postavit a provozovat.

Krok 1: Aplikace má spoustu závislostí, které je třeba nainstalovat. Zkontrolujte seznam níže a uchopte každý z těchto balíčků.

  • Cmake
  • Lua (5,2 nebo novější)
  • Liblua (5,2 nebo novější)
  • Kompilátor GCC
  • Lua kompilátor
  • Udělat
  • Binutils
  • Git

Více informací o potřebných závislostech najdete na GitHubu.

Krok 2: Použijte Git a klonujte zdrojový kód do počítače se systémem Linux.

git clone https://github.com/axkibe/lsyncd.git

Krok 3:Přesuňte se do složky kódu Lsyncd pomocí CD příkaz.

cd lsyncd

Krok 4: Vytvořte nový adresář sestavení ve složce kódu.

mkdir build

Krok 5: Přesuňte terminálovou relaci do nového adresáře sestavení.

cd build

Krok 6: Běh cmake spusťte proces kompilace kódu.

cmake ..

Krok 7: Dokončete proces kompilace pomocí udělat příkaz.

make

Krok 8: Nainstalujte aplikaci do počítače se systémem Linux pomocí provést instalaci.

sudo make install

Konfigurovat Lsyncd

Služba Lsyncd běží na pozadí. Služba se bohužel nespustí a sama se aktivuje ručně. Proto než budeme moci komunikovat s Lsyc, musíme spustit službu na pozadí pomocí systemctl příkaz.

sudo service lsyncd start

Po spuštění služby můžeme vytvořit nový konfigurační soubor pomocí dotek příkaz.

sudo touch /etc/lsyncd.conf

U některých operačních systémů vytvořte soubor na adrese /etc/lsynd.conf nemusí fungovat. Možná bude nutné vytvořit konfigurační soubor v / etc / lsyncd /.

sudo mkdir -p /etc/lsyncd/
sudo touch /etc/lsyncd/lsyncd.conf.lua

Otevřete konfigurační soubor pomocí textového editoru Nano.

sudo nano /etc/lsyncd.conf

Nebo pokud nastavíte konfiguraci v / etc / lsyncd /, udělej:

sudo nano /etc/lsyncd/lsyncd.conf.lua

Vložte níže uvedený kód do konfiguračního souboru:

settings {
logfile = "/var/log/lsyncd/lsyncd.log",
statusFile = "/var/log/lsyncd/lsyncd.stat",
statusIntervall = 1,
nodaemon = false
}

Jakmile je kód v textovém editoru Nano, uložte jej stisknutím klávesy Ctrl + O kombinace kláves. Potom ukončete s Ctrl + X.

Nastavit sdílenou složku

Nyní, když je nastaveno jádro konfigurační složky, musíme nastavit synchronizační systém. Chcete-li nastavit synchronizační systém, vraťte se do Nano a vložte kód lsyncd.conf, přímo pod tím, co bylo přidáno dříve.

Poznámka: Nezapomeňte projít synchronizační kód a změnit jej tak, aby vyhovoval vašim potřebám.

sync {
default.rsyncssh,
source = "/source/folder/location",
host = "remote-pc-or-server-ip",
targetdir = "/remote/directory"
}

Opět uložte úpravy do složky lsyncd.conf v Nano pomocí Ctrl + O.

Spusťte synchronizaci

Lsync je připraven a připraven. Nyní je čas zahájit proces synchronizace. V terminálu použijte služba příkaz restartujte.

sudo service restart lsyncd

Restartováním Lsync pomocí služba příkaz přečte nový konfigurační soubor a okamžitě začne synchronizovat data.

Komentáře