Backup-your-site-realdev-rclone-master

Rclone Master Backup | Tự động Backup VPS / Server lên Cloud

RealDev Rclone Master sẽ giúp bạn dễ dàng thiết lập Rclone mà không phải tìm tòi vọc vạch, thao tác quá nhiều. Chia sẻ tâm huyết của RealDev

Review Nhanh

Dễ dàng thiết lập, thao tác - Đúng triết lý Copy là Xài của RealDev
Không cần phải nhớ quá nhiều dòng lệnh, tất cả đều có mô tả
Dễ dàng tùy biến, tự cá nhân hóa thông tin
Luôn luôn là mới nhất khi bạn sử dụng
RealDev Rclone Master sẽ giúp bạn dễ dàng thiết lập Rclone mà không phải tìm tòi vọc vạch, thao tác quá nhiều. Chia sẻ tâm huyết của RealDev

Rclone Tự động Backup VPS là bài viết tâm huyết mà RealDev muốn chia sẻ với các Bạn. Cách làm thì rất đơn giản, bởi RealDev đã code sẵn thành Script để ngay cả với các anh em chưa rành cũng dễ dàng sử dụng.

Backup-du-lei-website
Backup Dữ liệu Website

Backup dữ liệu Website khác nhau thế nào trên Hosting và VPS.?

Nếu với Hosting, các nhà cung cấp thông thường sẽ tích hợp dịch vụ Backup tự động miễn phí cho bạn và bạn có thể dễ dàng Restore. Hoặc đơn giản hơn, bạn có thể gửi Ticket để đội ngũ kỹ thuật của Hosting Providers người ta làm cho bạn.

Nhưng với VPS thì khác.

Mặc định, trong quy định của nhà cung cấp dịch vụ Hosting / VPS thì người ta không chịu trách nhiệm quản trị VPS cho bạn. Có nghĩa bạn phải tự quản trị 100% nếu bạn sử dụng VPS ở nước ngoài. May mắn hơn một chút là ở Việt Nam bạn có thể gửi ticket nhờ hỗ trợ được phần nào đó. Nhưng họ cũng không Backup giúp bạn.

Xem thêm: Các Voucher Mã giảm giá lên đến 35% tại các nhà cung cấp Hosting / VPS TOP HOT Việt Nam

Giá trị của Backup dữ liệu Website

Cách đây mấy này, mình nhận được thông tin của Khách hàng là Website họ đặt trên hệ thống của mình không truy cập được. Mình tá hỏa check VPS thì không thể đăng nhập vào được VPS, cũng không thể truy cập NoVNC do password mình set quá dài không đủ thời gian nhập password.

Lúc đó , trong đầu mình nghĩ: “Thôi toang rồi, đốn củi ba năm thiêu một giờ. Uy tín, danh dự của bản thân sẽ không còn nếu dữ liệu Website của Khách hàng bị mất.”

Thật may, là nhờ có các bản Backup tự động mà mình thiết lập, mình dễ dàng di chuyển Website của Khách hàng sang một VPS khác. Và trải qua phen “hú dzía” như vậy. Mình mới thấm được giá trị của Backup Dữ liệu Website.

Lợi ích của Backup dữ liệu Website

Có nhiều lợi ích như tựu chung có các điểm nổi bật sau:

  1. Dễ dàng khôi phục lại khi cần thiết.
  2. Có thể tạo bản sao để nâng cấp tính năng, giao diện qua môi trường Stagging.
  3. Trong trường hợp bị Virus với các Website WordPress bạn cũng dễ dàng khôi phục lại các bản trước đó.

Nhược điểm của Backup dữ liệu website

Dưới đây là một số nhược điểm nổi bật:

  1. Dữ liệu trong Database chỉ được tính đến ngày bản Backup đó. Nếu có dữ liệu mới hơn phụ thuộc vào bản Backup tiếp theo hoặc là phải đăng lại các dữ liệu đó.
  2. Tốn thêm một khoảng dung lượng của hệ thống. Thông thường là 1:1 Có nghĩa Website nặng 5GB thì dữ liệu backup tối thiểu cũng đã gần 5GB
  3. Tốn băng thông. Tuy nhiên mục này ngày nay không cần lo lắng vì các nhà cung cấp thường ưu đãi không giới hạn băng thông.
Backup-your-site-realdev-rclone-master
RealDev Rclone Master rất dễ sử dụng và hiệu quả

Rclone là gì.?

Theo Wikipedia:

Rclone là một chương trình dòng lệnh, mã nguồn mở, đa luồng để quản lí lưu trữ trên đám mây hoặc các lưu trữ có độ trễ cao khác. Nó đi kèm với các chức năng như rsync, truyền tệp, mã hóa, lưu cache, union mount, mount. Trang web chính thức của rclone hiện hỗ trợ đến 50 backends bao gồm cả Amazon S3 và Google Drive, One Drive

Theo RealDev:

Rclone là một giải pháp Miễn phí. Giúp sao chép dữ liệu từ máy A sang máy B thông qua đường truyền Internet. Chính vì có thể sao chép, chúng ta dễ dàng có các giải pháp quản lý và sao lưu dữ liệu dễ dàng và miễn phí, hiệu quả.

Giới thiệu RealDev Rclone Master

Lần đầu tiên mình tiếp xúc với Rclone thú thật là mình rất bỡ ngỡ. Bởi vì chưa hiểu cách sử dụng, hỏi một người bạn thân thiết, bạn ấy cũng nhiệt tình chỉ bảo, nhưng đọc doc của bạn ý làm mình trở nên “Ngáo dần đều”.

Nên sau khi quyết tâm tìm hiểu mình đã dựa vào kiến thức sơ sài, viết nên một Script nho nhỏ, thứ nhất là đáp ứng nhu cầu bản thân, thứ hai là có thể chia sẻ với mọi người để anh em bị tình trạng như Đạo thì cũng có thể dễ dàng có cho mình phương án dễ và hiệu quả nhất.

RealDev Rclone Master được sinh ra để giúp cho mọi người ngay cả không biết gì về chạy lệnh trên Linux cũng dễ dàng sử dụng. Mô tả, hướng dẫn sử dụng bằng Tiếng Việt trực quan, dễ hiểu. Chắc chắn ai ai cũng có thể sử dụng.

RealDev Rclone Master mình viết về mặt bằng chung có thể sử dụng cho tất cả. Tuy nhiên phần Backup bên bạn cần phải chủ động. Mình sẽ sắp xếp thời gian viết một Script khác nếu bạn đang sử dụng CyberPanel, AApanel… Còn trong bài này, phần Demo Backup mình làm trên DirectAdmin.

Các thứ cần chuẩn bị khi sử dụng RealDev Rclone Master

Để sử dụng hiệu quả như trong bài viết này. Bạn cần chắc chắn bạn đang có những thứ sau:

  1. Đang sử dụng VPS và cài DirectAdmin
  2. Biết cách đăng nhập vào SSH thông qua các trình như Bitvise SSH, ZOC8 ….
  3. Đăng nhập vào SSH qua tài khoản ROOT
  4. Kỹ năng đọc, hiểu.
  5. Kiên trì, chưa làm đúng thì làm cho bằng được thì thôi. Vì vị ngọt của thành quả là thứ không phải ai cũng trồng được. ^^

Các bước sử dụng RealDev Rclone Master

Click vào các Bước để cuộn nhanh đến mục Bạn cần:

  1. Đăng nhập vào SSH
  2. Copy dòng lệnh của RealDev Rclone Master
  3. Paste vào SSH và chạy lệnh
  4. Cài đặt Rclone trên Máy tính của Bạn
  5. Config cho Rclone trên VPS
  6. Xác minh – Cấp quyền cho Rclone
  7. Tiến hành Backup trên VPS
  8. Config cho Rclone đồng bộ lên Cloud

Hướng dẫn sử dụng RealDev Rclone Master

Bạn làm theo các bước sau đây.

Bước 1: Đăng nhập vào SSH

Như ở phần các khâu chuẩn bị. Bạn cần sử dụng các trình SSH nổi bật như PUTTY, BITVISE, ZOC8. Bạn sử dụng 1 trong 3 nhé. Nếu với người mới nên sử dụng Bitvise cho Windows và ZOC8 cho macOS nhé.

Link Download Putty: https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

Link Download Bitvise: https://www.bitvise.com/download-area

Link Download ZOC8: https://www.emtec.com/download.html

Tặng bạn key ZOC8:

Share Key ZOC Terminal
Part A: 51698/01027/34713
Part B: 00937

Sau khi cài đặt xong bạn tiến hành đăng nhập vào VPS của bạn bằng tài khoản Root.

Bước 2: Copy dòng lệnh của RealDev Rclone Master, sau đó paste và Enter để chạy

Bạn tiến hành copy mã lệnh dưới đây. Với PUTTY và BITVISE bạn nhấn chuột phải để Paste (Dán). Với ZOC8 bạn sử dụng Ctrl+V với Windows và Command + V với macOS.

bash <(curl -Ss https://raw.githubusercontent.com/vinhminhdao/RealDev-Rclone-Master/main/realdev-rclone-master.sh || wget -O - https://raw.githubusercontent.com/vinhminhdao/RealDev-Rclone-Master/main/realdev-rclone-master.sh) auto
Realdev-rclone-master-paste-terminal
Trên ZOC8 khi bạn dán lệnh như này thì nhấn Enter là chạy RealDev Rclone Master

Bước 3: Nhấn Enter để Cập nhật hệ thống và cài Rclone mới nhất từ trang chủ

Cũng giống với hình mô tả dưới đây, bạn nhấn Enter để tự động cập nhật các phần mềm trong hệ thống lên bản mới nhất. Giúp cho VPS của bạn hoạt động tốt và an toàn hơn.

Kế đó Rclone sẽ được tự động cài đặt bản mới nhất từ trang chủ.

Bước 4: Cài đặt Rclone trên Máy tính của Bạn

Tại sao Backup VPS mà phải cài Rclone trên Máy tính.? Chắc là nhiều bạn sẽ thắc mắc. Nhưng từ bản 1.59 trở đi, Rclone đã bắt buộc cài đặt Rclone trên máy tính để xác thực, giúp bảo mật hơn cho bạn.

Cai-dat-rclone-tren-pc-realdev
Cài đặt Rclone trên PC

Cài đặt Rclone trên Windows và Linux

Để cài đặt Rclone trên Windows bạn sao chép link trong SSH hoặc Click link tải dưới đây:

Link tải Rclone: https://rclone.org/downloads/

Sau đó bạn chọn theo bản phù hợp với hệ điều hành của mình và cài đặt. Trong bài viết này RealDev sử dụng hệ điều hành macOS.

Bước 5: Config cho Rclone trên VPS

Để config cho Rclone. Bạn cần nắm được mình đang có nguồn lực Cloud nào.? Ngay cả bạn Rclone về máy tính của mình cũng vẫn được nhé. Trong bài này mình sẽ hướng dẫn bạn sử dụng Rclone trên One Drive. Với Google Drive cũng làm không khác nhau nhiều đâu nhé.

Tìm đến số có chứa Cloud là Bạn cần rồi nhấn Enter để thiết lập. Ví dụ: Google là 18 và One Drive là 32. Hãy chú ý kiểm tra cho chính xác vì số thứ tự có thể thay đổi theo thời gian

Tao-new-remote-rclone
Nhấn n và Enter để tạo mới Rclone

5.1 Đặt tên cho Rclone Config

Sau khi bạn gõ n, yêu cầu đặt tên sẽ hiện ra và bạn đặt tên theo ý. Ở đây, mình sẽ đặt tên là realdev-backup

Tao-remote-rclone-la-realdev-backup
Bạn có thể đặt tên tùy ý theo ý bạn. Chú ý nên có gạch giữa hoặc gạch dưới, không nên có khoảng trắng

5.2: Chọn Cloud để lưu Backup

Trong bài viết này mình sử dụng One Drive và nó có mã số là 32. Mình nhập 32 và Enter.

VietCoders Community có tặng One Drive 5TB. Nếu bạn có nhu cầu có thể đăng ký để được tặng và sử dụng.

Chon-cloud-de-backup-realdev
One Drive có mã số 32. Nhập 32 và Enter

Với các Cloud khác cũng vậy, bạn chọn đúng mã số và nhấn Enter là được.

5.3: Thiết lập các bước theo hình dưới đây

Cac-buoc-thiet-lap-cloud-one-drive
Nhìn thì phức tạp chứ toàn Enter không á. Chú ý chỗ gõ chữ n nhé ^^
  1. Với client_id> bạn gõ Enter để tiếp tục
  2. Với client_secret> bạn gõ Enter để tiếp tục
  3. Với Choose national cloud region for OneDrive bạn gõ Enter để tiếp tục
  4. Với Edit advanced config? bạn gõ n và nhấn Enter để tiếp tục
  5. Với Use auto config? bạn gõ n và nhấn Enter để tiếp tục

Bước 6: Xác minh – Cấp quyền cho Rclone

Để hoàn thành bước này bạn cần cài đặt Rclone trên PC mà mình mới nói đầu bài đăng này.

Bạn mở phần mềm lên và gõ:

rclone authorize "onedrive"

Với mac thì mình mở Terminal.

Terminal-authorize-rclone-realdev
Mình nhấn Enter cho lệnh chạy nhé

Sau khi nhấn Enter sẽ ra đường link như này, bạn tiến hành Copy và Dán vào trình duyệt có TÀI KHOẢN mà bạn chủ ý muốn lưu trữ.

Sao-chep-url-xac-minh-rclone
Bước này dễ nhưng ko hiểu là rối nhé, đọc cho kỹ bạn nha

Ở bước này bạn phải thật chú ý. Lý do là ví dụ bạn có nhiều tài khoản gồm A, B, C, D. và muốn lưu trữ backup vào tài khoản D trong khi đó cửa sổ trình duyệt đang là tài khoản A. Thì sẽ cấp quyền sai.

Trong trường hợp bạn đăng nhập nhiều Email trên một trình duyệt thì phải chọn chính xác cái Email nào mà mình muốn đồng bộ backup nhé

Sau khi bạn cấp quyền thành công sẽ được như hình. Chú ý quay trở lại Rclone trên PC để copy mã Token mới được tạo ra. Và dán vào SSH.

Ap-quyen-thanh-cong-rclone-realdev
Cấp quyền thành công

Tới bước này là gần xong phần config rồi. Bạn làm theo như hình

Active-token-rclone-realdev
Authorize thành công, ta nhấn 1 để chọn Personal hoặc Business

Sau khi bạn Authorize xong, ta tiến hành xác nhận mình đang sử dụng tài khoản dạng Personal hoặc Business. Bạn chỉ cần làm theo hình là được nhé.

Config-rclone-success-realdev
Rất dễ hiểu phải ko ạ.? ^^

Tới đây là bạn đã thành công 100% thiết lập Rclone. RealDev xin chúc mừng bạn ^^

Done-rclone-config-realdev
Config Rclone thành công không trượt phát nào ^^

Bước 7: Tiến hành Backup trên VPS

Trong bài hướng dẫn này mình hướng dẫn cho DirectAdmin. Với các nền tảng khác bạn nghiên cứu Cron backup và cũng dùng Rclone tương tự. Chỉ khác ở Folder thôi.

Directadmin-backup-realdev
Truy cập theo thứ tự

Bạn truy cập vào tài khoản admin của DirectAdmin. Sau đó Click vào Admin Tools / Admin Backup Transfer và Click vào Schedule

Chon-nhu-cau-backup-rclone
Chọn theo nhu cầu của bạn

7.1 Step 1: WHO

Trong mục Step 1: Who có nghĩa là AI. Bạn chú ý chọn theo nhu cầu của mình.

Với Đạo thì Đạo chọn tất cả vì đằng nào cũng phải Backup như thế, còn bạn nếu theo dự án thì có thể làm khác nhé.

Sau khi chọn xong nhấn NEXT STEP.

Step-2-setup-backup-directadmin
Chọn thời điểm thực thi Backup

7.2: Step 2: WHEN

Ở Step 2 : When này có nghĩa là KHI NÀO.?

Tùy theo nhu cầu của bạn. Ví dụ muốn backup ngay thì chọn NOW. Muốn hẹn giờ thì chọn Cron Schedule.

Giải nghĩa một số mục trong Cron Schedule

  1. Minutes: Số phút của Giờ. Mục này để mặc định
  2. Hour: Số giờ để thực thi. Mục này đổi 5 thành 3. Có nghĩa chạy vào lúc 3 giờ sáng
  3. Day of Month: Ngày trong tháng. Mặc định là các ngày trong tháng.
  4. Month: Tháng trong năm. Mặc định là các tháng trong Năm.
  5. Day of Week: Ngày trong tuần, mục này tùy ý bạn. Mặc định là hàng ngày.

Sau khi chọn xong. Nhấn NEXT STEP để tiếp tục sang bước thứ 3.

Local-backup-directadmin
Mục này để mặc định bạn nhé

7.3: Step 3: WHERE

Ở mục Step 3: Where này có nghĩa là Ở ĐÂU.?

Ta sẽ chọn cho mình vị trí lưu các bản Backup. RealDev khuyến khích để mặc định nhé.

Mục này ta nhấn NEXT STEP và không thay đổi gì.

Finish-directadmin-backup
Chọn loại dữ liệu để Backup

7.4: Step 4: WHAT

Ở Step 4: What là CÁI GÌ.?

Trong mục này bạn chọn cho mình các dữ liệu cần backup. Sau khi xác định xong nhấn SCHEDULE để bắt đầu.

Success-backup-setting-directadmin
Thông báo tạo Cron backup thành công.

Bước 8: Config cho Rclone đồng bộ lên Cloud

Đến bước này là bạn hoàn thành 90% tổng các mục rồi. Mình viết bài cũng mỏi tay lắm rồi. Nhưng an tâm, phần còn lại mình chia sẻ hướng dẫn chuẩn chỉ, mong các bạn kiên trì để đạt kết quả tốt nhất. ^^

Đầu tiên, sau khi xác định đã tạo backup xong, bạn tiến hành quay trở lại cửa sổ SSH mà bạn mới cài đặt và config Rclone.

Rclone-config-sync-realdev
Tiếp tục nào anh em ơi

Bạn nhấn next VPS sẽ cài đặt phần mềm chỉnh sửa text là nano, bạn nhấn Enter sẽ tự động mở cửa sổ chứa File config mình đã thiết lập. Nhưng vấn đề ở đây là bạn cần chỉnh sửa lại thông tin cá nhân cho phù hợp với bạn.

Rclone-config-uploads-backup-realdev
Bạn làm them Số 1, 2, 3 nếu cần thiết nhé

Cách di chuyển là nhấn phím Lên – Xuống – Trái – Phải. Sau khi thiết lập xong bạn nhấn: CTRL + X , Tiếp tục nhấn Y và Nhấn Enter để thoát

Múi giờ Backup mặc định hàng ngày là lúc 5:00 Sáng. Theo giờ trên VPS bạn nhé.

Done-rclone-backup-realdev-master
Thành công 100% rồi bạn nhé. Sướng chưa.?

Changelog RealDev Rclone Master Script

Xin gửi tới Quý anh chị và các Bạn Changelog của RealDev Rclone Master Script

#Version 1.4
- Thay đổi cách thức Cron
  - Để sử dụng thuận tiện nhất cho các Panel, RealDev Rclone Master Script đã đổi cách Cron
  - Hướng dẫn tích hợp sẵn trong Script
  - Ai cũng có thể sử dụng, đơn giản và hiệu quả
  - Cron sẽ hoạt động chính xác hơn với cập nhật trong bản 1.4
#Version 1.3
- Thêm backup cho crontab tại vị trí /root/crontab
  - Đổi tên Crontab có sẵn ở /root/crontab thành crontab.txt
  - Backup crontab sẽ giúp restore các cron được thiết lập trước đó hiệu quả hơn
  - Tinh chỉnh giao diện hiển thị
#Version 1.2
- Tích hợp hướng dẫn chuyên sâu
  - Thay đổi các dòng lệnh để hoạt động tốt hơn
  - Tối ưu code để hoạt động chính xác hơn
  - Thêm cập nhật hệ thống
  - Thêm cài đặt nano bằng lệnh yum và lệnh dnf
#Version 1.1
- Nâng cấp mô tả hướng dẫn
  - Tối ưu dòng lệnh để hoạt động tốt hơn
  - Thay đổi Tên Folder từ khoảng cách trắng sang dấu gạch giữa
  - Căn chỉnh lại giao diện hiển thị
#Version 1:
- Khởi tạo RealDev Rclone Master Script
  - Tạo Script và thiết kế các File phù hợp
  - Tích hợp tệp lệnh
  - Tích hợp tiếng việt
  - Tích hợp các tính năng cần thiết

Tổng kết

Vậy là RealDev đã chia sẻ đến bạn cách sử dụng RealDev Rclone Master cách chi tiết và dễ dàng.

Về cách sử dụng là giống nhau, còn khác Panel thì bạn vui lòng tìm hiểu các Panel đó backup như thế nào và bạn thay đường dẫn lưu file backup là có thể sử dụng được nhé.

Chúc bạn thành công. ^^

Các Chia sẻ Tài nguyên của RealDev cam kết đều là Bản gốc, Sạch sẽ, đa phần đã được Kích hoạt Bản quyền sẵn chỉ việc Cài và Xài dành cho Cá nhân trải nghiệm. RealDev không khuyến khích và không chịu trách nhiệm nếu Bạn sử dụng cho mục đích thương mại.

Hãy mua ủng hộ Tác giả để họ có động lực thêm các tính năng mới vào Plugin / Themes.

Và cũng đừng quên dành tặng Vĩnh Minh Đạo [5 Sao][Comments] để Đạo có thêm động lực chia sẻ nhiều hơn. ^^

Trân trọng.!

5/5 - (101 Yêu thích)
Trả lời

Click vào Comment nhanh ở dưới để chia sẻ suy nghĩ của Bạn.

Bài viết rất hay, cảm ơn Tác giả.Tôi đã tải tài nguyên và rất hài lòng.Giá trị của tài liệu thật tuyệt vời.Cảm ơn bạn đã chia sẻ kiến thức quý báu này.Nội dung thực sự hữu ích và chất lượng.Tôi đánh giá cao công sức bạn đã bỏ ra.Tài liệu hữu ích cho công việc của tôi.Cảm ơn bạn vì đã chia sẻ tài liệu này.Rất hài lòng về nội dung của bài viết.Bài viết rất giúp ích cho công việc của tôi.Tôi đã tải về và cảm thấy thực sự hài lòng.Nội dung bài viết rất chất lượng.Cảm ơn bạn đã chia sẻ tài nguyên này.Tôi đánh giá cao sự chia sẻ của bạn.Cảm ơn bạn vì tài nguyên bổ ích này.

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Phiên bản:
1.9
Tác giả:
RealDev
Tình trạng:
Đã xác minh
Kích hoạt:
Activated
Xếp hạng:
NÊN DÙNG
Lượt Tải:
2335

Cám ơn Bạn vì đã tín nhiệm và sử dụng các Tài nguyên mà RealDev chia sẻ.

Là một người quan tâm sâu sắc đến trải nghiệm người dùng. Trong mọi thứ Vĩnh Minh Đạo luôn cố gắng trau chuốt nhất, mang lại giá trị nhiều nhất cho Mọi người.

Đạo vui mừng, hạnh phúc khi nhận được sự khích lệ qua các Comments, Tương tác, ghé thăm Blogs thường xuyên

Và càng vui hơn nếu nhận được sự động viên của Mọi người ^^

Donate cho RealDev
Đã Copy vào Bộ nhớ tạm