Главная
» LINUX
»
Как настроить сервер Resilio Sync на Linux
Как настроить сервер Resilio Sync на Linux
Для настройки сервера Resilio Sync в Linux установите пакет из официального репозитория Resilio, включите его системную службу и завершите настройку в веб-интерфейсе. rslsyncПо умолчанию в Linux Sync запускается под учетной записью с ограниченными правами, поэтому службе также необходимы разрешения на чтение общих папок.
Перед установкой проверьте свою лицензию. В текущем руководстве по установке Resilio для Linux указано, что для личного некоммерческого использования можно установить Sync 3.x; пользователям Resilio Sync Business следует оставаться на версии 2.8.1 и не обновлять существующую установку Business до версии 3, поскольку доступ к настроенным общим ресурсам может быть потерян. Актуальные рекомендации по установке пакета и версии см. в официальном руководстве по установке для Linux .
Установите официальный пакет Linux.
Используйте официальный репозиторий вашего дистрибутива, чтобы его менеджер пакетов мог установить и обновить Sync.
В более старых системах YUM используйте sudo yum install resilio-sync. В OpenSUSE есть отдельные инструкции для Zypper. В руководстве Resilio также перечислены пакеты, созданные вручную для поддерживаемых архитектур.
В системах на основе RPM используется файл репозитория с включенной проверкой подписи пакетов.
Включите системную службу
Этот пакет устанавливает системную службу, которая запускается от имени rslsyncпользователя с ограниченными правами. Включите её сейчас, а затем при загрузке проверьте её состояние:
sudo systemctl enable --now resilio-sync
sudo systemctl status resilio-sync
Служба пакетов работает под управлением rslsync; это не служба пользовательского уровня, описанная в более старых руководствах. См. инструкции по работе со службами Linuxsystemctl --user в Resilio .
Убедитесь, что systemd сообщает об активности службы Resilio Sync.
Откройте веб-интерфейс и дайте устройству имя.
На сервере откройте http://localhost:8888/gui/. Linux Sync использует браузерный интерфейс. Создайте отдельный логин и пароль для веб-интерфейса, затем присвойте устройству имя. В руководстве по веб-интерфейсу Resilio описаны порт 8888 и прослушиватель обратной связи по умолчанию.
Заполните форму веб-интерфейса при первом запуске из браузера на сервере.
Для безмониторного сервера используйте закрытый веб-интерфейс и SSH-туннель со своего компьютера:
После открытия туннеля перейдите по адресу http://localhost:8888/gui/. Не используйте общедоступный интернет для доступа к административному порту. Для доступа по локальной сети подключайтесь только к доверенной сети и используйте аутентификацию.
Вместо публикации порта веб-интерфейса используйте частный туннель или VPN для удаленного администрирования.
Добавить папку и предоставить к ней общий доступ
В веб-интерфейсе выберите пункт меню «+» , выберите папку «Стандартная» и укажите каталог для синхронизации.
Выберите «Только для чтения», если другие устройства должны получать файлы, не отправляя изменения обратно. Выберите « Только для чтения и записи», если другие устройства должны добавлять, редактировать или удалять файлы в общей папке.
Для компьютера скопируйте ключ или ссылку для общего доступа, а для мобильного устройства используйте QR-код. На компьютере с Linux откройте значок «+» и выберите «Введите ключ или ссылку для добавления общего доступа».
В руководстве по диалогу общего доступа Resilio эти разрешения объясняются. Разрешение «Только для чтения» полезно для узлов резервного копирования или распространения, поскольку их изменения не синхронизируются с остальными.
Выберите стандартную папку и укажите для функции синхронизации каталог на сервере Linux.Выберите наименее разрешительный уровень доступа, который соответствует потребностям принимающего устройства.
Предоставьте учетной записи службы доступ к папке.
Служба работает как rslsync, поэтому ей необходим доступ для обхода каждой родительской директории и доступ на чтение к файлам сканирования. Предоставляйте доступ на запись только тогда, когда Sync необходимо записать туда данные.
Если папка уже принадлежит общей группе с именем syncfiles, например, добавьте учетную запись службы в эту группу:
Замените syncfilesна группу папки и предоставьте ей необходимый доступ. Избегайте широких разрешений, таких как chmod 777; проверьте путь с помощью ls -ld /path/to/folder. Перезапустите синхронизацию после изменения членства в группе.
Учетная запись службы, входящая в состав пакета, должна иметь возможность перемещаться по выбранному каталогу и читать его содержимое, а запись производить только при необходимости.
Проверьте настройки
Если веб-интерфейс не загружается, проверьте sudo systemctl status resilio-syncи sudo journalctl -u resilio-sync -b --no-pager. Если общий ресурс недоступен, перепроверьте права доступа к пути для rslsync. Настройки пакета хранятся в /var/lib/resilio-sync, отдельно от синхронизированных папок.
После запуска службы веб-интерфейс будет доступен только в том месте, где вы его указали, а учетная запись службы сможет получить доступ к выбранному каталогу и добавить тот же ключ общего доступа на другое устройство для начала синхронизации.