太っ腹キャンペーンのときに無料で50Gものストレージをくれたbox.com。
いまいち活用できてないので、boxfsでUbuntuにマウントしてみた。

環境

  • Ubuntu11.10

boxfsをダウンロード

Subversionのリポジトリからチェックアウトする。

$ svn checkout http://boxfs.googlecode.com/svn/trunk/ boxfs-read-only

Subversionが入っていない場合は以下で。
$ sudo apt-get install subversion

ビルド

必要なライブラリ等を入れておく

FUSEなライブラリが必要なので入れておく。

$ sudo apt-get install libxml2-dev libfuse-dev libcurl4-gnutls-dev libzip-dev
$ git clone http://github.com/drotiro/libapp.git
$ cd libapp/
$ make
$ sudo make install
$ sudo ldconfig

ビルドする

$ cd boxfs-read-only/

$ vi Makefile
=
CFLAGS +=-I/usr/local/include
# LD_LIBRARY_PATH するのが面倒なので固定リンクしてしまう
LDFLAGS =-L/usr/local/lib -Wl,--rpath,/usr/local/lib
=

参考 : Boxで50G貰い、boxfsでアクセスできるようになるまで « 余談ですが……

$ make
$ sudo make install

設定を書く

  1. .boxfsに設定を書く
    $ vi .boxfs
    = このような内容で =
    username = hoge@example.com
    mountpoint = /home/hoge/box.com
    verbose = yes
    secure = yes
    password = password
    largefiles = yes
    ===
    
  2. パーミッションを600にしておく
    $ chmod 600 .boxfs 
    

マウントする

  1. マウント先ディレクトリをつくる
    $ mkdir ~/box.com
    
  2. マウントする
    $ boxfs -f ~/.boxfs