Debian 10.10 に Resilio Sync をセットアップする。
同期先として、QNAPを使用する。
手順は下記の通り。
- 必須モジュ-ルのインスト-ル
- Debian 10.10 に Resilio Sync をインスト-ル
- Resilio Sync 及び バックアップの為の処理をセットアップ
- 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アドレスと、『環境設定』⇒『全般』⇒『詳細設定』で確認した、『接続 リスニングポ-ト』を入力する。