NFS / SMBアクセスがデフォルトで有効になっているNAS(WD MyCloud)があります。また、SSH接続を使用してインターネット経由でアドレスを指定できるGitサーバーとして使用したいRaspberry Piもあります。データはNASに保存されます。
要約する:
Internet -> router -> raspberry -> NAS
NFSを使用してNAS共有を正常にマウントしましたが、これを行うとNASはRaspberry Piによってマウントされるため、絶対スリープモードにはなりません。コミットを数回行ったのですが、必要なときだけNASが有効になればいいと思います。
NFSを使用してこれを達成できますか?他の技術を使用しますか?一定期間が経過した後にNFS共有をアンマウントし、必要に応じて自動的に再マウントできますか?
ベストアンサー1
私のStackExchangeプロフィールでこの質問を見つけました。それ以来、私が探していた答えを見つけました。
NFSマウントの代わりにSSHFSを使用してファイルにアクセスするため、NASで暗号化と認証が可能になりました。
ssh git@cloud
Raspberry Piの公開鍵はNASに保存され、パスワードを入力せずに操作できるように構成されています。ユーザーは必要なgit
フォルダにアクセスできる必要があります。
次に、Raspberry PiでAutoFSを使用して、必要に応じてsshfsを自動的にマウントしました。
/autofs
マウントポイントの作成
mkdir /autofs
(Raspberry Pi/etc/auto.master
ユーザーのUID / GIDgit
は1005 / 1000です。これにより、マウントポイントにアクセスできるユーザーのUID / GIDに置き換えます。)
/autofs /etc/auto.git uid=1005,gid=1000, --timeout=30, --ghost
in /etc/auto.git
(/nfs/git
クラウドサーバーのマウントポイントです)
git -fstype=fuse,port=22,rw,allow_other :sshfs\#git@cloud\:/nfs/git
次にサーバーを/autofs/git
ポイントします。/nfs/git
これらの変更を適用するには、サービスを再起動する必要があるかもしれませんが、覚えていません。