Làm thế nào để sử dụng sao lưu rclone cho VPS? CentOS sử dụng hướng dẫn đồng bộ hóa tự động GDrive

Bài báo này là "Hướng dẫn xây dựng trang web WordPress"Phần 21 của loạt bài gồm chín bài:
  1. WordPress có nghĩa là gì?Bạn đang làm gì đấy?Một trang web có thể làm gì?
  2. Chi phí xây dựng một trang web cá nhân / công ty là bao nhiêu?Chi phí xây dựng trang web doanh nghiệp
  3. Làm thế nào để chọn đúng tên miền?Xây dựng trang web Đề xuất và nguyên tắc đăng ký tên miền
  4. NameSiloHướng dẫn đăng ký tên miền (Gửi cho bạn $ 1 NameSiloMã khuyến mại)
  5. Phần mềm nào là cần thiết để xây dựng một trang web?Các yêu cầu để tạo trang web của riêng bạn là gì?
  6. NameSiloGiải quyết tên miền NS thành Bluehost / Hướng dẫn SiteGround
  7. Làm thế nào để xây dựng thủ công WordPress? Hướng dẫn cài đặt WordPress
  8. Làm thế nào để đăng nhập vào chương trình phụ trợ WordPress? Địa chỉ đăng nhập nền WP
  9. Làm thế nào để sử dụng WordPress? Cài đặt chung nền WordPress & Tiêu đề tiếng Trung
  10. Làm cách nào để thay đổi cài đặt ngôn ngữ trong WordPress?Thay đổi phương pháp cài đặt tiếng Trung / tiếng Anh
  11. Làm thế nào để tạo một thư mục danh mục WordPress? Quản lý danh mục WP
  12. Làm thế nào để WordPress xuất bản các bài báo?Các tùy chọn chỉnh sửa cho các bài báo tự xuất bản
  13. Làm thế nào để tạo một trang mới trong WordPress?Thêm / chỉnh sửa thiết lập trang
  14. Làm cách nào để WordPress thêm menu?Tùy chỉnh các tùy chọn hiển thị thanh điều hướng
  15. Chủ đề WordPress là gì?Làm thế nào để cài đặt các mẫu WordPress?
  16. FTP làm thế nào để giải nén các tập tin zip trực tuyến? Tải xuống chương trình giải nén trực tuyến PHP
  17. Thời gian chờ kết nối công cụ FTP không thành công Làm thế nào để định cấu hình WordPress để kết nối với máy chủ?
  18. Làm thế nào để cài đặt một plugin WordPress? 3 cách cài đặt plugin WordPress - wikiHow
  19. Làm thế nào về lưu trữ BlueHost?Mã khuyến mãi / phiếu giảm giá BlueHost USA mới nhất
  20. Bluehost tự động cài đặt WordPress bằng một cú nhấp chuột như thế nào? Hướng dẫn xây dựng trang web BH
  21. Cách sử dụng VPSrcloneHỗ trợ?CentOSHướng dẫn đồng bộ hóa tự động với GDrive

doQuảng cáo trên webPhương pháp hiệu quả nhất trongSEO, rất nhiều người có kinh nghiệm SEO phong phú网络 营销Mọi người sẽ chọn mua một VPS (Máy chủ riêng ảo) để xây dựng một trang web.

Vì đã sử dụng VPS nên việc backup VPS là cần thiết, bản backup của VPS có thể được đồng bộ vào đĩa mạng GDrive bằng bản sao lưu rclone.

Rclone là gì?

RClone có thể dễ dàng và thuận tiện quản lý các đĩa mạng như Google Drive và Dropbox, đồng thời hỗ trợ gắn các ký tự ổ đĩa và tải lên và tải xuống dòng lệnh:

  • Gắn đĩa, dễ sử dụng, nhưng chậm, phù hợp hơn với các tệp nhỏ và phân mảnh
  • Tải lên và tải xuống dòng lệnh rất nhanh, thích hợp để tải lên các tệp lớn
  • Rclone ít gặp sự cố gián đoạn hơn Google Drive AP và so với dự án [gdrive] trên github.

Hãy cùng chia sẻ phương pháp cài đặt bản sao lưu rclone trên CentOS và đồng bộ hóa nó với Google Drive.

Sao lưu VPS bằng rclone?

Dưới đây là những công cụ cần chuẩn bị:

  • Tài khoản Google Dirve
  • một tập tin rclone
  • MộtLinuxMáy (bài viết này lấy CentOS7 làm ví dụ)

Sau đó, bắt đầu cài đặt rclone, cài đặt rất đơn giản, sao chép và dán cộng với quyền.

bước 1:Tải xuống tệp ▼

yum install unzip wget -y
wget https://downloads.rclone.org/rclone-current-linux-amd64.zip
unzip rclone-current-linux-amd64.zip
cd rclone-*-linux-amd64

第 2 步 :Sao chép tệp vào đường dẫn có liên quan ▼

cp rclone /usr/bin/
chown root:root /usr/bin/rclone
chmod 755 /usr/bin/rclone
  • (Có thể bỏ qua bước này nhưng không khuyến khích. Sau khi bỏ qua sẽ không có lời nhắc nên không nên bỏ qua)

bước 3:Trang trợ giúp cài đặt ▼

mkdir -P /usr/local/share/man/man1
cp rclone.1 /usr/local/share/man/man1/
mandb

bước 4:Tạo cấu hình mới ▼

rclone config

bước 5:cấu hình rclone

Bạn nên sử dụng Rclone để gắn kết đĩa đám mây dùng chung của nhóm Google để đồng bộ hóa từ xa ▼

Sau đây là tham chiếu ví dụ về đĩa mạng Google Dirve ràng buộc rclone (đĩa không phải của nhóm) ▼

Làm thế nào để sử dụng sao lưu rclone cho VPS? CentOS sử dụng hướng dẫn đồng bộ hóa tự động GDrive

n) New remote
d) Delete remote
q) Quit config
e/n/d/q> n
name> gdrive(你的配置名称,此处随意填写但之后需要用到)
Type of storage to configure.
Choose a number from below, or type in your own value
 1 / Amazon Drive
   \ "amazon cloud drive"
 2 / Amazon S3 (also Dreamhost, Ceph, Minio)
   \ "s3"
 3 / Backblaze B2
   \ "b2"
 4 / Dropbox
   \ "dropbox"
 5 / Encrypt/Decrypt a remote
   \ "crypt"
 6 / Google Cloud Storage (this is not Google Drive)
   \ "google cloud storage"
 7 / Google Drive
   \ "drive"
 8 / Hubic
   \ "hubic"
 9 / Local Disk
   \ "local"
10 / Microsoft OneDrive
   \ "onedrive"
11 / Openstack Swift (Rackspace Cloud Files, Memset Memstore, OVH)
   \ "swift"
12 / SSH/SFTP Connection
   \ "sftp"
13 / Yandex Disk
   \ "yandex"
Storage> 7(请根据网盘类型选择Google Dirve)
Google Application Client Id - leave blank normally.
client_id>此处留空
Google Application Client Secret - leave blank normally.
client_secret>此处留空
Edit advanced config? (y/n)
y) Yes
n) No
y/n> n(此处一定要选择n)

Remote config
Use auto config?
 * Say Y if not sure
 * Say N if you are working on a remote or headless machine
y) Yes
n) No
y/n> n(此处一定要选择n)

Option config_token.
For this to work, you will need rclone available on a machine that has
a web browser available.
For more help and alternate methods see: https://rclone.org/remote_setup/
Execute the following on the machine with the web browser (same rclone
version recommended):
rclone authorize "drive" "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
Then paste the result.
Enter a value.
config_token>

Cần lấy "config_token" ở đây bằng cách tải xuống và cài đặt Rclone trên máy tính cục bộ trước▼

Lấy Windows làm ví dụ, vào thư mục chứa rclone.exe sau khi giải nén, nhập cmd vào thanh địa chỉ của trình thám hiểm và nhấn Enter để mở dấu nhắc lệnh trong đường dẫn hiện tại.

Định cấu hình bằng cách sao chép tệp cấu hình

Rclone lưu trữ tất cả cấu hình của nó trong một tệp cấu hình, điều này giúp dễ dàng sao chép các tệp cấu hình sang Rclone từ xa.

Vì vậy, trước tiên bạn cần định cấu hình Rclone trên máy tính để bàn của mình ▼

rclone config

trên may tinhrclonecấu hình có vấn đềUse auto config?khi nào, trả lờiY.

Edit advanced config?
y) Yes
n) No (default)
y/n> n

Use auto config?
* Say Y if not sure
* Say N if you are working on a remote or headless machine

y) Yes (default)
n) No
y/n> y

NOTICE: If your browser doesn't open automatically go to the following link: http://127.0.0.1:53682/auth?state=oAg82wp7fFgAxvIIo59kxA

NOTICE: Log in and authorize rclone for access

NOTICE: Waiting for code...

NOTICE: Got code

Một trình duyệt sẽ bật lên tiếp theo, yêu cầu bạn đăng nhập vào tài khoản của mình để cấp quyền cho nó.

Làm cách nào để cấp phép tài khoản Google?

 

Làm cách nào để đặt các tác vụ được hẹn giờ Crontab tự động đồng bộ hóa với GDrive trong bảng điều khiển CWP?lần 3

  1. Nếu bạn ở Trung Quốc đại lục, trước tiên bạn phải vượt qua bức tường X, sau đó bạn cần có tài khoản Google và đăng nhập.
  2. Nếu "Ứng dụng này chưa được Google xác minh" xuất hiện, hãy nhấp vào "Nâng cao".
  3. Sau đó, nhấn Allow để cấp quyền.

Bạn có định cấu hình Google Teams để chia sẻ đĩa đám mây không?

Nếu bạn không sử dụng đĩa đám mây dùng chung của nhóm Google, hãy chọnn

Configure this as a team drive?
y) Yes
n) No (default)
y/n> n

Xác minh thông tin cấu hình từ xa

Cuối cùng, xác minh các tham số của cấu hình từ xa và xác nhận bằng cách nhậpyđược▼

--------------------
[gdrive]
type = drive
token = {"access_token":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}
team_drive =
--------------------
y) Yes this is OK (default)
e) Edit this remote
d) Delete this remote
y/e/d> y

Nó sẽ hiện danh sách romete đã lưu trên máy hiện tại, bạn xem qua, nhấnqthoát ▼

Current remotes:
Name Type
==== ====
gdrive drive
onedrive onedrive

e) Edit existing remote
n) New remote
d) Delete remote
r) Rename remote
c) Copy remote
s) Set configuration password
q) Quit config
e/n/d/r/c/s/q> q
  • Tại thời điểm này, cấu hình rclone của máy tính cục bộ đã hoàn tất.

Sau khi máy tính cục bộ được cấu hình, hãy đặt trực tiếp máy tính cục bộrclone.confNội dung trong tệp cấu hình được sao chép vào máy chủ Linuxrclone.conftập tin cấu hình.

Trên máy tính cục bộ và máy chủ, hãy nhập các lệnh sau đểXem Rlệnh sao chép vị trí tệp cấu hình ▼

rclone config file

Truy vấn tệp cấu hình Rclone và kết quả thu được như sau ▼

rclone config file
Configuration file is stored at:
/root/.config/rclone/rclone.conf
  • Chỉ cần đặt tệp cấu hình của máy tính cục bộrclone.confsao chép nội dung vào máy chủ Linuxrclone.confTệp cấu hình, bạn có thể giải quyết vấn đề cấu hình Rclone.

ví dụ lệnh sử dụng rclone

Lệnh liệt kê tệp và thư mục

Liệt kê thư mục nơi đĩa mạng có tên gdrive được cấu hình (các tệp sẽ không được hiển thị) ▼

rclone lsd gdrive:

Liệt kê các tệp trong thư mục sao lưu trong đĩa mạng với tên cấu hình gdrive (tất cả các tệp bao gồm cả thư mục con sẽ được hiển thị, nhưng thư mục sẽ không được hiển thị) ▼

rclone ls gdrive:backup

Copy Cut Delete Command

Sao chép tệp cấu hình Rclone vào thư mục gốc của đĩa mạng gdrive ▼

rclone copy /root/.config/rclone/rclone.conf gdrive:/

sao chép địa phương /home/backup Đi tới thư mục sao lưu nơi đĩa mạng có tên gdrive được định cấu hình và ngược lại ▼

rclone copy --progress /home/backup gdrive:backup
  • bằng cách thêm thông số này --ignore-existing Các tệp đã được sao lưu trên đĩa mạng có thể bị bỏ qua, điều này tương đương với sao lưu gia tăng ▼
rclone copy --ignore-existing /home/backup gdrive:backup

Sao chép tệp sao lưu thủ công CWP cục bộ vào thư mục sao lưu của đĩa mạng có tên gdrive và ngược lại ▼

rclone copy --progress /newbackup/full/manual/accounts/eloha.tar.gz gdrive:cwp-newbackup/full/manual/accounts/

Từ đĩa mạng gdrive, sao chép tệp sao lưu theo lịch tự động CWP vào cục bộ /newbackup Danh mục ▼

rclone copy --progress gdrive:cwp-newbackup/full/daily/Friday/accounts/eloha.tar.gz /newbackup/

rclone copy --progress gdrive:cwp-backup2/ /home/backup2/

Từ đĩa mạng gdrive, sao chép tệp sao lưu thủ công CWP vào cục bộ /newbackup/full/manual/accounts/ Danh mục ▼

rclone copy --progress gdrive:cwp-newbackup/full/manual/accounts/eloha.tar.gz /newbackup/full/manual/accounts/

Từ đĩa mạng của gdrive, sao chépVestaCPSao lưu tệp vào cục bộ /home/backup Danh mục ▼

rclone copy --progress gdrive:backup/admin.2018-04-12_13-10-02.tar /home/backup

Lệnh Move (Cut) ▼

rclone move /home/backup gdrive:backup

Xóa thư mục sao lưu của đĩa mạng với tên cấu hình gdrive ▼

rclone delete gdrive:backup

Tạo một thư mục sao lưu định cấu hình đĩa mạng có tên là gdrive ▼

rclone mkdir gdrive:backup

lệnh đồng bộ hóa tệp

Đồng bộ hóa local / home / backup vào thư mục backup trong đĩa mạng với tên cấu hình là gdrive và ngược lại ▼

rclone sync /home/backup gdrive:backup

Đồng bộ hóa tên cấu hình gdrive2 trong đĩa mạngufothư mục, đến thư mục sao lưu nơi đĩa mạng có tên gdrive được định cấu hình và ngược lại ▼

rclone sync gdrive2:ufo gdrive:backup

Sau một thời gian, nếu không có thông báo lỗi nào được trả lại, bạn có thể thấy tệp sao lưu trên đĩa mạng sau khi sao lưu hoàn tất.

Làm cách nào để tự động đồng bộ các tập tin sao lưu của VPS sang GDrive?

Trong các tác vụ được hẹn giờ, hãy thêm các lệnh đồng bộ hóa để đạt được đồng bộ hóa tự độngBảng điều khiển CWPsao lưu các tập tin vào GDrive.

  • (Tự động đồng bộ hóa thư mục cục bộ lúc 2 giờ sáng hàng ngày /newbackup  để cấu hình têngdrivetrong đĩa mạngcwp-newbackupMục lục)

SSH cách thêm crontab Các tác vụ đã lên lịch tự động đồng bộ hóa với GDrive?

Đầu tiên, hãy SSH vào lệnh crontab sau đây ▼

crontab -e

Tiếp theo, thêm lệnh vào dòng cuối cùng ▼

00 7 * * * rclone sync /backup2 gdrive:cwp-backup2
55 7 * * * rclone sync /newbackup gdrive:cwp-newbackup
  • SSH nhấn CTRL + C và nhập :wq Lưu và thoát.

Xóa các tệp từ xa 50 ngày trở lên (xóa các tệp cũ hơn 50 ngày)▼

rclone delete koofr:ETUFO.ORG --min-age 50d

Xóa tệp từ xa trong 50 ngày hoặc ít hơn (xóa tệp trong vòng 50 ngày) ▼

rclone delete koofr:ETUFO.ORG --max-age 50d

Làm cách nào để đặt các tác vụ được hẹn giờ Crontab tự động đồng bộ hóa với GDrive trong bảng điều khiển CWP?

Nếu sử dụng Bảng điều khiển CWP, hãy đăng nhập vào Bảng điều khiển CWP của Server SettingCrontab for root ▼

Làm thế nào để sử dụng sao lưu rclone cho VPS? Hình ảnh thứ hai về hướng dẫn đồng bộ hóa tự động của CentOS bằng GDrive

Trong "Thêm công việc cron tùy chỉnh đầy đủ", hãy nhập lệnh cron hoàn toàn tùy chỉnh sau đây ▼

00 7 * * * rclone sync /backup2 gdrive:cwp-backup2
55 7 * * * rclone sync /newbackup gdrive:cwp-newbackup
  • (Tự động đồng bộ hóa thư mục cục bộ vào lúc 7:00 sáng hàng ngày /backup2vào đĩa mạng với tên cấu hình gdrivebackup2Mục lục)
  • (Tự động đồng bộ hóa thư mục cục bộ vào lúc 7:55 sáng hàng ngày /newbackup  vào đĩa mạng với tên cấu hình gdrivecwp-newbackupMục lục)
  • Cùng một bướcWordPressĐối với các tệp trang web, không nên sao lưu tăng dần, vì thử nghiệm thấy rằng nếu tên tệp giống nhau nhưng nội dung các tệp khác nhau thì chúng sẽ không được đồng bộ.

Sau khi tự động đồng bộ hóa rclone được khởi động thường xuyên, tiến trình rclone sẽ vẫn chạy ở chế độ nền, có thể chiếm tới 20% tài nguyên CPU, dẫn đến lãng phí tài nguyên máy chủ.

Do đó, cần phải thêm một lệnh tác vụ đã lên lịch được tùy chỉnh đầy đủ để buộc quá trình rclone đóng lại ▼

00 09 * * * killall rclone
  • (Tự động đóng quá trình ép xung vào lúc 9:00 mỗi sáng)

Sao chép thư mục cục bộ được chỉ định vào tên cấu hình lúc 4:0 sáng hàng ngàykoofrtrong đĩa mạngETUFO.ORGDanh mục ▼

0 4 * * * rclone copy /home/eloha/public_html/img.etufo.org/backwpup-xxxxx-backups/ koofr:ETUFO.ORG -P

Xóa các tệp từ xa 4 ngày trở lên vào lúc 50:50 sáng hàng ngày (xóa các tệp cũ hơn 50 ngày)

50 4 * * * rclone delete koofr:ETUFO.ORG --min-age 50d

Lệnh cron này là để xóa tệp có tên "koofr:ETUFO.ORG"Trong mục tiêu, tất cả các tệp và thư mục có thời gian sửa đổi lần cuối là 50 ngày trước, sau đây là giải thích của từng phần:

  • Số đầu tiên "50" có nghĩa là thực hiện lệnh sau mỗi 50 phút.
  • Số thứ hai "4" có nghĩa là thực hiện lệnh lúc 4 giờ sáng.
  • "* * *" có nghĩa là lệnh sẽ được thực hiện vào tất cả các ngày trong tháng, ngày và tuần.
  • "xóa rclone" có nghĩa là thực hiện thao tác xóa của công cụ rclone.
  • "koofr:ETđĩa bay.ORG" là tên của mục tiêu cần xóa.
  • "--min-age 50d" có nghĩa là chỉ xóa các tệp và thư mục có thời gian sửa đổi lần cuối là 50 ngày trước.

Các lệnh phổ biến của rclone

Tất nhiên, rclone còn nhiều hơn thế nữa, và một số lệnh phổ biến được liệt kê dưới đây.

Sao chép ▼

rclone copy

di chuyển ▼

rclone move

xóa ▼

rclone delete

Đồng bộ hóa ▼

rclone sync

Các thông số bổ sung: hiển thị tốc độ thời gian thực ▼

-P

Thông số bổ sung: tốc độ giới hạn 40MB ▼

--bwlimit 40M

Tham số bổ sung: số lượng tệp song song ▼

--transfers=N

khởi động rclone ▼

systemctl start rclone

dừng rclone ▼

systemctl stop rclone

Xem trạng thái rclone ▼

systemctl status rclone

Xem hồ sơ Vị trí ▼

rclone config file

Việc sử dụng Rclone tự động backup VPS rất dễ sử dụng ^_^

Đến đây, hướng dẫn về cách đồng bộ hóa một thư mục Linux cục bộ với Google Drive đã hoàn tất.

Đọc thêm:

Đọc các bài viết khác trong loạt bài này:<< Trước: Bluehost tự động cài đặt WordPress bằng một cú nhấp chuột như thế nào? Hướng dẫn xây dựng trang web BH

Hy vọng Chen Weiliang Blog ( https://www.chenweiliang.com/ ) đã chia sẻ “Làm thế nào để sử dụng sao lưu rclone cho VPS? CentOS sử dụng hướng dẫn đồng bộ hóa tự động GDrive "để giúp bạn.

Chào mừng bạn đến chia sẻ liên kết của bài viết này:https://www.chenweiliang.com/cwl-694.html

Chào mừng bạn đến với kênh Telegram trên blog của Chen Weiliang để cập nhật những thông tin mới nhất!

🔔 Hãy là người đầu tiên nhận được "Hướng dẫn sử dụng Công cụ AI tiếp thị nội dung ChatGPT" có giá trị trong thư mục trên cùng của kênh! 🌟
📚 Hướng dẫn này chứa đựng giá trị to lớn, 🌟Đây là cơ hội hiếm có, đừng bỏ lỡ! ⏰⌛💨
Chia sẻ và thích nếu bạn thích!
Chia sẻ và thích của bạn là động lực không ngừng của chúng tôi!

 

发表 评论

Địa chỉ email của bạn sẽ không được công bố. 项 已 * 标注

cuộn lên trên cùng