Установка Синтаксис Команды Опции Пример работы
Окружение
Syncthing позволяет синхронизировать файлы в двух направлениях на нескольких устройствах. Создание, изменение или удаление файлов на одном компьютере будет автоматически реплицировано на другие устройства. Syncthing обменивается данными между компьютерами, когда они одновременно подключаются к сети.
Установить программу можно либо через графический менеджер пакетов, либо через терминал.
Для установки программы через графический менеджер пакетов dnfdragora перейдите в «Главное меню» — «Администрирование» — «Управление пакетами dnfdragora», выполните поиск необходимого пакета по ключевому слову «syncthing» и отметьте флагом пакет последней версии. После этого нажмите кнопку «Применить» и дождитесь окончания установки.
Для установки программы через терминал выполните команду (потребуются права администратора):
sudo dnf install syncthing
Утилита доступна для запуска через терминал при помощи команды следующего вида:
syncthing [<команда>] [<опции>]
Основные команды утилиты:
Основные опции утилиты:
Для запуска сервера выполните следующий алгоритм действий:
1. Создайте файл /etc/systemd/system/syncthing@.service (потребуются права администратора):
nano /etc/systemd/system/syncthing@.service
2. Заполните файл следующим содержанием и сохраните его:
[Unit] Description=Syncthing - Open Source Continuous File Synchronization for %I Documentation=man:syncthing(1) After=network.target [Service] User=%i ExecStart=/usr/bin/syncthing -no-browser -gui-address="0.0.0.0:8384" -no-restart -logflags=0 Restart=on-failure SuccessExitStatus=3 4 RestartForceExitStatus=3 4 # Hardening ProtectSystem=full PrivateTmp=true SystemCallArchitectures=native MemoryDenyWriteExecute=true NoNewPrivileges=true [Install] WantedBy=multi-user.target
3. Перезагрузите список служб systemd:
sudo systemctl daemon-reload
4. Запустите службу синхронизации (если запуск службы необходимо разрешить только определенному пользователю, замените $USER на имя пользователя):
sudo systemctl start syncthing@$USER
5. Добавьте службу синхронизации в автозагрузку:
sudo systemctl enable syncthing@$USER
6. Проверьте работу службы синхронизации:
sudo systemctl status syncthing@$USER
В статусе должно отображаться active (running).
7. Перейдите в браузер. По умолчанию служба доступна по адресу: localhost:8384.
8. В целях безопасности обязательно установите имя пользователя и пароль для доступа к панели управления: «Действия» — «Настройки» — «Интерфейс».
9. Для добавления удаленного устройства определите его ID. Для этого на удаленном компьютере нажмите: «Действия» — «Показать ID».
10. Укажите данные нового устройства в соответствующих полях на сервере и нажмите «Сохранить». После этого на удаленном устройстве появится запрос на добавление. Для связки двух устройств примите запрос.
По умолчанию создается общая папка ~/Sync. Для папок можно настроить разграничение доступа, управление версиями, шаблоны игнорирования, режим синхронизации (только принимать/отправлять или всё вместе) и другие. Программа способна сама найти кратчайший путь до удаленного устройства. Она может выполнять поиск в глобальной сети с помощью релеев или в локальной сети. Можно настроить свой релей и не связываться с публичными серверами.
Дата последнего изменения: 21.10.2024
Если вы нашли ошибку, пожалуйста, выделите текст и нажмите Ctrl+Enter.
Нажимая «Отправить запрос», вы соглашаетесь с условиями обработки персональных данных.
Вы будете получать только актуальную информацию по обновлению безопасности
Подписываясь на уведомления, вы соглашаетесь с условиями обработки персональных данных.
На ваш почтовый адрес отправлено письмо с подтверждением подписки.