Menggunakan Google Drive di Linux
Sampai saat ini belum ada klien resmi Google Drive untuk Linux, yang ada adalah yang unofficial. Karena saya sedang mencari alternatif sistem backup yang sebelumnya pakai Dropbox maka saya iseng saya mencoba ini. Saya kenalkan dulu FUSE filesystem over Google Drive. 🙂
Sayangnya sistem instalasi termudah (pakai repository) adanya cuma untuk Ubuntu, jadi untuk tutorial kali ini ya pakai itu dulu (Saya pakai Ubuntu 14.04). Untuk distro Linux lain harus compile from source soalnya.
Pertama mari kita tambahkan repositorynya:
add-apt-repository ppa:alessandro-strada/ppa
Mount Google Drive on Ubuntu (via FUSE)
More info: https://launchpad.net/~alessandro-strada/+archive/ubuntu/ppa
Press [ENTER] to continue or ctrl-c to cancel adding it
gpg: keyring `/tmp/tmpzt6n96ja/secring.gpg' created
gpg: keyring `/tmp/tmpzt6n96ja/pubring.gpg' created
gpg: requesting key F639B041 from hkp server keyserver.ubuntu.com
gpg: /tmp/tmpzt6n96ja/trustdb.gpg: trustdb created
gpg: key F639B041: public key "Launchpad PPA for Alessandro Strada" imported
gpg: Total number processed: 1
gpg: imported: 1 (RSA: 1)
OK
Kita update dulu database reponya:
apt-get update
Dan baru kita install:
apt-get install google-drive-ocamlfuse
Kemudian eksekusi aplikasinya:
google-drive-ocamlfuse
Saya ingatkan dulu, ini pakai browser untuk verifikasinya dan cara manualnya cukup merepotkan. Kebetulan saya pakai laptop jadi bisa dilanjutkan.
/bin/sh: 1: xdg-open: not found
/bin/sh: 1: firefox: not found
/bin/sh: 1: google-chrome: not found
/bin/sh: 1: open: not found
Cannot retrieve auth tokens.
Failure("Error opening URL:https://accounts.google.com/o/oauth2/auth?client_id=564921029129.apps.googleusercontent.com&redirect_uri=https%3A%2F%2Fgd-ocaml-auth.appspot.com%2Foauth2callback&scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fdrive&response_type=code&access_type=offline&approval_prompt=force&state=7m1LJj0o7XSALp-ifbofxfRkt1bHW5NeVh-v1fsTkbk")
Tapi kalau kita ingin memakainya di server yang headless tanpa adanya GUI ya terpaksa melakukan secara manual tadi. Bisa tapi malas saya. 😀
Lanjutkan lagi dengan menentukan akan dipasangkan kemana (mount point):
google-drive-ocamlfuse /home/contoh_user/lokasi_drive/
Setelah itu proses sinkronisasi data akan berlangsung sesuai isi Google Drive dan apa yang ada dalam direktori tersebut.
Untuk melepaskannya:
fusermount /home/contoh_user/lokasi_drive/
Intinya, saya mencari lagi klien Google Drive yang cocok buat VPS. 😛 Tapi kalau anda gunakan di Linux desktop/laptop ya ini sudah cocok.