Lsync е лека алтернатива за синхронизиране наRsync. Тя работи приблизително по същия начин, тъй като сканира зададена директория за промени и я синхронизира на всяко място, което потребителят иска. Приложението работи като основна услуга и е лесно достъпно за инсталиране в много основни Linux дистрибуции. За да получите Lsyncd в Linux, отворете прозорец на терминала и следвайте инструкциите, които съответстват на вашата операционна система.
Забележка: не забравяйте да инсталирате приложението на всички компютри, които искате да синхронизирате.

Ubuntu
sudo apt install lsyncd
Debian
sudo apt-get install lsyncd
Arch Linux
Lsyncd е наличен за Arch Linux, въпреки че ене в основните източници на софтуер, така че инсталирането му с инструмента за управление на пакети Pacman не е възможно. Вместо това тези, които искат да използват демона за синхронизация на живо в Arch, трябва да го изтеглят, изграждат и настройват от AUR.
За да накарате приложението да работи на Arch Linux, стартирайте терминал и следвайте инструкциите по-долу.
Етап 1: Използвайки Pacman, инсталирайте Base-devel и Git. Тези пакети са от съществено значение и няма да можете да взаимодействате с пакета Lsyncd AUR без тях.
sudo pacman -S git base-devel
Стъпка 2: Клонирайте най-новата снимка на Lysncd AUR от официалния уебсайт на потребителския архив на Arch Linux.
git clone https://aur.archlinux.org/lsyncd.git
Стъпка 3: Променете началната директория на терминала от началната папка в наскоро клонираната директория „lsyncd“, като използвате CD команда.
cd lsycnd
Стъпка 4: Компилирайте и генерирайте инсталируем пакет за вашия компютър с Linux Linux, като изпълните makepkg команда. Моля, обърнете внимание, че когато използвате makepkg, пакетът може да не е изграден. Ако това се случи, обърнете се към страницата на Lsyncd AUR и прочетете потребителските коментари за ръководство.
makepkg -sri
Fedora
sudo pacman -S lsyncd
OpenSUSE
sudo zypper install lsyncd
Общ Linux
Не можете да намерите Lsycnd за вашата операционна система Linux? Ако е така, може да се наложи да изтеглите програмата и да я изградите от източник. Отворете терминал и следвайте стъпка по стъпка инструкциите, за да научите как да изградите и стартирате Lsycnd.
Етап 1: Приложението има много зависимости, които трябва да бъдат инсталирани. Проверете списъка по-долу и вземете всеки от тези пакети.
- Cmake
- Луа (5.2 или по-нова версия)
- Liblua (5.2 или по-нова версия)
- GCC компилатор
- Lua компилатор
- правя
- Binutils
- Git
Повече информация за необходимите зависимости можете да намерите в GitHub.
Стъпка 2: Използвайте Git и клонирайте изходния код към вашия Linux компютър.
git clone https://github.com/axkibe/lsyncd.git
Стъпка 3:Преместете се в папката с код Lsyncd с CD команда.
cd lsyncd
Стъпка 4: Направете нова директория за изграждане в папката с кодове.
mkdir build
Стъпка 5: Преместете сесията на терминала в новата директория за изграждане.
cd build
Стъпка 6: тичам cmake за стартиране на процеса на съставяне на код.
cmake ..
Стъпка 7: Завършете процеса на компилиране с правя команда.
make
Стъпка 8: Инсталирайте приложението на вашия Linux компютър с направи инсталиране.
sudo make install
Конфигурирайте Lsyncd
Услугата Lsyncd работи във фонов режим. За съжаление услугата не се стартира и се активира ръчно. В резултат, преди да можем да взаимодействаме с Lsyc, трябва да стартираме фоновата услуга, използвайки systemctl команда.
sudo service lsyncd start
С стартирането на услугата можем да направим нов конфигурационен файл с помощта на докосване команда.
sudo touch /etc/lsyncd.conf
Моля, обърнете внимание, че в някои операционни системи създавате файл в /etc/lsynd.conf може да не работи. Може да е необходимо да създадете конфигурационен файл вместо / etc / lsyncd /.
sudo mkdir -p /etc/lsyncd/ sudo touch /etc/lsyncd/lsyncd.conf.lua
Отворете конфигурационния файл с текстовия редактор Nano.
sudo nano /etc/lsyncd.conf
Или, ако зададете конфигурацията в / И т.н. / lsyncd /, направете:
sudo nano /etc/lsyncd/lsyncd.conf.lua
Поставете кода по-долу в конфигурационния файл:
settings {
logfile = "/var/log/lsyncd/lsyncd.log",
statusFile = "/var/log/lsyncd/lsyncd.stat",
statusIntervall = 1,
nodaemon = false
}
След като кодът е в текстовия редактор на Nano, запазете го, като натиснете Ctrl + O комбинация от клавиатура. След това излезте с него Ctrl + X.
Настройте споделена папка
Сега, когато ядрото на конфигурационната папка е настроено, трябва да настроим система за синхронизиране. За да настроите синхронизираща система, върнете се към Nano и поставете кода lsyncd.conf, директно под това, което беше добавено по-рано.
Забележка: не забравяйте да преминете през кода за синхронизация и да го промените така, че да отговаря на вашите нужди.

sync {
default.rsyncssh,
source = "/source/folder/location",
host = "remote-pc-or-server-ip",
targetdir = "/remote/directory"
}
Още веднъж запазете редакциите в папката lsyncd.conf в Nano с Ctrl + O
Стартирайте синхронизирането
Lsync е готов и е готов. Сега е време да започнете процеса на синхронизация. В терминал използвайте обслужване команда за рестартиране.
sudo service restart lsyncd
Чрез рестартиране на Lsync с обслужване команда, той ще прочете новия конфигурационен файл и незабавно ще започне синхронизиране на данни.
Коментари