2011年6月3日金曜日

64bit版Ubuntuでpogoplugを使う

社内用のファイルサーバとして使う目的で、pogoplug bizを一台購入しました。
Linux用のクライアントも用意されているので、今回はそれをUbuntuにインストール。


環境
・Ubuntu 11.04 Desktop 64bit


pogoplugfsのインストール
$ cd /tmp
$ wget http://download.pogoplug.com/install/linux/pogopluginstall.tar.gz
$ tar zxvf pogopluginstall.tar.gz
$ mv pogoplugfs ~


64bit環境で使うためのライブラリをインストール
このままpogoplugをマウントしようとすると、下記のようなエラーメッセージが表示されてしまいます。
pogoplugfs: error while loading shared libraries: libfuse.so.2: wrong ELF class: ELFCLASS64

これを解消するために、下記のライブラリを追加でインストールします。
$ sudo apt-get install ia32-libs

$ wget http://frozenfox.freehostia.com/cappy/getlibs-all.deb
$ sudo dpkg -i getlibs-all.deb

$ getlibs libfuse.so.2


pogoplugのマウント
準備が整ったので、pogoplugをマウントしてみます。
$ mkdir ~/enteryourmountpoint
$ ./pogoplugfs --mountpoint ~/enteryourmountpoint --user hoge@fuga.com --password enteryourpassword

このままでもマウントはできるものの、こんなエラーが出るので、
fusermount: failed to open /etc/fuse.conf: Permission denied

パーミッションを変更しましょう。
$ sudo chmod a+rwx /etc/fuse.conf

これで、設定は終了です。


スタートアップへの追加
最後に、pogoplugのマウントを起動時に行う設定を追加します。
pogoplug=`cat <<EOF
[Desktop Entry]
Type=Application
Exec=/home/hoge/pogoplugfs --mountpoint /home/hoge/enteryourmountpoint --user hoge@fuga.com --password enteryourpassword
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name[ja_JP]=Pogoplug
Name=Pogoplug
Comment[ja_JP]=
Comment=
EOF
`
echo "$pogoplug" > $HOME/.config/autostart/pogoplugfs.desktop


以上。


問題点
1. LibreOfficeのエラー
LibreOfficeに関連付けられたファイルを開こうとすると、
/home/hoge/enteryourmountpoint/ShareDrive/libreofficefile.odsへアクセスする際の一般的な入力/出力のエラー。
というエラーメッセージが出て、開けません。
これに関しては、また後日調査しようと思います。

2. パフォーマンスが悪い
2.7GBのファイルをコピーするのに、160分以上もかかってしまいました。
また、ディレクトリの階層を移動するときに、2秒くらい待たされるので、ちょっとストレスがたまります。

3. クライアントのバグ
Windows用クライアントだと、なぜか同じフォルダが何個も表示されてしまうというバグがあります。
iPhone用クライアントも、4.2にバージョンアップしたら、pogoplugに接続できなくなってしまいました。
私が触った中では、Android用のクライアントが一番完成度が高かったです。

0 件のコメント:

コメントを投稿