- - Ako synchronizovať súbory pomocou lsyncd v systéme Linux

Ako synchronizovať súbory pomocou lsyncd v systéme Linux

Lsync je ľahká alternatíva k synchronizáciiRsync. Funguje to zhruba rovnakým spôsobom tak, že prehľadáva zmeny v adresári a synchronizuje ich s ľubovoľným miestom, ktoré chce používateľ. Aplikácia funguje ako služba na pozadí a je ľahko dostupná pre inštaláciu na mnohých bežných distribúciách Linuxu. Ak chcete získať Lsyncd v systéme Linux, otvorte okno terminálu a postupujte podľa pokynov, ktoré zodpovedajú vášmu operačnému systému.

Poznámka: Nezabudnite nainštalovať aplikáciu na všetky počítače, s ktorými chcete synchronizovať.

ubuntu

sudo apt install lsyncd

Debian

sudo apt-get install lsyncd

Arch Linux

Lsyncd je k dispozícii pre Arch Linux, hoci jenie v primárnych softvérových zdrojoch, takže inštalácia pomocou nástroja na správu balíkov Pacman nie je možná. Namiesto toho, tí, ktorí chcú používať Live Sync Daemon v Arch, si ho musia stiahnuť, zostaviť a nastaviť z AUR.

Ak chcete, aby aplikácia pracovala na Arch Linuxe, spustite terminál a postupujte podľa pokynov nižšie.

Krok 1: Pomocou Pacman nainštalujte základňu Devel aj Git. Tieto balíčky sú nevyhnutné a bez nich nebudete môcť komunikovať s balíkom Lsyncd AUR.

sudo pacman -S git base-devel

Krok 2: Klonujte najnovšiu snímku Lysncd AUR z oficiálnej webovej stránky Arch Linux User Repository.

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

Krok 3: Zmeňte počiatočný adresár terminálu z domovského priečinka na novo klonovaný adresár „lsyncd“ pomocou CD Príkaz.

cd lsycnd

Krok 4: Zostavte a vygenerujte inštalovateľný balík pre váš počítač Arch Linux spustením makepkg Príkaz. Upozorňujeme, že keď používate makepkg, balík sa nemusí zostaviť. Ak sa to stane, pozrite si stránku LURS LYNCD AUR a prečítajte si komentáre používateľov.

makepkg -sri

fedora

sudo pacman -S lsyncd

openSUSE

sudo zypper install lsyncd

Generický Linux

Nemôžete nájsť Lsycnd pre váš operačný systém Linux? Ak je to tak, možno budete musieť program stiahnuť a vytvoriť ho zo zdroja. Otvorte terminál a postupujte podľa pokynov krok za krokom, aby ste sa naučili, ako vytvoriť a spustiť Lsycnd.

Krok 1: Aplikácia má veľa závislostí, ktoré je potrebné nainštalovať. Skontrolujte zoznam nižšie a uchopte každý z týchto balíkov.

  • cmake
  • Lua (5.2 alebo novší)
  • Liblua (5.2 alebo novší)
  • Kompilátor GCC
  • Lua kompilátor
  • Urobiť
  • binutils
  • Git

Viac informácií o potrebných závislostiach nájdete na serveri GitHub.

Krok 2: Použite program Git a klonujte zdrojový kód do svojho počítača so systémom Linux.

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

Krok 3:Presuňte sa do priečinka s kódom Lsyncd pomocou CD Príkaz.

cd lsyncd

Krok 4: Vytvorte nový adresár na zostavenie v priečinku s kódom.

mkdir build

Krok 5: Presuňte terminálovú reláciu do nového adresára buildu.

cd build

Krok 6: beh cmake na spustenie procesu kompilácie kódu.

cmake ..

Krok 7: Dokončite proces kompilácie pomocou urobiť Príkaz.

make

Krok 8: Nainštalujte aplikáciu do počítača so systémom Linux pomocou vykonať inštaláciu.

sudo make install

Konfigurovať Lsyncd

Služba Lsyncd beží na pozadí. Služba sa, žiaľ, nespustí a sama sa povolí ručne. Ako výsledok, predtým, ako budeme môcť pracovať s Lsyc, musíme spustiť službu na pozadí pomocou systemctl Príkaz.

sudo service lsyncd start

Po spustení služby môžeme vytvoriť nový konfiguračný súbor pomocou dotyk Príkaz.

sudo touch /etc/lsyncd.conf

Upozorňujeme, že v niektorých operačných systémoch sa vytvorí súbor na adrese /etc/lsynd.conf nemusí fungovať. Možno bude potrebné vytvoriť konfiguračný súbor v súbore / etc / lsyncd /.

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

Otvorte konfiguračný súbor pomocou textového editora Nano.

sudo nano /etc/lsyncd.conf

Alebo, ak nastavíte konfiguráciu v / Etc / lsyncd /, urob:

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

Vložte nasledujúci kód do konfiguračného súboru:

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

Keď je kód v textovom editore Nano, uložte ho stlačením klávesu Ctrl + O klávesová kombinácia. Potom ju ukončite pomocou Ctrl + X.

Nastaviť zdieľaný priečinok

Po nastavení jadra konfiguračného priečinka je potrebné nastaviť synchronizačný systém. Ak chcete nastaviť synchronizačný systém, vráťte sa naspäť do Nano a vložte kód lsyncd.conf, priamo pod tým, čo bolo pridané skôr.

Poznámka: nezabudnite prejsť synchronizačným kódom a zmeniť ho tak, aby vyhovoval vašim potrebám.

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

Opäť uložte úpravy do priečinka lsyncd.conf v Nano pomocou Ctrl + O.

Spustite synchronizáciu

Lsync je pripravený a pripravený na použitie. Teraz je čas začať proces synchronizácie. V termináli použite služba príkaz na jeho reštart.

sudo service restart lsyncd

Reštartovaním Lsync s služba príkaz, načíta nový konfiguračný súbor a okamžite začne synchronizovať údaje.

Komentáre