Lsync - це легка альтернатива синхронізаціїRsync. Він працює приблизно так само, тим, що він сканує встановлений каталог на зміни та синхронізує його в будь-яке місце, яке бажає користувач. Додаток працює як фоновий сервіс і легко доступний для встановлення у багатьох дистрибутивах Linux. Щоб отримати Lsyncd в Linux, відкрийте вікно терміналу та дотримуйтесь інструкцій, які відповідають вашій операційній системі.
Примітка. Не забудьте встановити додаток на всіх комп’ютерах, з якими ви хочете синхронізувати.

Ubuntu
sudo apt install lsyncd
Debian
sudo apt-get install lsyncd
Arch Linux
Lsyncd доступний для Arch Linux, хоча це і єне в первинних джерелах програмного забезпечення, тому встановити його за допомогою інструменту управління пакетами Pacman неможливо. Натомість ті, хто бажає використовувати демона синхронізації в Live Arch, повинні завантажити, створити та налаштувати його з AUR.
Щоб програма працювала на Arch Linux, запустіть термінал і дотримуйтесь інструкцій нижче.
Крок 1: Використовуючи Pacman, встановіть і Base-devel, і Git. Ці пакети є важливими, і ви не зможете взаємодіяти з пакетом Lsyncd AUR без них.
sudo pacman -S git base-devel
Крок 2: Клоніруйте найновіший знімок Lysncd AUR з офіційного веб-сайту User Linux Repository.
git clone https://aur.archlinux.org/lsyncd.git
Крок 3: Змініть початковий каталог терміналу з домашньої папки на щойно клонований каталог "lsyncd" за допомогою CD командування.
cd lsycnd
Крок 4: Скомпілюйте та згенеруйте інстальований пакет для ПК Arch Linux, виконавши makepkg командування. Зауважте, що коли ви користуєтесь makepkg, пакет може не створити. Якщо це трапиться, перегляньте сторінку Asy Lsyncd і прочитайте коментарі користувачів для отримання вказівки.
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
- Зробіть
- Бінуси
- 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 у Нано за допомогою Ctrl + O
Почніть синхронізацію
Lsync готовий до роботи. Настав час розпочати процес синхронізації. У терміналі використовуйте сервіс команда перезапустити його.
sudo service restart lsyncd
Перезавантаживши Lsync з сервіс команда, він прочитає новий файл конфігурації та негайно розпочне синхронізацію даних.
Коментарі