Meaningless Notebook

我輩は雑記帖である。名はまだない。


Debian 10.10 に Resilio Sync をセットアップする。

同期先として、QNAPを使用する。

手順は下記の通り。

  1. 必須モジュ-ルのインスト-ル
  2. Debian 10.10 に Resilio Sync をインスト-ル
  3. Resilio Sync 及び バックアップの為の処理をセットアップ
  4. Qnap 側の Resilio Sync のセットアップ

1.必須モジュ-ルのインスト-ル

下記コマンドを実行して、必須モジュ-ルのインスト-ル

apt install curl gnupg

2.Debian 10.10 に Resilio Sync をインスト-ル

1.『/etc/apt/sources.list.d/resilio-sync.list』を作成

下記コマンドを実行して、Resilio Sync リポジトリを登録する。

echo "deb http://linux-packages.resilio.com/resilio-sync/deb resilio-sync non-free" | tee /etc/apt/sources.list.d/resilio-sync.list

2.公開鍵のインスト-ル

下記コマンドを実行して、公開鍵をインスト-ルする。

curl -L https://linux-packages.resilio.com/resilio-sync/key.asc | apt-key add

3.Resilio Sync のインスト-ル

下記コマンドを実行して、Resilio Sync をインスト-ルする。

apt update
 apt install resilio-sync

3.Resilio Sync 及び バックアップの為の処理をセットアップ

1.設定ファイル修正

『/etc/resilio-sync/config.json』を下記の通りに編集。

9行目付近。

    "webui" :
    {
        "listen" : "0.0.0.0:8888"
    }

*

本修正は、Resilio Sync WebUI のアクセス元をロ-カルホスト以外から許可する設定。

2.同期ディレクトリ作成

同期用ディレクトリを作成する。

mkdir "/home/rslsync/Resilio Sync"

3.Resilio Sync サ-ビスの起動設定

下記コマンドを実行して Resilio Sync サ-ビス起動設定。

systemctl restart resilio-sync.service
systemctl enable resilio-sync.service

4.Resilio Sync WebUI アクセス

下記URLにアクセスする。

http://セットアップ対象のホスト名 又は IPアドレス:8888

*

初回ユ-ザ登録が発生する。

5.Resilio Sync セットアップ

右上『環境設定』⇒『全般』⇒『言語』より、『日本語』を選択して、F5を押下して画面を更新。

再度、右上の『環境設定』⇒『全般』⇒『詳細設定』より、『接続 リスニングポ-ト』を確認 (後で使用する為)。

『UPnP ポ-トマッピングを使用する』のチェックを外す。

『パワ-ユ-ザ-向け環境設定を開く』を押下する。

『パワ-ユ-ザ-向け環境設定を開く』で表示された画面より、『peer_expiration_days』の値を『0』に修正する。

再起動を要求されるので、下記コマンドを実行して再起動。

systemctl restart resilio-sync.service

再起動後、再度 Resilio Sync WebUI 画面を表示し左上の『+』⇒『標準フォルダ』を押下する。

フォルダには、『rslsync』ユ-ザ-ディレクトリ作成 で作成したフォルダを選択する。

『共有』設定の『リンク』タブに関しては、『アクセス許可』に『読み取り専用』。

『セキュリティ』は、『招待した~』、『失効予定の~』、『使用可能な~』の全てにチェックをつける。

『キ-』タブを開き、『読み取り専用』のキ-を確認 (後で使用する為)。

追加したフォルダの右端『…』から⇒『環境設定』を押下。

『環境設定』の『ピアに接続しています』は、『必要な場合はリレ-~』、『トラッカ-サ-バ-~』のチェックを外す。

6.バックアップスクリプトの作成と、ク-ロン設定

『/home/rslsync/backup.sh』を作成する。

#!/bin/bash

PATH=/usr/local/sbin:/usr/bin:/bin

# バックアップ先
BACKUP_DIR="/home/rslsync/Resilio Sync"

# 差分バックアップ
rsync -av --delete "バックアップ対象ディレクトリパス" "$BACKUP_DIR" &> "$BACKUP_DIR/rsync.log"

# 所有権設定
chown -R rslsync:rslsync "$BACKUP_DIR" &>> "$BACKUP_DIR/rsync.log"

作成したバックアップスクリプトを『/etc/crontab』に設定する。

4.Qnap 側の Resilio Sync のセットアップ

QNAP にインスト-ルした Resilio Sync を開く。

左上『+』⇒『キ-またはリンクを入力する』を押下する。

表示された『手動接続』に Resilio Sync のセットアップで確認した『キ-』タブの、『読み取り専用』のキ-を入力する。

追加されたフォルダの右端『…』から⇒『環境設定』を押下する。

『環境設定』の『ピアに接続しています』は、『必要な場合はリレ-~』、『トラッカ-サ-バ-~』のチェックを外す。

『既定のホストを使用する』にチェックをつけ、Resilio Sync をセットアップした対象マシンのホスト名 又は IPアドレスと、『環境設定』⇒『全般』⇒『詳細設定』で確認した、『接続 リスニングポ-ト』を入力する。

参考元

  1. Installing Sync Package On Linux
  2. E:gnupg、gnupg2、gnupg1はインストールされていないようですが、この操作にはそのうちの1つが必要です

Amazon