Raspberry Pi に Resilio Sync をインストールする方法を書いた。
Raspberry Pi に Resilio Sync をインストールする|荒川 仁志 | Hitoshi Arakawa
https://note.com/hitoshiarakawa/n/n549d9bacdf10
Raspberry Pi に Resilio Sync をインストールする2|荒川 仁志 | Hitoshi Arakawa https://note.com/hitoshiarakawa/n/nb8faf584e70f
しかし現在の Raspberry Pi OS Trixie では同じ方法でインストールできなかったので、Trixie 用の手順をまとめておく。
また Resilio Sync は 32-bit ARM のサポートを終了しているため、32-bit アーキテクチャがサポートされていた旧バージョンパッケージ(v2.8.0)を手動でダウンロードしてインストールする。
環境:Raspberry Pi 3 Model B(Trixie lite 32-bit)
(1)32-bit 対応パッケージ(v2.8.1)をダウンロード、インストールする。
$ wget https://download-cdn.resilio.com/stable/debian/armhf/0/resilio-sync_2.8.1.1390-1_armhf.deb
$ sudo dpkg -i resilio-sync_2.8.1.1390-1_armhf.deb
サービスを開始する。
$ sudo systemctl start resilio-sync
$ sudo systemctl enable resilio-sync
以下を実行し、サービスの状態が表示されれば正常にインストール完了だ。
$ sudo systemctl status resilio-sync
(2)rslsync ユーザーを現在のユーザーのユーザーグループ(=ユーザー名と同一)に追加する。
$ sudo usermod -aG {ユーザーグループ名} rslsync
$ sudo usermod -aG rslsync {ユーザー名}
(3)以下の URL でブラウザから Sync にアクセスできる。
https://[Raspberry Pi の IP アドレス]:8888/gui/
最初にユーザー名とパスワードを設定する。
*
(4)今回は USB 接続のハードディスク(/media/usb0)に共有用ディレクトリーを置く。exFat でフォーマットしているハードディスクなので Linux 標準のパーミッションに対応していない。
参考:
[Raspberry Pi] USB メモリーを exFAT でフォーマット&自動マウント|荒川 仁志 | Hitoshi Arakawa
https://note.com/hitoshiarakawa/n/n0bc455c4f242
(4-1)一旦 USB ハードディスクをアンマウントする。
$ sudo umount /media/usb0
(4-2)rslsync ユーザーのID番号を確認する。
$ id rslsync
uid=999(rslsync) gid=985(rslsync) groups=985(rslsync),1000({Raspberry Pi ユーザー名})
rslsync は uid が 999、gid が 985 だと分かった。
(4-3)4-2 の uid と gid を指定して再マウントする。
$ sudo mount -o uid=999,gid=985 /dev/sda1 /media/usb0
以下を実行し、所有者が rslsync になっていることを確認する。
$ ls -ld /media/usb0/ResilioSync
(5)共有用ディレクトリーに読み書きの権限を与える。
$ sudo chmod -R g+rw {対象ディレクトリー}
(6)Resilio Sync の WebUI で対象のディテクトリーを選択できるようになり、ファイルが共有できるようになった。
*
なお USB ハードディスクの自動マウントでも uid と gid を指定するには /etc/fstab は以下のように記述する。
UUID={UUID} /media/usb0 exfat defaults,auto,users,rw,nofail,uid=999,gid=985 0 0
参考:
Installing Sync package on Linux – Resilio Sync
https://help.resilio.com/hc/en-us/articles/206178924-Installing-Sync-package-on-Linux
Amazon.co.jp: Raspberrypi5 8G ラズベリーパイ5 技適取得済マーク入り商品 : パソコン・周辺機器
https://amzn.to/3I9bQac