動機
ownCloud には外部ストレージを扱う機能があります。しかし Enterprise 用のようで、個人がフリーソフトとしてインストール・実行する場合はどうもうまく働かないようです。何とかしようとしたツワモノもいらっしゃるようですが、やはり不安が残ります。
FTPだのDropBoxだのを扱う事は不可能としても、FreeNASで共有設定して読み書きしたファイルを扱えるようにはなりたい。そこで調べた所、コマンドラインツールでファイルを総ざらいしてDB登録できるようでした。これと jail のストレージ機能を組み合わせれば、それなりに何とかなりそうです。
occ file:scan
というわけで、ファイル総ざらいするコマンドラインのコマンドについての覚え書きです。
参考文献: Using the occ Command - ownCloud 8.2 Server Administration Manual
但しユーザを www で実行しなければなりません。その為に sudo コマンドが必要ですが、 FreeBSD にはデフォルトでは sudo が無いようです。事前に pkg install sudo
してください。その後に下記コマンドを実行します。
# cd /usr/local/www/owncloud
# sudo -u www php occ file:scan 《ユーザ名》
こうすると、指定したユーザの全ファイルを総ざらいして ownCloud のDBに登録します。この後にいつも通りブラウザで ownCloud にアクセスすると、ownCloudとは無関係な所で転送したファイル達も見えるようになります。