【未成功】CentOS6.6(VPS)でGoogleドライブをマウントする
※注 無保証です。自己責任でお願いします。
VPSのCentOS6.6にGoogleドライブをマウントしてみました。
今までgriveというのを使っていたのですが、動かなくなっていたので。
バックアップに使いたかったのですが、結局rsyncもcpもなぜか失敗してしまうため目的は果たせていないのですが何かの参考になれば。
■参考リンク
・http://kakakikikeke.blogspot.jp/2014/04/centos65googledrive.html
・http://tknr.com/blog/?p=3248
・http://rnowling.github.io/software/engineering/2015/04/02/installing-ocaml.html
■手順
http://kakakikikeke.blogspot.jp/2014/04/centos65googledrive.html
を参考に
◇ocamlインストール
yum -y groupinstall “Development Tools"
yum -y install git m4 fuse fuse-devel libcurl-devel libsqlite3x-devel zlib-devel libcurl sqlite-devel firefox
※libsqlite3x-develなんてないと言われるので無視
http://tknr.com/blog/?p=3248
を参考に
git clone github.com/ocaml/ocaml.git
cd ocaml
./configure && make world.opt && make install
cd ../
◇camlp4のインストール
git clone github.com/ocaml/camlp4.git
cd camlp4
./configure && make all && make install
cd ../
◇opamのインストール
なぜか以下はmakeが失敗してしまうため
=====
git clone github.com/OCamlPro/opam.git
cd opam
./configure && make && make install
=====
http://rnowling.github.io/software/engineering/2015/04/02/installing-ocaml.html
を参考にopensuseのrepoからopamを取ってくる
yum install yum-utils
yum-config-manager –add-repo http://download.opensuse.org/repositories/home:ocaml/CentOS_6/home:ocaml.repo
yum install opam
opam init
opam update
opam switch 4.02.1
opam config env
※yum updateで毎回suseのrepoが呼び出されるようになってしまうので、嫌なら
/etc/yum.repos.d/home\:ocaml.repo
のenabled=1→enabled=0にする
◇google-drive-ocamlfuseのインストール
opam install google-drive-ocamlfuse
Yを選択してインストール
google-drive-ocamlfuseへのPATHの設定は
.bash_profileに以下が書き込まれてPATH設定が呼び出されるため不要な模様(というか書き込みやがった感じ。init.shの中で色々呼び出しててちょっと気持ち悪い大丈夫かな)。
=====
# OPAM configuration
. /root/.opam/opam-init/init.sh > /dev/null 2> /dev/null || true
=====
◇GoogleDriveのマウント
今回の環境はVPSなので、Xが起動しているLinuxから
ssh -X -Y google-drive-ocamlfuseをインストールしたVPSホスト
とやってそこでrootになって、
google-drive-ocamlfuse
と打ち、起動したブラウザにGoogleアカウントを入力する。
※ブラウザの画面は
http://kakakikikeke.blogspot.jp/2014/04/centos65googledrive.html
を参考に
認証されたら、
mkdir /googledrive
google-drive-ocamlfuse /googledrive/
mount | grep google
で以下のように表示されればOK。
google-drive-ocamlfuse on /googledrive type fuse.google-drive-ocamlfuse (rw,nosuid,nodev)
cd /googledriveで中身を見てみてGoogleドライブに置いてあるものが表示されていればOK。