Lsync, hafif bir senkronizasyon alternatifidir.Rsync. Kabaca aynı şekilde çalışır, değişiklikler için bir dizini tarar ve kullanıcının istediği herhangi bir yere senkronize eder. Uygulama bir arka plan servisi olarak çalışır ve birçok ana Linux dağıtımına kurulum için hazırdır. Linux'ta Lsyncd'yi almak için bir terminal penceresi açın ve işletim sisteminize uygun talimatları izleyin.
Not: Uygulamayı senkronize etmek istediğiniz tüm bilgisayarlara yüklediğinizden emin olun.

Ubuntu
sudo apt install lsyncd
Debian
sudo apt-get install lsyncd
Arch Linux
Lsyncd, Arch Linux için kullanılabilir durumda olmasına rağmenbirincil yazılım kaynaklarında değil, bu nedenle Pacman paket yönetim aracıyla kurmak mümkün değildir. Bunun yerine, Arch'ta Live Sync Daemon'u kullanmak isteyenler AUR'dan indirmeli, oluşturmalı ve kurmalıdır.
Uygulamanın Arch Linux'ta çalışmasını sağlamak için bir terminal başlatın ve aşağıdaki talimatları izleyin.
Aşama 1: Pacman kullanarak, hem Base-devel hem de Git'i kurun. Bu paketler elzemdir ve Lsyncd AUR paketi ile onlar olmadan etkileşime giremezsiniz.
sudo pacman -S git base-devel
Adım 2: Resmi Arch Linux Kullanıcı Havuzu web sitesinden en son Lysncd AUR anlık görüntüsünü klonlayın.
git clone https://aur.archlinux.org/lsyncd.git
Aşama 3: Terminalin başlangıç dizinini giriş klasöründen yeni klonlanmış “lsyncd” dizinine değiştirin. CD Komut.
cd lsycnd
4. Adım: Arch Linux PC'niz için yürütülebilir bir paketi derleyin ve oluşturun. makepkg Komut. Lütfen kullandığınız zaman makepkg, paket oluşturmak başarısız olabilir. Bu durumda Lsyncd AUR sayfasına bakın ve kılavuz için kullanıcı yorumlarını okuyun.
makepkg -sri
fötr şapka
sudo pacman -S lsyncd
OpenSUSE
sudo zypper install lsyncd
Genel Linux
Linux işletim sisteminiz için Lsycnd'ı bulamıyor musunuz? Öyleyse, programı indirmeniz ve kaynaktan kurmanız gerekebilir. Bir terminal açın ve Lsycnd'ün nasıl kurulup çalıştırılacağını öğrenmek için adım adım talimatları izleyin.
Aşama 1: Uygulamanın yüklenmesi gereken çok fazla bağımlılığı var. Aşağıdaki listeyi kontrol edin ve bu paketlerin her birini alın.
- cmake
- Lua (5.2 veya üstü)
- Liblua (5.2 veya üstü)
- GCC derleyicisi
- Lua derleyici
- Yapmak
- binutils
- Git
Gerekli bağımlılıklar hakkında daha fazla bilgi GitHub'da bulunabilir.
Adım 2: Git'i kullanın ve kaynak kodunu Linux PC'nize kopyalayın.
git clone https://github.com/axkibe/lsyncd.git
Aşama 3:Lsyncd kod klasörüne, CD Komut.
cd lsyncd
4. Adım: Kod klasöründe yeni bir derleme dizini hazırlayın.
mkdir build
Adım 5: Terminal oturumunu yeni derleme dizinine taşıyın.
cd build
6. Adım: Çalıştırmak cmake kod derleme işlemini başlatmak için.
cmake ..
7. Adım: Derleme işlemini tamamlayın. Yapmak Komut.
make
8. adım: Uygulamayı Linux bilgisayarınıza yükleyin yükleme yap.
sudo make install
Lsyncd'yi yapılandır
Lsyncd hizmeti arka planda çalışır. Ne yazık ki, hizmet başlatılmıyor ve manuel olarak etkinleştirilmiyor. Sonuç olarak, Lsyc ile etkileşime geçmeden önce, arka plan servisini kullanarak systemctl Komut.
sudo service lsyncd start
Servis başlatıldığında, servis sağlayıcısını kullanarak yeni bir yapılandırma dosyası oluşturabiliriz. dokunma Komut.
sudo touch /etc/lsyncd.conf
Lütfen bazı işletim sistemlerinde adresinde dosya oluşturulduğunu unutmayın. /etc/lsynd.conf çalışmayabilir. Bunun yerine / etc / lsyncd / dizininde bir yapılandırma dosyası oluşturmak gerekebilir.
sudo mkdir -p /etc/lsyncd/ sudo touch /etc/lsyncd/lsyncd.conf.lua
Yapılandırma dosyasını Nano metin düzenleyicisiyle açın.
sudo nano /etc/lsyncd.conf
Veya, yapılandırmayı / Etc / lsyncd /, yap:
sudo nano /etc/lsyncd/lsyncd.conf.lua
Aşağıdaki kodu yapılandırma dosyasına yapıştırın:
settings {
logfile = "/var/log/lsyncd/lsyncd.log",
statusFile = "/var/log/lsyncd/lsyncd.stat",
statusIntervall = 1,
nodaemon = false
}
Kod Nano metin düzenleyicideyken, tuşuna basarak kaydedin. Ctrl + O klavye kombinasyonu Ardından, çıkın Ctrl + X.
Paylaşılan klasörü ayarla
Şimdi yapılandırma klasörünün çekirdeği ayarlandığı için, bir senkronizasyon sistemi kurmamız gerekiyor. Bir senkronizasyon sistemi kurmak için, Nano’ya geri dönün ve kodu lsyncd.conf, daha önce eklenmiş olanların hemen altında.
Not: Senkronizasyon kodunu uyguladığınızdan ve kodunuzu gereksinimlerinize uyacak şekilde değiştirdiğinizden emin olun.

sync {
default.rsyncssh,
source = "/source/folder/location",
host = "remote-pc-or-server-ip",
targetdir = "/remote/directory"
}
Düzenlemeleri bir kez daha Nano’daki lsyncd.conf klasörüne kaydedin. Ctrl + O.
Senkronizasyonu başlat
Lsync ayarlandı ve gitmeye hazır. Şimdi senkronizasyon işlemini başlatma zamanı. Bir terminalde, hizmet yeniden başlatmak için komut.
sudo service restart lsyncd
İle Lsync’i yeniden başlatarak hizmet komutunda, yeni yapılandırma dosyasını okuyacak ve anında verileri senkronize etmeye başlayacaktır.
Yorumlar