Linux上でResilio同期サーバーをセットアップする方法

Linux 上で Resilio Sync サーバーをセットアップするには、Resilio の公式リポジトリからパッケージをインストールし、システムサービスを有効にして、ブラウザベースの WebUI でセットアップを完了します。Linux パッケージはrslsyncデフォルトで制限付きアカウントで Sync を実行するため、サービスには共有フォルダを読み取る権限も必要です。

インストール前にライセンスを確認してください。Resilioの最新のLinuxガイドによると、個人利用および非商用利用の場合はSync 3.xをインストールできます。Resilio Sync Businessユーザーはバージョン2.8.1にとどまり、既存のBusinessインストールをv3にアップグレードしないでください。設定済みの共有アクセスが失われる可能性があります。最新のパッケージとバージョンに関するガイダンスについては、公式の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
Resilio Syncの公式APTリポジトリエントリとパッケージインストールコマンドを表示するDebianおよびUbuntuターミナル
DebianベースのシステムにおけるAPTリポジトリのエントリとインストールコマンド。

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ターミナルにResilio Sync RPMリポジトリの設定とインポートされた署名キーが表示されている。
RPMベースのシステムは、パッケージ署名チェックが有効になっているリポジトリファイルを使用します。

システムサービスを有効にする

このパッケージは、制限付きユーザーとして実行されるシステムレベルのサービスをインストールしますrslsync。今すぐ有効にして起動時にも有効にし、その後その状態を確認してください。

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

パッケージサービスは の下で実行されますrslsync。これは、以前のガイドで説明されていたユーザーレベルのsystemctl --userサービスではありません。Resilio のLinux サービス手順を参照してください。

Linuxターミナルに、Resilio Syncを有効にするsystemdコマンドとアクティブなサービスステータスが表示されている。
systemdがResilio Syncサービスをアクティブとして報告していることを確認してください。

WebUIを開いてデバイスに名前を付けます

サーバー上で、を開きますhttp://localhost:8888/gui/。Linux Syncはブラウザインターフェースを使用します。専用のWebUIログインとパスワードを作成し、デバイスに名前を付けます。ResilioのWebUIガイドには、ポート8888とデフォルトのループバックリスナーが記載されています。

ブラウザでlocalhost:8888/guiを開き、Resilio Syncの初回起動時のログイン、パスワード、デバイス名の入力欄を表示する。
サーバー上のブラウザから、初回起動時のWebUIフォームに必要事項を入力してください。

ヘッドレスサーバーの場合は、WebUIを非公開にして、コンピュータからSSHトンネルを使用してください。

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

トンネルが開いたら、 にアクセスしてくださいhttp://localhost:8888/gui/。管理ポートはパブリックインターネットに公開しないでください。LANアクセスの場合、信頼できるネットワークにのみバインドし、認証を使用してください。

ポート8888へのパブリックアクセスがブロックされている状態で、SSHトンネルまたはVPN経由でブラウザがリモートのLinux Resilio Syncサーバーにアクセスする様子を示す図
WebUIポートを公開する代わりに、プライベートトンネルまたはVPNを使用してリモート管理を行ってください。

フォルダーを追加して共有する

  1. WebUIで、[+]メニューを選択し、[標準フォルダ]を選択して、同期するディレクトリを選択します。
  2. 他のデバイスがファイルを受信するだけで変更内容を送信しない場合は、「読み取り専用」を選択してください。共有フォルダ内のファイルを他のデバイスが追加、編集、または削除する場合は、「読み取りと書き込みのみ」を選択してください。
  3. コンピューターの場合は共有キーまたはリンクをコピーし、モバイルデバイスの場合はQRコードオプションを使用します。Linuxクライアントでは、[+]を開き、[キーまたはリンクを入力]を選択して共有を追加します。

Resilioの共有ダイアログガイドでは、これらの権限について説明しています。読み取り専用は、変更内容が同期されないため、バックアップや配布ピアにとって便利です。

Resilio Sync WebUIのフォルダ一覧(プラスメニュー、標準フォルダオプション、ディレクトリピッカー付き)
標準フォルダを選択し、同期ツールで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。 グループメンバーシップを変更した後は、Syncを再起動してください。

Linuxターミナルの例:読み書きアクセスでリンクされたフォルダ、サービスアカウント、グループを持つ共有フォルダグループにrslsyncを追加する。
パッケージ化されたサービスアカウントは、選択されたディレクトリを走査して読み取り、必要な場合にのみ書き込みを行うことができる必要があります。

設定を確認してください

WebUIが読み込まれない場合は、sudo systemctl status resilio-syncとを確認してくださいsudo journalctl -u resilio-sync -b --no-pager。共有が利用できない場合は、のパス権限を再確認してくださいrslsync。パッケージ設定は、/var/lib/resilio-sync同期フォルダとは別に、に保存されます。

サービスが実行されると、WebUI は意図した場所からのみアクセス可能になり、サービス アカウントは選択したディレクトリにアクセスできるようになります。同期を開始するには、同じ共有キーを別のデバイスに追加してください。

コメントを残す

失われたパーティションとハードディスクデータを安全に復元する方法

失われたパーティションとハードディスクデータを安全に復元する方法

TestDiskとPhotoRecを使って、失われたパーティションやファイルを復元する方法を学びましょう。ソースドライブを保護し、安全にスキャンを行い、復元したデータを別のディスクに保存します。

LinuxデスクトップでQRコードをスキャンする方法

LinuxデスクトップでQRコードをスキャンする方法

CoBangを使えば、Webカメラまたは画像ファイルでLinux上でQRコードをスキャンできます。インストールオプション、セットアップ手順、Flatpakカメラへのアクセスに関する修正方法については、こちらをご覧ください。

Cameractrlsを使ってLinuxでウェブカメラの設定を変更する方法

Cameractrlsを使ってLinuxでウェブカメラの設定を変更する方法

Cameractrlsを使用してLinux上でウェブカメラの設定を変更しましょう。露出、色、フリッカー低減などのサポートされているコントロールを調整し、互換性のあるビデオモードを確認できます。

LinuxにPhpStormをインストールする方法:ツールボックス、Tar.gz、Snap、およびAUR

LinuxにPhpStormをインストールする方法:ツールボックス、Tar.gz、Snap、およびAUR

LinuxにPhpStormをインストールするには、JetBrains Toolboxを使用するか、スタンドアロンのtar.gzアーカイブを使用するか、SnapおよびArch AURオプションを選択してください。Javaは既にバンドルされています。

LinuxにCisco Packet Tracerをインストールする方法

LinuxにCisco Packet Tracerをインストールする方法

Cisco Packet Tracer 9.0.1 を Ubuntu 64 ビット版にダウンロードし、APT を使用して DEB パッケージをインストールし、ターミナルでライセンスに同意してサインインすると、ラボを開始できます。

LinuxでCD-ROMをISOイメージとしてバックアップする方法

LinuxでCD-ROMをISOイメージとしてバックアップする方法

Linux上でGNOME Disksまたはddコマンドを使用してCD-ROM ISOイメージを作成します。光学ドライブを識別し、コピーを監視し、イメージを検証し、破損したディスクやオーディオディスクに別のツールが必要な場合を把握できます。

XFCE 4でデュアルパネルを設定する方法

XFCE 4でデュアルパネルを設定する方法

各ディスプレイごとに個別のXFCE 4パネルを作成し、2番目のパネルを右側の出力に割り当て、位置とサイズを調整し、必要なランチャーとステータス項目を追加します。

LinuxでGIMPを使って画像を切り抜く方法

LinuxでGIMPを使って画像を切り抜く方法

LinuxでGIMPを使って写真の背景を削除する方法:被写体をトレースし、選択した背景を削除し、透明度を保持して、再利用可能なPNG形式でエクスポートします。

FlightGearを無料でダウンロード:公式インストールガイド

FlightGearを無料でダウンロード:公式インストールガイド

FlightGearは公式サイトから無料でダウンロードできます。Windows、macOS、Linuxの各パッケージを比較し、データファイルをインストールして、最初のフライトを開始しましょう。

OKSampler:キーボードビートのための無料かつシンプルな音楽サンプラー

OKSampler:キーボードビートのための無料かつシンプルな音楽サンプラー

OKSamplerはMP3クリップをキーボードのキーにマッピングし、音声をループ再生できます。この旧型フリーウェアの機能、旧機能が失われた箇所、ダウンロード前に確認すべき点について解説します。