web-dev-qa-db-ja.com

外付けハードドライブ上のデータディレクトリを使用したnextcloudスナップ

this link を使用して、nextcloudをraspberrypi 3にインストールしました。 「外部ストレージ」アドインからのすべての追加ストレージスペースを持つUXが好きではないことを除いて、すべてがかなりうまく機能しています。 。

Nextcloudにデータディレクトリの場所として外部ハードドライブを使用するように指示する必要があるようです(外部ストレージアドインなしで)すべてがうまくいきます...そして理論的にはうまくいくようです。しかし、スナップとしてインストールされているため、スナップが私のファイルシステムのその部分にアクセスできず、したがって機能しないようです。

誰にも何か提案があったのかと思いまして。スナップの書き込み可能領域内にハードドライブをマウントする必要がありますか?ハードドライブへのスナップアクセスを許可することは可能ですか?

8
Matt

まず第一に、これは実際にはNextcloudスナップのサポートフォーラムではないことを言及する必要があります。問題がある場合は、 バグを記録してください

とは言っても、誰かが既に here を与えられた解決策でやっていた。

ここで簡単に要約すると、あなたは正しい、これは可能であるべきであり、そうである。ただし、デフォルトでは、Nextcloudスナップには、リムーバブルメディアにアクセスする権限がありません( README に記載されています)。

したがって、指定された手順は次のとおりです。

  1. removable-mediaプラグを接続します:Sudo snap connect nextcloud:removable-media
  2. そのインターフェースを接続すると、NextCloudが/media/にあるものにアクセスする許可が与えられるため、/var/snap/nextcloud/current/nextcloud/config/config.phpを編集し、datadirectoryが正しい場所を指していることを確認できます。
  3. スナップを無効にします:Sudo snap disable nextcloud
  4. 現在のデータディレクトリを新しい場所Sudo mv /var/snap/nextcloud/common/nextcloud/data /media/my/new/dataに移動(またはコピー)します。
  5. スナップを再度有効にします:Sudo snap enable nextcloud

これで、外部メディアソリューションに煩わされる必要はありません。Nextcloudのデータはすべてそこにあります。

これは、Nextcloudがホストする生データ(ファイルなど)のみを対象とすることに注意してください。データベースとアプリはまだ/var/snap/nextcloud/current/にあります。そのままにしておくことをお勧めします。

12
Kyle