Trang chủ NON-SAP Hướng dẫn upload file vào google drive từ Centos 7

Hướng dẫn upload file vào google drive từ Centos 7

bởi Mr. Ant
587 lượt xem

Hướng dẫn upload file vào google drive từ Centos 7

THÔNG BÁO: mình sẽ update lại bài viết do cách cũ đã không còn sử dụng được nữa. Cách khác sẽ sử dụng API của google, hơi phức tạp xíu nhưng đảm bảo hơn …

Bài viết này mình sẽ hướng dẫn sync file vào google drive từ Centos 7. Một trong những mục đích chính là để backup source wordpress về google drive nhằm đảm bảo dữ liệu wordpress của bạn được an toàn.

Bạn cũng có thể áp dụng nội dung bài viết này cho Centos 8 nhé.

Enable Google Drive API &  Client ID – Client Secret của Google Drive

Enable Google Drive API

Các bạn vào link sau: https://console.developers.google.com  . Enable Google Drive API theo hình bên dưới.

Get Client ID – Client Secret của Google Drive

Sau đó bạn có thể thực hiện theo hướng dẫn bên dưới của mình để tạo ra một Own Google Credential và get số Client ID và Client Secret cho Google Drive API

Đăng nhập bằng account google drive mà bạn chuẩn bị sử dụng để upload file backup. Click vào My Project > New Project  > Khai báo tên của Project

 

 

 

 

 

 

 

 

Sau đó các bạn mở mục Credentials > chọn tiếp OAuth Client ID > Khai báo Application Type & Name > Hệ thống của google sẽ generate ra Client ID như hình bên dưới. Bạn có thể Download về và lưu lại Client ID và số Secret 

Client ID và Secret của bạn sẽ giống dạng như bên dưới

Tải Source Code & Install

Mình đã test thử cách của một bạn trên Github share, code rất hay, các bạn có thể sử dụng theo như sau: (Có thời gian mình sẽ phân tích các thành phần của code này nhé, code này mình đoán có lẽ là của một bạn người Việt, vì mình tìm thấy các tên folder và instruction của bạn ấy có phần +84.)

Vô cùng cảm ơn tác giả vì một script rất hay.

Các bạn có thể tải trực tiếp theo đường link sau: https://github.com/mbrother2/butdr.git > vào phần download as zip để download source code về rồi up vào trong hosting qua FTP sau đó giải nén ra nhé. Hoặc các bạn có thể clone trực tiếp về server của bạn. Bài viết này mình sẽ clone về folder /home

Các bạn cũng có thể tải bằng curl hoặc wget cũng được, nhưng thường thì mình thích clone về hơn.

yum -y install git && git clone https://github.com/mbrother2/butdr.git

Sau khi clone từ git vê, các bạn trỏ tới thư mục home/butdr vừa tải và thực hiện chạy bash butdr.bash theo command bên dưới.

cd /home/butdr
bash butdr.bash --setup

Follow theo hướng dẫn và hình bên dưới để connect vào Google Drive nhé.

Cách get folder ID thì các bạn logon vào google drive trên trình duyệt, mở folder trên google drive cần backup vào đó rồi copy cái folder ID trên link của trình duyệt web vào.

Điền 1 – Google Drive > Lấy số API Client ID và Client Secret bên trên điền vào > Điền Folder ID vào > Lấy link trên Terminal, mở trên trình duyệt mà bạn vừa logon google drive > Thực hiện cấp quyền như hình bên dưới

Kiểm tra và Upload file vào Google Drive từ Server

Bạn có thể kiểm tra bằng cách tạo 1 file test với nội dung “test nà” rồi upload lên google drive bằng lệnh gdrive upload như bên dưới. Sau khi upload bạn có thể kiểm tra bằng cách copy cái ID file mà vừa được tạo ra trên terminal rồi copy paste lên trình duyệt để kiểm tra.

vi test
gdrive upload test

Kiểm tra bằng gdrive list trên hosting:

hoặc kiểm tra trên trình duyệt theo cấu trúc sau:

< https://drive.google.com/file/d/ > & < số ID file vừa upload lên >

Ví dụ: https://drive.google.com/file/d/1TmjhK6cKjkoeO6p0sJuWR1EopelIoaMr

Uninstall Source Code

Để hủy và xóa các Install của Source Code bên trên, các bạn trỏ đến thư mục /home/butdr và thực hiện command –uninstall nhé.

cd /home/butdr
bash butdr.bash --uninstall
Creating necessary directory...
Create directory /root/.config/rclone successful
Check write to /root/.config/rclone successful
Create directory /root/.config/accounts successful
Check write to /root/.config/accounts successful
Directory /root/bin existed. Skip
Check write to /root/bin successful
Removing all butdr.bash scripts...
Remove all butdr.bash scripts successful

Chọn y để remove là xong nhé.

7 Bình luận
guest
7 Comments
vodka nhiều nhất
mới nhất cũ nhất
Inline Feedbacks
Xem tất cả bình luận
thienvi
thienvi

file download not fount bạn ơi

Văn Khải
Văn Khải

Bạn cho mình hỏi là File mình autobackup trên VPS nó có ký tự ngày thì làm sao mình biết được tên file mỗi ngày mà làm được bạn

hiếu
hiếu

Mình làm đầy đủ các bước rồi. tới bước upload file khi gõ câu lệnh gdrive thì nó báo ko có câu lệnh này là sao vậy ạ?

Trang web có sử dụng cookies. Nếu bạn tiếp tục, chúng tôi xem như bạn đã chấp nhận việc sử dụng cookies. Click chọn nút Xem Thêm để tìm hiểu chính sách sử dụng cookies Chấp Nhận Xem Thêm

7
0
Comment nếu bạn thấy bài viết hữu ích nhéx
()
x