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