Hướng dẫn cấu hình backup VPS lên pCloud với Rclone

Trong bài viết này HOSTVN sẽ hướng dẫn các bạn cấu hình backup VPS lên pCloud với Rclone trên centOS, giúp bảo vệ an toàn cho dữ liệu của bạn.

pCloud là dịch vụ lưu trữ đám mây an toàn, nơi bạn có thể lưu trữ, chia sẻ và làm việc trên tất cả các tệp của mình. Trong bài viết này HOSTVN sẽ hướng dẫn các bạn cách cấu hình backup VPS lên pCloud với Rclone trên centOS.

1. Bước 1: Cài đặt Rclone

Rclone là một chương trình máy tính dòng lệnh mã nguồn mở, đa luồng để quản lý nội dung trên đám mây và các bộ lưu trữ có độ trễ cao khác. Các khả năng của nó bao gồm đồng bộ, chuyển, crypt, cache, union và mount. Trang web rclone liệt kê 50 phần mềm phụ trợ được hỗ trợ bao gồm các dịch vụ S3 và Google Drive.

Việc cài đặt Rclone trên centOS rất đơn giản, các bạn chỉ cần chạy lệnh sau (Nếu VPS đã được cài Rclone các bạn có thể bỏ qua bước này):

curl https://rclone.org/install.sh | sudo bash

Quá trình cài đặt sẽ diễn ra hoàn toàn tự động và bạn sẽ nhận được thông báo khi cài đặt hoàn tất

install rclone

2. Bước 2: Tạo pCloud applications

Để có thể backup lên pCloud các bạn cần tạo pCloud applications. Đầu tiên hãy truy cập link sau

https://docs.pcloud.com/my_apps/

Tại đây hãy bấm nút New app để tạo ứng dụng

cấu hình backup VPS lên pCloud với Rclone

Điền tên ứng dụng và cấp quyền truy cập cho ứng dụng của các bạn sau đó bấm Add new app để tạo ứng dụng

create pcloud application

Sau khi hoàn tất ứng dụng của các bạn sẽ được tạo, hãy click chuột vào tên ứng dụng để lấy Client ID và Secret key

hostvn-pcloud

Tại trang tiếp theo các bạn sẽ thấy mã Client IDClient secret, hãy lưu lại hai mã này để cấu hình Rclone ở các bước tiếp theo

pcloud Client ID

3. Bước 3: Tạo Access Code

Để Rclone có thể kết nối với pCloud các bạn sẽ cần tạo thêm Access Token. Để tạo Access Token đầu tiên hãy truy cập liên kết dưới đây

https://my.pcloud.com/oauth2/authorize?client_id=CLIENT_ID&response_type=code
  • Lưu ý: Thay thế CLIENT_ID trong link trên bằng Client ID của ứng dụng các bạn đã tạo ở bước 2.

Nếu có yêu cầu đăng nhập tài khoản pCloud các bạn tiến hành đăng nhập bằng tài khoản pCloud của mình

login pcloud

Sau khi đăng nhập thành công hãy bấm nút Allow để lấy Access code

Allow pcloud

Sau khi bấm Allow các bạn sẽ nhận được Access code dùng để tạo Access token cho ứng dụng của mình. Lưu ý Access code sẽ chỉ có tác dụng trong 600s. Sau khi đã có Access code các bạn tiếp tục truy cập liên kết sau

https://api.pcloud.com/oauth2_token?client_id=CLIENT_ID&client_secret=CLIENT_SECRET&code=ACCESS_CODE

Trong đó:

  • CLIENT_ID các bạn thay thế bằng Client ID của ứng dụng đã tạo ở bước 2
  • CLIENT_SECRET các bạn thay thế bằng Client secret của ứng dụng đã tạo ở bước 2
  • ACCESS_CODE thay thế bằng access code đã lấy được ở trên

Tại đây các bạn sẽ nhận được Access token dùng để kết nối Rclone với pCloud của các bạn. Hãy lưu lại mã này để sử dụng ở bước tiếp theo

pcloud access_token

4. Bước 4: Cấu hình backup VPS lên pCloud với Rclone

Tiếp theo các bạn cần cấu hình Rclone để có thể backup VPS lên pCloud với Rclone. Để kết nối với pCloud các bạn cần tạo file rclone.conf bằng lệnh sau

mkdir -p /root/.config/rclone
nano /root/.config/rclone/rclone.conf
  • Lưu ý: Nếu chưa cài nano các bạn cần cài đặt nano trước, ngoài ra các bạn có thể sử dụng vim để tạo file. Nếu chưa biết cách sử dụng nano hãy xem hướng dẫn sử dụng nano editor của HOSTVN.

Nội dung file config sẽ tương tự như sau

[hostvn-pcloud]
type = pcloud
client_id = CLIENT_ID
client_secret = CLIENT_SECRET
token = {"access_token":"ACCESS_TOKEN","token_type":"bearer"}

Trong đó

  • CLIENT_ID các bạn thay thế bằng Client ID của ứng dụng đã tạo ở bước 2
  • CLIENT_SECRET các bạn thay thế bằng Client secret của ứng dụng đã tạo ở bước 2
  • ACCESS_TOKEN thay thế bằng access token đã lấy được ở trên
  • hostvn-pcloud là tên của kết nối, các bạn có thể đặt theo ý muốn

rclone config - cấu hình backup VPS lên pCloud với Rclone

Cuối cùng bấm Ctrl + o  và nhấn Enter để lưu file, Ctrl + x để thoát khỏi nano.

5. Bước 5: Upload dữ liệu lên pCloud với Rclone

Sau khi đã cấu hình Rclone các bạn có thể bắt đầu upload file lên pCloud thông qua Rclone. Trong ví dụ này HOSTVN sẽ upload toàn bộ file trong thư mục /home/backup lên pCloud. Để upload các bạn sử dụng lệnh như sau

rclone copy /home/backup hostvn-pcloud:ip-vps

Trong đó:

  • hostvn-pcloud là tên của kết nối mà các bạn đặt trong file rclone.conf
  • ip-vps là IP VPS của các bạn

Ví dụ IP VPS là 10.211.55.6 thì các bạn sẽ chạy lệnh như sau

rclone copy /home/backup hostvn-pcloud:10.211.55.6

upload to pcloud with rclone - cấu hình backup VPS lên pCloud với Rclone

Sau khi quá trình upload đã hoàn tất các bạn truy cập pCloud để kiểm tra

pcloud file manager - cấu hình backup VPS lên pCloud với Rclone

Như vậy HOSTVN đã hướng dẫn các bạn cách kết nối và upload file từ VPS lên pCloud với Rclone, để backup dữ liệu cho VPS các bạn có thể viết một script nhỏ tạo backup và upload lên pCloud sau đó tạo cronjob tự động chạy hàng ngày để cấu hình backup VPS lên pCloud với Rclone.

5. Link tham khảo

6. Kết luận

Qua bài viết này HOSTVN đã hướng dẫn các bạn cách tạo ứng dụng pCloud và kết nối với Rclone để upload dữ liệu từ VPS lên pCloud thông qua Rclone. Nếu có bất kỳ ý kiến đóng góp nào các bạn có thể để lại bình luận ở bên dưới cho chúng tôi biết. Ngoài ra các bạn có thể xem thêm các bài viết khác về VPS tại đây.

Ebook Wordpress

Đăng ký nhận Ebooks toàn tập hướng dẫn sử dụng WordPress cơ bản


Góc chia sẻ

Top 11 bước xây dựng thương hiệu thành công không nên bỏ qua

2020-11-22 12:32:29

Góc chia sẻWordpress

Chuyển hướng sau khi đăng nhập cho WordPress một cách đơn giản

2020-12-1 15:18:34

0 trả lời ATác giả MQuản lý
    Chưa có phản hồi nào
Trung tâm cá nhân
Giỏ hàng
Phiếu mua hàng
Đăng nhập ngay
Tin nhắn Danh sách tin nhắn
Tìm kiếm
Tối