fbpx
close

Hướng dẫn cách backup dữ liệu website từ Directadmin lên Google Drive

Tác giả: Đông Tùng Ngày cập nhật: 09/09/2024 Chuyên mục:
Disclosure
Website Wiki.tino.org được cung cấp bởi Tino Group. Truy cập và sử dụng website đồng nghĩa với việc bạn đồng ý với các điều khoản và điều kiện trong chính sách bảo mật - điều khoản sử dụng nội dung. Wiki.tino.org có thể thay đổi điều khoản sử dụng bất cứ lúc nào. Việc bạn tiếp tục sử dụng Wiki.tino.org sau khi thay đổi có nghĩa là bạn chấp nhận những thay đổi đó.
Why Trust Us
Các bài viết với hàm lượng tri thức cao tại wiki.tino.org được tạo ra bởi các chuyên viên Marketing vững chuyên môn và được kiểm duyệt nghiêm túc theo chính sách biên tập bởi đội ngũ biên tập viên dày dặn kinh nghiệm. Mọi nỗ lực của chúng tôi đều hướng đến mong muốn mang đến cho cộng đồng nguồn thông tin chất lượng, chính xác, khách quan, đồng thời tuân thủ các tiêu chuẩn cao nhất trong báo cáo và xuất bản.

Dữ liệu luôn là tài sản quý giá đối với cả cá nhân và doanh nghiệp. Khi mất dữ liệu, việc phục hồi có thể vô cùng khó khăn nếu không có các bản sao lưu dự phòng. Rclone là một công cụ mạnh mẽ dành cho việc sao lưu và quản lý dữ liệu, đặc biệt quen thuộc với các quản trị viên hệ thống. Tuy nhiên, đối với những người mới hoặc không chuyên về công nghệ, Rclone có thể vẫn còn khá mới mẻ. Trong bài viết này, TinoHost sẽ hướng dẫn bạn cách backup dữ liệu website từ Directadmin lên Google Drive bằng Rclone nhanh chóng.

Hướng dẫn cài đặt Rclone trên linux

Cài đặt Rclone trên máy chủ

Bước 1: Bạn cần đăng nhập SSH vào máy chủ Server/VPS để cài đặt. Bạn có thể tham khảo bài viết:

Hướng dẫn truy cập vào Server/VPS với giao thức SSH để biết thêm chi tiết.

Bước 2: Truy cập vào trang web chính thức của Rclone để tải về gói cài đặt tương ứng với hệ điều hành Linux mà bạn đang sử dụng. Tất cả các phiên bản của Rclone đều có sẵn tại https://rclone.org/downloads/.

Ví dụ: TinoHost sẽ cài đặt phiên bản Rclone v1.67.0.

Nhập lệnh sau:

wget https://downloads.rclone.org/v1.67.0/rclone-v1.67.0-linux-amd64.zip

Kết quả sau khi cài đặt thành công:

cai-dat-thanh-cong-rclone-v1-67-0
Cài đặt thành công Rclone v1.67.0

Bước 3: Tiếp theo chạy lệnh sau để giải nén thư mục vừa tải:

unzip rclone-v1.67.0-linux-amd64.zip

Kết quả giải nén thành công.

giai-nen-file-nen-thanh-cong
Giải nén file nén thành công

Bước 4: Sao chép tệp thực thi Rclone vào thư mục /usr/bin của hệ thống bằng lệnh sau:

sudo cp rclone-v1.67.0-linux-amd64/rclone /usr/bin/
lenh-sao-chep-tep-thuc-thi-rclone-vao-thu-muc-usr-sbin
Lệnh sao chép tệp thực thi Rclone vào thư mục /usr/sbin

Lưu ý: Trong ví dụ trên TinoHost đang cài đặt phiên bản v1.67.0 của Rclone, bạn hãy thay thế thành version phù hợp với mình nhé!

Cấu hình Rclone

Thiết lập đường hầm SSH (SSH Tunnel)

Mục đích của việc này để bảo mật kết nối giữa máy tính của bạn và máy chủ (VPS). Các bước thực hiện như sau:

Bước 1: Nếu bạn đang ở trong phiên SSH hiện tại, hãy tiến hành đăng xuất trước. Sau đó, đăng nhập lại vào VPS bằng SSH với lệnh dưới đây (trên Windows, bạn có thể sử dụng CMD để thực hiện kết nối SSH) để thiết lập một đường hầm mới:

ssh root@[your_vps_ip] -L 53682:127.0.0.1:53682

Nếu bạn sử dụng tài khoản con hoặc tài khoản tự tạo, hãy thay root bằng user của bạn. Ví dụ:

ssh chinh07@[your_vps_ip] -L 53682:127.0.0.1:53682

Trong đó, chinh07 là tài khoản con.

Nếu bạn thay đổi port SSH, hãy nhập lệnh có dạng sau:

ssh root@[your_vps_ip] -p xx -L 53682:127.0.0.1:53682

Trong đó:

  • xx là port SSH của bạn.
  • [your_vps_ip] là IP VPS của bạn.

Ví dụ: TinoHost đang dùng máy tính MSI hệ điều hành Windows nên sẽ sử dụng CMD trên Windows.

Sau đó, hệ thống sẽ hỏi Are you sure you want to continue connecting (yes/no/[fingerprint])? -> chọn Yes.

giao-dien-tao-ssh-tunnel
Giao diện tạo SSH Tunnel

Bước 2: Lúc này, hệ thống sẽ thoát ra. Bạn chỉ cần SSH lại, nhập password và ấn Enter.

Giao diện đăng nhập thành công.

giao-dien-login-ssh-tunnel-thanh-cong
Giao diện login SSH Tunnel thành công

Cấu hình Rclone

Bước 1: Sau khi cài đặt Rclone và thiết lập SSH Tunnel, bạn chạy lệnh rclone config để hiển thị thiết lập cài đặt.

cau-hinh-rclone
Cấu hình Rclone

Bước 2: Nhấn ‘n’, hệ thống yêu cầu nhập tên remote. Bạn hãy nhập tên remote và chọn Enter.

Rclone hỗ trợ rất nhiều Drive lưu trữ. Bạn hãy chọn Drive tương ứng.

Ví dụ: TinoHost muốn kết nối Directadmin với Google Drive nên sẽ chọn số 13 tương ứng với Google Drive.

cau-hinh-rclone
Cấu hình Rclone

Chọn các thiết lập như sau:

  • Storage: 13
  • Client_id: Enter
  • client_secret: Enter
  • scope: 1
  • roof_folder_id: Enter
  • service_account_file: Enter
  • Edit Advanced config: n (No)
  • Use auto config: y (Yes)
cau-hinh-rclone
Cấu hình Rclone

Bước 3: Sau khi hệ thống hiển thị đoạn link có dạng http://127.0.0.1:53682/…, bạn truy cập đường link trên để kết nối Rclone với Google Drive.

Chọn tài khoàn Google để kết nối.

cau-hinh-rclone
Cấu hình Rclone

Bước 4: Chọn Cho phép

cau-hinh-rclone
Cấu hình Rclone

Giao diện khi kết nối thành công

cau-hinh-rclone
Cấu hình Rclone

Bước 5: Quay lại CMD, bạn tiếp tục chọn theo các thiết lập sau:

  • Configure this as a team drive? Chọn n (Mặc định)
  • Yes this is OK (default): y
A black background with many small colored dotsDescription automatically generated with medium confidence
Cấu hình Rclone

Sau đó, kiểm tra Upload file backup lên Google Drive

Cách backup dữ liệu website từ Directadmin lên Google Drive

Tạo backup trên Directadmin

Bước 1: Trước tiên bạn đăng nhập vào Directadmin bằng tài khoản admin. Trong menu Admin Tools, chọn chức năng Admin Backup/Transfer.

tao-backup-tren-directadmin
Tạo backup trên Directadmin

Bước 2: Chọn chức năng SCHEDULE

tao-backup-tren-directadmin
Tạo backup trên Directadmin

Bước 3: Bạn có thể chọn Backups cho toàn bộ users (All Users) hoặc chỉ các user được chọn (Selected Users) rồi nhấn NEXT STEP.

tao-backup-tren-directadmin
Tạo backup trên Directadmin
tao-backup-tren-directadmin
Tạo backup trên Directadmin

Bước 4: Thiết lập thời gian tạo backup.

Bạn có thể chọn backup ngay lập tức (Now) hoặc đặt lịch (Cron Schedule). Nếu chọn đặt lịch, bạn cần thiết lập các thông số trong Cron Setting. Trong ví dụ này, TinoHost sẽ thực hiện backup vào lúc 21h30 hàng ngày:

  • Minute: 30 (phút)
  • Hour: 21 (giờ)
  • Day of Month: * (tất cả các ngày trong tháng)
  • Month: * (tất cả các tháng)
  • Day of Week: * (tất cả các ngày trong tuần)

Sau khi đã thiết lập xong, bạn chọn NEXT STEP.

tao-backup-tren-directadmin
Tạo backup trên Directadmin

Bước 5: Thiết lập nơi sẽ lưu trữ file backup.

Bạn hãy chọn Local để lưu trữ trực tiếp trên VPS và nơi lưu trữ file trong Local Path. Sau đó, chọn NEXT STEP.

tao-backup-tren-directadmin
Tạo backup trên Directadmin

Bước 6: Chọn các dữ liệu cần tạo backup.

Bạn có thể chọn backup toàn bộ dữ liệu (All Data) hoặc có thể chọn các dữ liệu cần lưu trữ thiết theo nhu cầu của mình (Selected Data).

tao-backup-tren-directadmin
Tạo backup trên Directadmin

Cuối cùng, sau khi chọn dữ liệu để backup, bạn nhấn SCHEDULE để hoàn tất.

tao-backup-tren-directadmin
Tạo backup trên Directadmin

Đây là kết quả sau khi hoàn tất:

tao-backup-tren-directadmin
Tạo backup trên Directadmin

Đặt cron backup tự động

Bước 1: Vào cửa sổ để đặt cron. Bạn sử dụng lệnh sau để vào cửa sổ và thêm cron:

crontab -e

Bước 2: Dùng lệnh sau để đặt cron backup tự động. Ví dụ:

45 21 * * * /usr/sbin/rclone move /home/admin/admin_backups/* remoteGoogleDrive:Backup-Directadmin >/dev/null 2>&1
dat-cron-backup-tu-dong
Đặt cron backup tự động

Trong đó:

  • 45 21 * * *: Đây là phần cấu hình thời gian của cronjob.
    • 45: Phút thứ 40
    • 21: Giờ thứ 21 (21h tối)
    • *: Ngày trong tháng (mọi ngày)
    • *: Tháng (mọi tháng)
    • *: Ngày trong tuần (mọi ngày trong tuần)

=> Điều này có nghĩa là lệnh sẽ được chạy vào 21h45 mỗi ngày.

  • /usr/sbin/rclone move: move là một lệnh trong rclone để di chuyển tập tin hoặc thư mục từ nguồn đến đích. Nhờ đó sẽ không còn file backup lưu trữ trên hệ thống.
  • /home/admin/admin_backups/* : Đây là đường dẫn đến thư mục nguồn chứa các tệp mà bạn muốn di chuyển. Dấu * đại diện cho tất cả các tệp trong thư mục admin_backups.
  • remoteGoogleDrive:Backup-Directadmin: Đây là tên của remote rclone mà tôi đã tạo. Backup-Directadmin là tên thư mục đích trên Google Drive nơi các tệp sẽ được di chuyển tới.
  • >/dev/null 2>&1: Đây là phần xử lý đầu ra của lệnh.
    • >/dev/null: Chuyển hướng đầu ra chuẩn (stdout) của lệnh sang /dev/null, nghĩa là loại bỏ mọi thông báo đầu ra thông thường.
    • 2>&1: Chuyển hướng đầu ra lỗi chuẩn (stderr) sang cùng nơi với đầu ra chuẩn (ở đây là /dev/null). Điều này có nghĩa là mọi thông báo lỗi cũng sẽ bị loại bỏ.

Lưu ý: nếu gặp lỗi Command move needs 2 arguments maximum: you provided x non flag arguments, bạn không dùng dấu * để chuyển cả thư mục:

45 21 * * * /usr/sbin/rclone move /home/admin/admin_backups/ remoteGoogleDrive:Backup-Directadmin >/dev/null 2>&1

Kiểm tra backup

Bước 1: Chạy lệnh để tạo backup ngay bây giờ để kiểm tra:

/usr/sbin/rclone move /home/admin/admin_backups/ remoteGoogleDrive:Backup-Directadmin >/dev/null 2>&1
kiem-tra-backup
Kiểm tra backup

TinoHost đã thực hiện test upload và thành công. Như hình bên dưới, file đã được backup và upload lên Google an toàn.

kiem-tra-backup
Kiểm tra backup

Kết luận

Bằng cách lưu trữ dữ liệu trên Google Drive, bạn có thể yên tâm rằng dữ liệu của mình được bảo vệ và có thể truy cập từ bất kỳ đâu với tài khoản Google của mình. Hy vọng bài viết này đã cung cấp thông tin hữu ích và giúp bạn tự tin hơn trong việc sao lưu dữ liệu.

Nếu còn thắc mắc nào khác liên quan đến cách thực hiện, bạn có thể liên hệ ngay cho TinoHost qua số hotline 1800 6734 để được hướng dẫn chi tiết. Chúc bạn thành công!

Đông Tùng

Senior Technology Writer

Là cử nhân Quản trị kinh doanh của Trường Đại học Tài chính - Marketing, Tùng bắt đầu làm việc tại Tino Group từ năm 2021 ở vị trí Content Marketing để thỏa mãn niềm đam mê viết lách của bản thân. Sở hữu khả năng sáng tạo đặc biệt, anh cùng đội ngũ của mình đã tạo nên những chiến dịch quảng cáo độc đáo cùng vô số bài viết hữu ích về nhiều chủ đề khác nhau. Sự tỉ mỉ, kiên trì và tinh thần sáng tạo của Tùng đã góp phần lớn vào thành công của Tino Group trong lĩnh vực marketing trực tuyến.

Xem thêm bài viết

Bài viết liên quan

Xem nhiều

giá tốt, chất lượng cao mình rất hài lòng
chất lượng dịch vụ tốt lắm...á
chất lượng dịch vụ rất tốt.
giá tốt, chất lượng cao mình rất hài lòng
Dịch vụ chăm sóc khách hàng tốt
Dùng rất oke nha mọi người
Dịch vụ chăm sóc khách hàng tốt, mình rất hài lòng về dịch vụ của TINOHOST
Đã mua rất nhiều tên miền tại Tinohost. Chất lượng tốt
dịch vụ và chăm sóc khách hàng rất tốt , mình rất thích tinohost , mình đã sử dụng nhiều dịch vụ của tinohost rồi
tuyệt vời chăm sóc khách hàng quá tốt
dịch vụ và chăm sóc khách hàng rất tốt , mình rất thích tinohost , mình đã sử dụng nhiều dịch vụ của tinohost rồi
Quá tốt - Quá xuất sắc và tuyệt
Hỗ trợ nhiệt tình. dịch vụ chất lượng
Đội ngũ support rất nhiệt tình.
Sử dụng dịch vụ của bạn Tinohost 2 3 năm nay chưa khi nào phải thất vọng.
host dùng chất lượng, miền giá rẻ
dịch vụ hỗ trợ rất nhanh, tốc độ hosting tốt
Hộ trợ tốt, nhanh. Tuyệt vời 🥰
tuyệt vời, dịch vụ cực tốt và hỗ trợ siêu nhanh
Làm việc nhanh chóng, giá thành hợp lí.
Hosting rẻ và nhanh thích hợp cho học sinh sinh viên như mình
dịch vu tốt ! Sẽ sử dụng thưởng xuyên !
Mỗi lần cần gì, nhắn Tino là được hỗ trợ ngay. Nên một đứa không biết gì về web như mình cũng tạo được blog. Cơ bản mình chỉ lo viết, mọi thứ có anh IT của Tino lo hết.
Nhìn chung thì Tino xứng đáng là một trong những nhà cung cấp host giá rẻ #1 tại VN. Bên này support khá nhanh và nhiệt tình nên quá trình sử dụng diễn ra tương đối trơn tru.
Chất lượng quá ok so với mức giá. Các SME có thể tham khảo để dựng web nhé.
uy tín chất lượng chuẩn cho 5 sao
Dịch vụ nhanh chóng thanh toán tiện lợi
Dịch vụ nhanh chóng, giá cả hợp lý
Chất lượng phục vụ ok, support khá nhanh chóng và chất lượng gói lớn tốt, gói nhỏ cần tốt hơn.
Dịch vụ tốt, giá cả hợp lý👍
Rất hay, rất tốt, rất hữu ích
Hỗ trợ rất nhanh và nhiệt tình
Chất lượng phục vụ ok, support khá nhanh chóng và chất lượng gói lớn tốt, gói nhỏ cần tốt hơn.
dịch vụ tốt, thanh toán nhanh chống
Hài lòng dịch vụ của tinohost
Sau khi sử dụng dịch vụ của TinoHost. Mình thấy website load nhanh hơn hẳn so với sử dụng ở nhà cung cấp cũ. Giá cả do mình đc mua với giá sale 99% của TinoHost nên rất là rẻ. Gói mình mua là gòi Hosting Bussiness 20GB. Thông số cấu hình cao nên web load khá mượt
Chúc TinoHost phát triển!
domain rẻ, có nhiều gói hữu ích thích hợp cho sinh viên
Hài lòng về dịch vụ và tư vấn
Dịch vụ tốt . Support nhiệt tình
Chất lượng OK
Nhanh chóng
dịch vụ rất tốt
Nhân viên support nhanh, hỗ trợ nhiệt tình, giao dịch tự động nên khá tiện
Đã dùng nhiều dịch vụ tại Tinohost, chất lượng tốt, rất hài lòng ...😀
Sự dụng rất hài lòng với các dịch vụ của tinohost
Dịch vụ tốt, uy tín chất lượng
Tino dịch vụ quá tuyệt vời
Giá rẻ, dịch vụ tốt, hỗ trợ nhanh chóng
dịch vụ rất tốt rất tuyệt vời
Giá hợp lý cho người mới dùng
Mình thấy Tinohost có giao diện thân thiện, dễ đăng ký sử dụng cho người mới tập tành làm web như mình. Hosting hỗ trợ có nhiều lựa chọn về dung lượng và giá cả! Thanh toán qua momo thuận tiện. Recommended!
wed quá ok làm việc nhanh ngọn
Dịch vụ tốt. Khá hài lòng vì support nhiệt tình
Dịch vụ quá tuyệt vời danh cho các bạn
Xin cảm ơn đội ngủ kỹ thuật. Các bạn rất chuyên nghiệp và thân thiện. Tôi sẽ giới thiệu các bạn cho bạn bè của mình.
Dịch vụ hỗ trợ tốt, ổn định, thanh toán dễ dàng.
Mình từng dùng VPS bên Vietel IDC, hay gặp lỗi vặt và bảo trì liên tục. Nhưng Tino thì rất ok
dùng tốt, nhanh, dễ sử dụng
Giao diện đẹp mắt, dễ sử dụng
Đề nghị xem lại vấn đề phục vụ khách hàng (livchat)!
Good. Tốc độ cao. Tùy chỉnh nhiều trên shared hosting.
hosting ngon, giá luôn rẻ, tôi làm code nhưng rất thích sài host tino
Tino cung cấp host rất chuyên nghiệp. Đội ngũ kỹ thuật hỗ trợ rất tận tâm và nhiệt tình. Mình sẽ tiếp tục ủng hộ Tino 🥰.
Rất tuyệt vời🙆🙆🙆🙆🙆🙆🙆🙆🙆
Xét về tầm giá thì TinoHost rất đáng để mua và sử dụng lâu dài.
Dịch vụ chất lượng, ủng hộ 1 năm nay rồi
tuyệt vời quá đi,tuyệt vời quá đi
Tốc độ ổn định, tư vấn nhiệt tình
mới tham gia, mong mọi người hỗ trợ thêm
Tốc độ khá tốt với gói rẻ nhất 9k
Giao dịch nhanh,support nhanh và tận tình,chuyển miền nhanh,Hosting Ok
mua sản phẩm dịch vụ tinhot rất tốt tặng ad 5tr ** luon nè🥰🥰🥰
tinohost
một truong những nơi bán hosting rẻ, chất lượng dành cho anh em nào cần để làm web
mua tại : tinohost.com
mình đã mua 2 tên miền + hosting của Tino Host . quả nhiên hiệu quả SEO cải thiện đáng kể và chứng chỉ bảo mật HTTPS miễn phí của Tino Host cũng ko kém phần quang trọng cho việc SEO website của mình
Tino host là một trong nhà cung cấp tốt nhất mình từng sử dụng. Với ưu đãi khuyến mại nhiều, giá thành rẻ kèm theo đó là sự support tuyệt vời của các admin. Nếu ai chưa lựa chọn được nhà cung cấp cho bản thân mình thì Tinohost sẽ là câu trả lời tốt nhất.
dịch vụ tốt, đội ngũ support nhiệt tình, cảm ơn #tinohost
Uy tín, chất lượng, nhân viên hỗ trợ nhiệt tình
mua 2 domain tại tinohost dùng rất chất lượng
Đã mua 02 domain và hosting tại TinoHost, hài lòng cách tư vấn và chăm sóc khách hàng của TinoHost :)
Giá rẻ cấu hình mạnh, black friday là sự bùng nổ của Tino
Hay web bán tài nguyên rất ngon
dịch vụ tốt, mua luôn host chất lượng cao của công ty nhân dịp blackfriday, cảm ơn #tinohost
Dịch vụ rất tốt, nhân viên tận tình.
Hỗ trợ nhiệt tình nhất trong các nhà cung cấp mih từng dùng. Không những server mạnh, ưu đãi có 1 không 2 mà còn nhiều plugin pro bản quyền đính kèm nữa. Quyết định gắn bó "Lifetime" với tino 😁
Dịch vụ tốt hỗ trợ nhanh chóng
Thích cách tư vấn tận tình và nhanh gọn của Tino mỗi khi có vấn đề trục trặc. Hosting ổn định, giá rẻ tốt lắm nhé mọi người
mình có mua 2 tên msiền của tino, mình rât thích cách tư vấn và chăm sóc khách hàng tại đây. Ngoài ra giá domain khá rẻ, phù hợp cho mọi người. 5 sao
Dịch vụ tốt, support nhiệt tình
tinohost tuyệt vời giá cả hợp lý
domain mua rất rẻ :))))
tốt, chất lượng, hostingok
Hosting tốt, giá cả cạnh tranh
Tuyệt vời , Hosting quá ổn
Chất lượng lắm ạ. Domain mua rẻ nhất thị trường
Dịch vụ tốt và chất lượng
Chất lượng lắm ạ. Domain mua rẻ nhất thị trường
Tino Host dùng quá ngon đi !💥💥💥💥💥
Tôi đã mua domain và hosting của các nhà cung cấp khác rồi, nhưng thực sự thấy không tốt bằng Tino, ngoài ra còn hỗ trợ rất tốt. Cảm ơn tino nhiều!
Next Reviews
CÔNG TY CỔ PHẦN TẬP ĐOÀN TINO
Trụ sở chính: L17-11, Tầng 17, Tòa nhà Vincom Center, Số 72 Lê Thánh Tôn,  Phường Bến Nghé, Q. 1, TP. Hồ Chí Minh

Văn phòng kinh doanh: Số 42 Trần Phú, Phường 4, Quận 5, TP HCM
GPKD số 0315679836 do Sở KH và ĐT TP Hồ Chí Minh cấp
Hotline: 0364 333 333
Góp ý/Phản ánh dịch vụ: 0933 000 886

Black-Friday-2024-tai-TinoHost