Как настроить сервер 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.

Debian, Ubuntu и их производные

echo "deb http://linux-packages.resilio.com/resilio-sync/deb resilio-sync non-free" | sudo tee /etc/apt/sources.list.d/resilio-sync.list
wget -qO- https://linux-packages.resilio.com/resilio-sync/key.asc | sudo tee /etc/apt/trusted.gpg.d/resilio-sync.asc > /dev/null 2>&1
sudo apt-get update
sudo apt-get install resilio-sync
В терминалах Debian и Ubuntu отображается официальная запись в репозитории APT Resilio Sync и команды установки пакетов.
Запись в репозитории APT и команды установки для систем на основе Debian.

Fedora, RHEL и совместимые RPM-системы

Импортируйте ключ подписи Resilio, добавьте его репозиторий RPM и установите пакет с помощью менеджера пакетов вашего дистрибутива:

sudo rpm --import https://linux-packages.resilio.com/resilio-sync/key.asc
printf '%s\n' '[resilio-sync]' 'name=Resilio Sync' 'baseurl=https://linux-packages.resilio.com/resilio-sync/rpm/$basearch' 'enabled=1' 'gpgcheck=1' | sudo tee /etc/yum.repos.d/resilio-sync.repo
sudo dnf install resilio-sync

В более старых системах YUM используйте sudo yum install resilio-sync. В OpenSUSE есть отдельные инструкции для Zypper. В руководстве Resilio также перечислены пакеты, созданные вручную для поддерживаемых архитектур.

В терминале Fedora отображается конфигурация репозитория RPM Resilio Sync и импортированный ключ подписи.
В системах на основе RPM используется файл репозитория с включенной проверкой подписи пакетов.

Включите системную службу

Этот пакет устанавливает системную службу, которая запускается от имени rslsyncпользователя с ограниченными правами. Включите её сейчас, а затем при загрузке проверьте её состояние:

sudo systemctl enable --now resilio-sync
sudo systemctl status resilio-sync

Служба пакетов работает под управлением rslsync; это не служба пользовательского уровня, описанная в более старых руководствах. См. инструкции по работе со службами Linuxsystemctl --user в Resilio .

В терминале Linux отображается команда systemd для включения Resilio Sync и статус активной службы.
Убедитесь, что systemd сообщает об активности службы Resilio Sync.

Откройте веб-интерфейс и дайте устройству имя.

На сервере откройте http://localhost:8888/gui/. Linux Sync использует браузерный интерфейс. Создайте отдельный логин и пароль для веб-интерфейса, затем присвойте устройству имя. В руководстве по веб-интерфейсу Resilio описаны порт 8888 и прослушиватель обратной связи по умолчанию.

В браузере открыт адрес localhost:8888/gui, на котором отображаются поля для ввода логина, пароля и имени устройства при первом запуске Resilio Sync.
Заполните форму веб-интерфейса при первом запуске из браузера на сервере.

Для безмониторного сервера используйте закрытый веб-интерфейс и SSH-туннель со своего компьютера:

ssh -L 8888:127.0.0.1:8888 username@server-address

После открытия туннеля перейдите по адресу http://localhost:8888/gui/. Не используйте общедоступный интернет для доступа к административному порту. Для доступа по локальной сети подключайтесь только к доверенной сети и используйте аутентификацию.

Схема подключения браузера к удаленному серверу Linux Resilio Sync через SSH-туннель или VPN при заблокированном публичном доступе к порту 8888.
Вместо публикации порта веб-интерфейса используйте частный туннель или VPN для удаленного администрирования.

Добавить папку и предоставить к ней общий доступ

  1. В веб-интерфейсе выберите пункт меню «+» , выберите папку «Стандартная» и укажите каталог для синхронизации.
  2. Выберите «Только для чтения», если другие устройства должны получать файлы, не отправляя изменения обратно. Выберите « Только для чтения и записи», если другие устройства должны добавлять, редактировать или удалять файлы в общей папке.
  3. Для компьютера скопируйте ключ или ссылку для общего доступа, а для мобильного устройства используйте QR-код. На компьютере с Linux откройте значок «+» и выберите «Введите ключ или ссылку для добавления общего доступа».

В руководстве по диалогу общего доступа Resilio эти разрешения объясняются. Разрешение «Только для чтения» полезно для узлов резервного копирования или распространения, поскольку их изменения не синхронизируются с остальными.

Список папок в веб-интерфейсе Resilio Sync с меню «плюс», опцией «Стандартная папка» и средством выбора каталога.
Выберите стандартную папку и укажите для функции синхронизации каталог на сервере Linux.
Пример диалогового окна общего доступа Resilio Sync с вариантами доступа «Только для чтения» и «Чтение и запись», а также возможностью обмена с помощью ключа и QR-кода.
Выберите наименее разрешительный уровень доступа, который соответствует потребностям принимающего устройства.

Предоставьте учетной записи службы доступ к папке.

Служба работает как rslsync, поэтому ей необходим доступ для обхода каждой родительской директории и доступ на чтение к файлам сканирования. Предоставляйте доступ на запись только тогда, когда Sync необходимо записать туда данные.

Если папка уже принадлежит общей группе с именем syncfiles, например, добавьте учетную запись службы в эту группу:

sudo usermod -aG syncfiles rslsync
sudo systemctl restart resilio-sync

Замените syncfilesна группу папки и предоставьте ей необходимый доступ. Избегайте широких разрешений, таких как chmod 777; проверьте путь с помощью ls -ld /path/to/folder. Перезапустите синхронизацию после изменения членства в группе.

Пример использования терминала Linux для добавления команды rslsync к группе общих папок, в которой папка, учетная запись службы и группа связаны правами чтения и записи.
Учетная запись службы, входящая в состав пакета, должна иметь возможность перемещаться по выбранному каталогу и читать его содержимое, а запись производить только при необходимости.

Проверьте настройки

Если веб-интерфейс не загружается, проверьте sudo systemctl status resilio-syncи sudo journalctl -u resilio-sync -b --no-pager. Если общий ресурс недоступен, перепроверьте права доступа к пути для rslsync. Настройки пакета хранятся в /var/lib/resilio-sync, отдельно от синхронизированных папок.

После запуска службы веб-интерфейс будет доступен только в том месте, где вы его указали, а учетная запись службы сможет получить доступ к выбранному каталогу и добавить тот же ключ общего доступа на другое устройство для начала синхронизации.

Оставить комментарий

Как установить Kodi на Linux: Flatpak и варианты нативных пакетов

Как установить Kodi на Linux: Flatpak и варианты нативных пакетов

Установите Kodi на Linux с помощью Flathub Flatpak или менеджера пакетов вашего дистрибутива. Следуйте инструкциям для Debian, Ubuntu, Arch и Fedora, а также советам по обновлению и доступу к медиафайлам.

Как использовать функцию затемнения экрана в Linux для более темного экрана ночью

Как использовать функцию затемнения экрана в Linux для более темного экрана ночью

Узнайте, когда может помочь функция Desktop Dimmer, как запустить её архивный образ приложения для Linux и какие встроенные элементы управления яркостью следует попробовать в первую очередь на современных системах.

Как создать резервную копию приложений Flatpak в Linux с помощью jdFlatpakSnapshot

Как создать резервную копию приложений Flatpak в Linux с помощью jdFlatpakSnapshot

Создавайте сжатые снимки данных и настроек приложений Flatpak в Linux, затем экспортируйте и восстанавливайте их при переходе на новую установку.

Как настроить сервер Resilio Sync на Linux

Как настроить сервер Resilio Sync на Linux

Установите Resilio Sync из официального репозитория Linux, включите системную службу, настройте локальный веб-интерфейс и предоставьте общий доступ к папкам с соответствующими правами доступа.

Как запустить Lapce в Linux: установка и открытие проекта

Как запустить Lapce в Linux: установка и открытие проекта

Установите Lapce на Linux с помощью Flatpak или используйте соответствующий официальный пакет для Arch, Debian, Ubuntu или Fedora. Затем запустите редактор и откройте свой проект.

Как создать пользовательский ISO-образ Ubuntu с помощью Cubic

Как создать пользовательский ISO-образ Ubuntu с помощью Cubic

Превратите официальный образ Ubuntu в многоразовый установщик с помощью Cubic. Проверьте исходный ISO-образ, добавьте пакеты и настройки, сгенерируйте образ и запишите его на USB-накопитель.

Как запустить сервер Apache на Ubuntu Server

Как запустить сервер Apache на Ubuntu Server

Установите Apache 8 на Ubuntu Server 26.04 с Apache, PHP 8.5 и MariaDB, затем создайте каталог музыки и обеспечьте безопасную удаленную потоковую передачу с помощью HTTPS.

Как установить TUXEDO OS на ваш компьютер

Как установить TUXEDO OS на ваш компьютер

Загрузите текущий ISO-образ TUXEDO OS, проверьте его подлинность, создайте загрузочный USB-накопитель и установите систему, следуя подробным инструкциям по безопасной загрузке и выбору дисков.

Как запускать программы Ubuntu на Fedora Linux с помощью Distrobox

Как запускать программы Ubuntu на Fedora Linux с помощью Distrobox

Настройте дистрибутив Ubuntu Distrobox на Fedora, чтобы устанавливать пакеты APT, запускать инструменты командной строки и совместимые графические приложения из меню приложений Fedora.

Как создавать виртуальные машины на Ubuntu Server с помощью Cockpit

Как создавать виртуальные машины на Ubuntu Server с помощью Cockpit

Установите Cockpit и его дополнение Machines на Ubuntu Server, затем выберите ISO-образ, назначьте ресурсы гостевой системы и завершите настройку операционной системы в браузере.