- - A fájlok szinkronizálása az lsyncd használatával Linux rendszeren

A fájlok szinkronizálása az lsyncd használatával Linux rendszeren

Az Lsync egy könnyű szinkronizáló alternatíva aRsync. Nagyjából ugyanúgy működik, ha beolvassa a beállított könyvtárat a változásokhoz, és szinkronizálja azt a felhasználó által kívánt helyre. Az alkalmazás háttérszolgáltatásként működik, és számos mainstream Linux disztribúcióra könnyen telepíthető. A Lsyncd letöltéséhez Linuxon nyisson meg egy terminál ablakot, és kövesse az operációs rendszerének megfelelő utasításokat.

Megjegyzés: feltétlenül telepítse az alkalmazást az összes szinkronizálni kívánt számítógépre.

Ubuntu

sudo apt install lsyncd

Debian

sudo apt-get install lsyncd

Arch Linux

A Lsyncd elérhető az Arch Linux számára, bár az megvannem az elsődleges szoftverforrásokban, ezért a Pacman csomagkezelő eszközzel nem lehet telepíteni. Ehelyett azok, akik a Live Sync Daemon on Arch használatát szeretnék letölteni, összeállítani és beállítani az AUR-ból.

Ahhoz, hogy az alkalmazás működjön az Arch Linux rendszeren, indítson el egy terminált és kövesse az alábbi utasításokat.

1. lépés: A Pacman használatával telepítse a Base-devel és a Git szoftvert is. Ezek a csomagok nélkülözhetetlenek, és nélkülük nem tud kommunikálni az Lsyncd AUR csomaggal.

sudo pacman -S git base-devel

2. lépés: Klónozzon a Lysncd AUR legfrissebb pillanatképét az Arch Linux felhasználói tárház hivatalos webhelyéről.

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

3. lépés: Változtassa meg a terminál kezdőkönyvtárát az otthoni mappából az újonnan klónozott “lsyncd” könyvtárba a CD parancs.

cd lsycnd

4. lépés: Fordítsa össze és generáljon telepíthető csomagot az Arch Linux PC számára a makepkg parancs. Felhívjuk figyelmét, hogy amikor használja makepkg, a csomag felépítése sikertelen lehet. Ha ez megtörténik, olvassa el a Lsyncd AUR oldalt és olvassa el a felhasználói megjegyzéseket útmutatásért.

makepkg -sri

Fedora

sudo pacman -S lsyncd

OpenSUSE

sudo zypper install lsyncd

Általános Linux

Nem találom a Lsycnd-et Linux operációs rendszeréhez? Ha igen, akkor le kell töltenie a programot, és forrásból kell készítenie. Nyisson meg egy terminált, és kövesse a lépésről lépésre megtanulni, hogyan lehet az Lsycnd építeni és működni.

1. lépés: Az alkalmazásnak sok függősége van, amelyeket telepíteni kell. Ellenőrizze az alábbi listát, és ragadja meg ezeket a csomagokat.

  • CEllenõrizze
  • Lua (5.2 vagy újabb)
  • Liblua (5.2 vagy újabb)
  • GCC fordító
  • Lua fordító
  • csinál
  • binutils
  • csoportos it

További információ a szükséges függőségekről a GitHub webhelyen található.

2. lépés: Használja a Git szoftvert, és klónozza a forráskódot a Linux PC-jére.

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

3. lépés:A gombbal lépjen a Lsyncd kód mappájába CD parancs.

cd lsyncd

4. lépés: Készítsen új építési könyvtárat a kódmappába.

mkdir build

5. lépés: Helyezze át a terminál munkamenetet az új építési könyvtárba.

cd build

6. lépés: Fuss CEllenõrizze a kód-összeállítási folyamat elindításához.

cmake ..

7. lépés: Végezze el az összeállítási folyamatot a csinál parancs.

make

8. lépés: Telepítse az alkalmazást a Linux számítógépére a telepítse.

sudo make install

Konfigurálja az Lsyncd alkalmazást

A Lsyncd szolgáltatás a háttérben fut. Sajnos a szolgáltatás nem indul el, és manuálisan engedélyezi magát. Ennek eredményeként, mielőtt kapcsolatba léphetünk a Lsyc-rel, el kell indítanunk a háttér-szolgáltatást a systemctl parancs.

sudo service lsyncd start

A szolgáltatás elindulásával készíthetünk új konfigurációs fájlt a érintés parancs.

sudo touch /etc/lsyncd.conf

Felhívjuk figyelmét, hogy néhány operációs rendszeren fájlt hozhat létre a /etc/lsynd.conf nem működik. Lehet, hogy helyett konfigurációs fájlt kell létrehoznia az / etc / lsyncd / könyvtárban.

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

Nyissa meg a konfigurációs fájlt a Nano szövegszerkesztővel.

sudo nano /etc/lsyncd.conf

Vagy ha beállítja a konfigurációt / Etc / lsyncd /, csináld:

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

Illessze be az alábbi kódot a konfigurációs fájlba:

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

Miután a kód megtalálható a Nano szövegszerkesztőben, mentse el a gomb megnyomásával Ctrl + O billentyűzet kombináció. Ezután lépjen ki a gombbal Ctrl + X.

Állítsa be a megosztott mappát

Most, hogy a konfigurációs mappa magja fel van állítva, be kell állítanunk egy szinkronizáló rendszert. A szinkronizáló rendszer beállításához menjen vissza a Nano-ba, és illessze be a kódot lsyncd.conf, közvetlenül a korábban hozzáadott rész alatt.

Megjegyzés: Ne felejtse el átmenni a szinkronizáló kódot, és változtassa meg úgy, hogy az megfeleljen az Ön igényeinek.

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

Még egyszer mentse el a szerkesztéseket a Nano-ban lévő lsyncd.conf mappába a Ctrl + O.

Indítsa el a szinkronizálást

Az Lsync készen áll és kész. Ideje elindítani a szinkronizálási folyamatot. Egy terminálon használja a szolgáltatás parancs az újraindításhoz.

sudo service restart lsyncd

Az Lsync újraindításával a szolgáltatás parancs segítségével elolvassa az új konfigurációs fájlt, és azonnal elkezdi az adatok szinkronizálását.

Hozzászólások