Backup Directadmin Lên Drive Dễ Dàng Vơi Script V1

Backup dữ liệu DirectAdmin lên Google Drive như thế nào?

Mời các bạn xem bài hướng dẫn Backup Directadmin Lên Drive Dễ Dàng Vơi Script V2

I. TỔNG QUAN

Như các bạn đã biết, dữ liệu rất quan trọng đối với mỗi cá nhân, doanh nghiêp. Website của bạn mất có thể xây dựng lại nhưng dữ liệu bên trong đó một khi đã mất rất khó để phục hồi lại nếu không có backup dự phòng. Rclone chắc hẵn không xa lạ với các quản trị hệ thống. Tuy nhiên vẫn xa lạ với các bạn mới làm quen hoặc không chuyên về hệ thống. Ở bài viết này VINASTAR sẽ hướng dẫn bạn sử dụng một công cụ Backup ra bên ngoài, lưu trữ lên các Drive đó là Rclone.

Các bạn hãy theo dõi cách mà mình Backup dữ liệu DirectAdmin lên Google Drive nhé.

II. CÀI ĐẶT RCLONE

Để Backup dữ liệu DirectAdmin lên Google Drive bạn thực hiện theo các bước sau. Nhưng trước tiên bạn cần đăng nhập SSH vào máy chủ server/vps để cài đặt.

  • Hướng dẫn truy cập vào Server/VPS với giao thức SSH

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

Để cài đặt Rclone bạn nhập các lệnh sau.

Chú thích:

  • Lệnh 1: tài tool rclone về
  • Lệnh 2: Giải nén file rclone vừa tải
  • Lệnh 3: cp rclone vào thư mục /usr/sbin
Cài đặt Rclone
Cài đặt Rclone


Các lệnh sử dụng Rclone

  • rclone config – Cấu hình kết nối đến dịch vụ cloud.
  • rclone copy – Copy files từ server đến cloud, skip nếu đã tồn tại dữ liệu.
  • rclone sync – Synchronize giữa server và cloud, chỉ update dữ liệu trên cloud mà thôi.
  • rclone move – Move files từ server lên cloud.
  • rclone delete – Xóa dữ liệu của folder.
  • rclone purge – Xóa dữ liệu của folder và toàn bộ nội dung bên trong.
  • rclone mkdir – Tạo folder.
  • rclone rmdir – Xóa folder trống tại đường dẫn.
  • rclone rmdirs – Xóa toàn bộ folder trống tại đường dẫn. Bộ đếm thời gian bao gồm:
  • ms – Milliseconds
  • s – Seconds
  • m – Minutes
  • h – Hours
  • d – Days
  • w – Weeks
  • M – Months
  • y – Years
  • rclone check – Kiểm tra dữ liệu server và cloud có đồng bộ hay không.
  • rclone ls – Liệt kê toàn bộ dữ liệu gồm size và path.
  • rclone lsd – Liệt kê toàn bộ thư mục.
  • rclone lsl – Liệt kê toàn bộ dữ liệu gồm modification time, size và path.
  • rclone size – Trả về kích thước thư mục.

Bước 2: Tạo Rclone

Sau khi đã cài đặt thành công Rclone hoàn tất. Bây giờ bạn hãy chạy lệnh rclone config để hiển thị phần thiết lập cài đặt. Và thực hiện theo các bước như ảnh mô tả nhé.

Nhập lệnh rclone config sau đó chọn N để tạo mới và đặt tên như ảnh minh họa.

Backup dữ liệu DirectAdmin lên Google DriveTại ảnh dưới Rclone hỗ trợ rất nhiều Drive lưu trữ. Bạn hãy chọn tương ứng, ở đây mình hướng dẫn trên Google Drive nên sẽ chọn số 12 tương ứng với Google Drive
Backup dữ liệu DirectAdmin lên Google Drive
  • client_id : Bạn nhập enter để mặc định
  • client_secret: Bạn nhập enter để mặc định
  • scope: nhập 1
  • root_folder_id: nhập enter để mặc định
  • service_account_file: nhập enter để mặc định

Tại ảnh bên dưới bạn sẽ thấy 1 URL. Bạn hãy copy URL này dán vào trình duyệt và chọn tài khoản drive.

Drive sẽ hiển thị một mã truy cập. Bạn hãy copy mã này và dán vào mục Enter Verification code như ảnh bên dưới.

Sau khi dán xong, bạn tiếp tục chọn các bước để thiết lập

  • Configure this as a team drive: n
  • Chọn y để đồng ý với rclone đã tạo

Bước 3: Tạo file backup DirectAdmin

Sau khi đã tạo xong Rclone, bước tiếp theo bạn hãy tạo backup tự động trên DirectAdmin.

Truy cập vào Control DirectAdmin chọn Admin Tools => Admin backup/transfer

Bạn SCHEDULE để bắt đầu tạo

Step1: Who

  • All user: Nếu bạn chọn option này có nghĩa sẽ backup toàn bộ user trên DA
  • Select User: Chỉ định user cần backup

Step 2: When

  • Now: Nếu bạn chọn Now hệ thống sẽ backup tức thì, do đặt lịch nên mình không chọn NOW
  • Cron Schedule: Chọn để tạo lịch backup
  • Cron settings: Chọn thời gian để backup

Step 3: Where

Chọn nơi lưu file backup

  • Local: Mình chọn option này để lưu file backup trên máy chủ
  • Local path: Đường dẫn thư mục lưu file backup

Step 4: What

Tùy chọn dữ liệu cần sao lưu

  • All data: Option này sẽ backup tất cả dữ liệu (mã nguồn, database, ssl, ftp, mail…)
  • Select Data: Hoặc bạn chỉ định những dữ liệu cần backup

Bước 4: Upload file backup lên Google Drive

Sau khi đã tạo lịch backup. Bước tiếp theo bạn hãy đặt lịch upload file backup lên Google Drive.

Bạn nhập lệnh crontab -e để tạo cron . Mình sẽ chú thích các dòng bên dưới và để tìm hiểu về crontab bạn xem tại đây.

Ví dụ lệnh sau:

Chú thích

  1. Thời gian của cron: Ở đây là 1h sáng hằng ngày cron sẽ hoạt động.
  2. Lệnh này sẽ copy file lên Google Drive và không xóa file backup ở local
  3. Thư mục lưu file backup đã tạo (xem lại bước 3)
  4. Tên rclone đã tạo (xem lại bước 2)
  5. Thư mục lưu file backup (Thư mục này tạo ở Google Drive)
  6. Chọn :w để lưu file lại cron

Mình thực hiện test upload và đã thành công, ảnh hiển thị trên file đã được backup và upload lên Google an toàn.

Nếu bạn cần tải file từ Google về máy chủ VPS bạn thực hiện lênh như sau.

Chú thích:

  • rclone copy: Lệnh thực hiện copy
  • vinastar-vps110: tên rclone đã tạo
  • user.admin.quandt.tar.gz: File backup
  • /home/admin/admin_backups: Thư mục lưu file

III. KẾT LUÂN

Qua bài viết Backup dữ liệu DirectAdmin lên Google Drive hi vọng bài viết này sẽ rất hữu ích cho bạn khi bạn đang chọn lựa, tìm kiếm giải pháp sao lưu dữ liệu định kỳ. Từ đó bạn có thể an tâm dữ liệu của mình luôn luôn được an toàn.

Was this article helpful?

Related Articles

Leave A Comment?