表題の2016年3月中旬時点での備忘録です。
まず最初に、何で困ったかって「302 found」という謎のエラーでマウントできなかったことです。手順自体は先人がちゃんと手取り足取り残してくれていたのですが、マウントする先の URL が変わってたってことなんです。
https://www.box.com/dav
↓
https://dav.box.com/dav
実はこれで、3時間くらいあれこれ悩んであれこれ試して、遠回りしてました。そういや以前、nautilus で表示してたら突然アクセスできなくなって、調べたらURLが変わってたって話。その時は box.com 自身のヘルプだか何だかを見て設定変えたんだっけか。覚えてないけど。
で、先人の手取り足取りは次のサイトです。
■ make tech easier
How to Auto-Mount Box.net to Linux Desktop by Damien
この中の「Auto mount Box when you login」の部分です。ウェブではいろんな方法が紹介されていたけど、ここで紹介されていたのはマウントポイントをホームフォルダの中に置いているので、いろいろ楽かなと思いました。セキュリティ的にどうなのかは、分かりません。
01)davfsをインストール
sudo apt-get install davfs2
02)davfs2 グループに自分自身を追加
sudo adduser (自分のユーザ名) davfs2
03)ホームディレクトリにマウントポイントになるフォルダを作る
mkdir ~/hogehoge
04)davfsの設定をしまっておく隠しフォルダも作る
mkdir ~/.davfs2
05)設定ファイルを複写
cp /etc/davfs2/davfs2.conf ~/.davfs2
06)設定ファイルを一部書き換え
※ あるいは「# use_locks 1」のコメントを外して「1」を「0」に
07)隠しフォルダに secrets というファイルを作る
※ 拡張子などは付けない
08)secrets に接続先とbox.comのID/PWを記す
https://dav.box.com/dav (ユーザ名) "(パスワード)"
※ 冒頭で書いたように接続先のURLは変わっている
※ パスワードは " " で囲まれている必要がある
09)secretsのパーミションを変更
chmod 600 ~/.davfs2/secrets
10)隠しフォルダに複写した設定ファイルの書き換え
<a> 24行目付近の記述を変更=コメントアウト
ignore_home kernoops,distccd # system wide config file only
↓
#ignore_home kernoops,distccd # system wide config file only
<b> 35行目付近の記述を変更=コメントでなくす
# secrets ~/.davfs2/secrets # user config file only
↓
secrets ~/.davfs2/secrets # user config file only
11)/etc/fstab を sudo で書き換え最終行に1行追加
https://dav.box.com/dav (マウントポイント) davfs rw,user,noauto 0 0
※ マウントポイントは絶対位置 /home/(ユーザ名)/hogehoge を表記
※ 保存終了後に nautilus を開くと「ファイルシステム」部分にフォルダ登場
※ ただしまだアクセスはできない
12)いよいよマウントしてみる
mount ~/hogehoge
※ うまく行かない時は secrets ファイルに書いた ID/PW をチェック
さらに場合によっては次の操作も必要(これを実行後にリトライ)
sudo chmod u+s /sbin/mount.davfs
↑↑↑↑ これは本当に必要な場面に遭遇 (追記:Apr.18, 2016)
※それでさらにうまくいかなかったので再起動したらうまくいった
13)ブート時の自動実行コマンドに次のようなものを登録
mount ~/hogehoge
----
Mar.15, 2016(追記:Apr.18, 2016)
0 件のコメント:
コメントを投稿