Centos,  Hosting,  Tutorial

Cara Syncron Google Drive ke Linux

Setelah lama tidak posting artikel, kali ini saya akan coba tulis bagaimana cara syncron google drive ke linux. Dalam artikel ini linux yang saya gunakan adalah centos minimal. Kenapa centos minimal? Karena saya menggunakan cpanel pada server ini.

Karena saya coba cari tutorial untuk yang bahasa indonesia kurang banyak, atau karena keyword saya yang kurang pas saja mungkin. Jadi saya akan tulis disini untuk pengingat saya dan semoga juga nantinya bisa berguna untuk yang membaca ini.

Oke langsung saja silahkan ikuti tutorial dibawah ini.

1. Silahkan bisa download rclone pada server dengan perintah dibawah ini

curl -O https://downloads.rclone.org/rclone-current-linux-amd64.zip
unzip rclone-current-linux-amd64.zip
cd rclone-*-linux-amd64

2. Setelah download selesai silahkan lakukan konfigurasinya dengan perintah seperti dibawah

# rclone config

3. Maka setelah itu akan muncul tampilan seperti berikut

# rclone config
2018/03/16 07:48:26 NOTICE: Config file "/root/.config/rclone/rclone.conf" not found - using defaults
No remotes found - make a new one
n) New remote
s) Set configuration password
q) Quit config
n/s/q> n <- pilih 'n'
name> rahmatbc <- masukan nama untuk membaca backup nanti
Type of storage to configure.
Choose a number from below, or type in your own value
1 / Amazon Drive
\ "amazon cloud drive"
2 / Amazon S3 (also Dreamhost, Ceph, Minio)
\ "s3"
3 / Backblaze B2
\ "b2"
4 / Box
\ "box"
5 / Cache a remote
\ "cache"
6 / Dropbox
\ "dropbox"
7 / Encrypt/Decrypt a remote
\ "crypt"
8 / FTP Connection
\ "ftp"
9 / Google Cloud Storage (this is not Google Drive)
\ "google cloud storage"
10 / Google Drive
\ "drive"
11 / Hubic
\ "hubic"
12 / Local Disk
\ "local"
13 / Microsoft Azure Blob Storage
\ "azureblob"
14 / Microsoft OneDrive
\ "onedrive"
15 / Openstack Swift (Rackspace Cloud Files, Memset Memstore, OVH)
\ "swift"
16 / Pcloud
\ "pcloud"
17 / QingCloud Object Storage
\ "qingstor"
18 / SSH/SFTP Connection
\ "sftp"
19 / Webdav
\ "webdav"
20 / Yandex Disk
\ "yandex"
21 / http Connection
\ "http"
Storage> 10 <- pilih google drive
Google Application Client Id - leave blank normally.
client_id>
Google Application Client Secret - leave blank normally.
client_secret>
Service Account Credentials JSON file path - needed only if you want use SA instead of interactive login.
service_account_file>
Remote config
Use auto config?
* Say Y if not sure
* Say N if you are working on a remote or headless machine or Y didn't work
y) Yes
n) No
y/n> n <- pilih 'n'
If your browser doesn't open automatically go to the following link: https://accounts.google.com/o/oauth2/auth?access_type=offline&client_id=xxxxxxx
Log in and authorize rclone for access
Enter verification code> disini isikan kode yang anda dapatkan dari link diatas (https://accounts.google.com/o/oauth2/auth?access_type=offline&client_id=xxxxxxx)
Configure this as a team drive?
y) Yes
n) No
y/n> y <- pilih 'y'
--------------------
[rahmatbc]
client_id =
client_secret =
service_account_file =
token = {"access_token":"ya29.GluABTd-RyUySJ6RA8zmyS6kEywlLqUcX1UjqjqWXT8GPJMO0zUPecwWGWgjWML8K1LpjtSfJ1f8I2EA9FhRFoUePLkv3n-cLkDgPoI3ipUSBthJXCUujnAWNDvZ","token_type":"Bearer","refresh_token":"1/Yy9EUZ34m4UDT6ngIHQ38YMh8sGCRSl-C1-aWOKgsHk","expiry":"2018-03-16T08:49:55.270234656+07:00"}
--------------------
y) Yes this is OK
e) Edit this remote
d) Delete this remote
y/e/d> y <- pilih 'y'
Current remotes:

Name Type
==== ====
rahmatbc drive

e) Edit existing remote
n) New remote
d) Delete remote
r) Rename remote
c) Copy remote
s) Set configuration password
q) Quit config
e/n/d/r/c/s/q> q <- pilih 'q' untuk keluar dari konfigurasinya.

Sampai disini proses konfigurasinya sudah selesai. Kemudian untuk mendownload file dari google drive silahkan menggunakan perintah diwah ini

./rclone copy gdrive:/path/to/file/namafile.tar.gz /path/to/save/ (perintah ini digunakan jika hanya ingin mendownload 1 file saja)
./rclone copy gdrive:/path/to/file/ /path/to/save/ (perintah ini digunakan untuk mendownload semua data yang ada dalam folder tersebut)

Note:
gdrive: silahkan diganti dengan nama yang anda masukan pada langkah pertama
/path/to/file/: directory ini sesuaikan dengan directory yang ingin anda download dari google drive
/path/to/save/: directory ini silahkan sesuaikan sendiri dimana anda akan menyimpan file hasil downloadnya

Nah itu saja yang dapat saya tulis semoga membantu.

Selamat mencoba 😀

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.