sách gpt4 ăn đã đi

Chia sẻ các bước cấu hình đồng bộ hóa tệp Centos rsync

In lại Tác giả: qq735679552 Thời gian cập nhật: 29-09-2022 22:32:09 32 4
mua khóa gpt4 giày nike

CFSDN nhấn mạnh vào giá trị tạo ra nguồn mở và chúng tôi cam kết xây dựng nền tảng chia sẻ tài nguyên để mọi nhân viên CNTT có thể tìm thấy thế giới tuyệt vời của bạn tại đây.

Bài viết blog CFSDN này các bước cấu hình đồng bộ hóa file Centos rsync được tác giả sưu tầm và biên soạn. Nếu các bạn quan tâm tới bài viết này thì nhớ like nhé.

rsync là một công cụ sao lưu phản chiếu dữ liệu trong các hệ thống giống Unix, có thể thấy ngay từ tên của phần mềm - đồng bộ hóa từ xa. Các tính năng của nó như sau: Nó có thể phản chiếu và lưu toàn bộ cây thư mục và hệ thống tệp. Thật dễ dàng để duy trì các quyền của tệp gốc, thời gian, liên kết mềm và cứng, v.v. Không có quyền đặc biệt được yêu cầu để cài đặt. Nhanh: rsync sao chép toàn bộ nội dung trong lần đồng bộ hóa đầu tiên nhưng chỉ chuyển các tệp đã sửa đổi vào lần tiếp theo. rsync có thể thực hiện các thao tác nén và giải nén trong quá trình truyền dữ liệu nên có thể sử dụng ít băng thông hơn. Bảo mật: Bạn có thể sử dụng scp, ssh, v.v. để truyền tệp và tất nhiên bạn cũng có thể kết nối qua ổ cắm trực tiếp. Hỗ trợ truyền ẩn danh để tạo điều kiện phản chiếu trang web. 1. Cấu hình phía máy chủ: # yum -y install xinetd.

# vi /etc/xinetd.d/rsync sẽ có đoạn mã sau.

Sao chép mã Mã này như sau:

dịch vụ rsync
{
vô hiệu hóa = có
socket_type = luồng
chờ đợi = không
người dùng = root
máy chủ = /usr/bin/rsync
server_args = –daemon
log_on_failure += ID NGƯỜI DÙNG
}

Thay đổi tắt = có thành tắt = không.

Sau đó khởi động xinetd # /etc/init.d/xinetd start hoặc service xinetd restart Lưu ý: Nếu có tường lửa trên máy chủ, hãy nhớ mở cổng mặc định là 873.

# telnet 127.0.0.1 873
Đang thử 127.0.0.1...
telnet: kết nối đến địa chỉ 127.0.0.1: Kết nối bị từ chối
# iptables -A INPUT -s 192.168.0.0/255.255.255.0 -p tcp -m tcp --dport 873 -j CHẤP NHẬN
# iptables -A ĐẦU VÀO -p tcp -m tcp --dport 873 -j DROP

# vi /etc/rsyncd.conf (Tạo file này nếu nó chưa tồn tại).

#Cài đặt toàn cầu
uid = root #Run rsync với tư cách là danh tính
gid = gốc
sử dụng chroot = không #Không sử dụng chroot
kết nối tối đa = 20 #Số lượng kết nối tối đa
tệp bí mật = /etc/rsyncd.secrets # Vị trí tệp mật khẩu, cài đặt tệp xác thực, cài đặt tên người dùng và mật khẩu
log file = /var/log/rsyncd.log #Chỉ định tệp nhật ký của rsync mà không gửi nhật ký tới syslog
pid file = /var/run/rsyncd.pid #Chỉ định tệp pid của rsync
lock file = /var/run/rsync.lock #Chỉ định tệp khóa hỗ trợ tham số kết nối tối đa. Giá trị mặc định là /var/run/rsyncd.lock.
bình luận = xin chào thế giới
#motd file = /etc/rsyncd.motd #Tên file thông tin chào mừng và vị trí lưu trữ (file này không tồn tại, bạn có thể tự thêm vào)

[backup] # Đây là tên mô-đun xác thực, cần được chỉ định ở phía máy khách.
path = /titan24/www/repos # Thư mục được nhân đôi
người dùng xác thực = rsync # Tài khoản ủy quyền. Tên người dùng được xác thực Nếu không có dòng như vậy, điều đó có nghĩa là nhiều người dùng ẩn danh được phân tách bằng,
chỉ đọc = không # có chỉ đọc Giá trị là KHÔNG Nó có nghĩa là chế độ có thể đọc và ghi được, được sử dụng để phục hồi dữ liệu KHÔNG
máy chủ cho phép = 192.168.3.128 #IP máy chủ được phép truy cập
máy chủ từ chối = * #Danh sách đen
list = true # Cho phép liệt kê file
#ignore error # Một số lỗi IO không liên quan có thể bỏ qua
#loại trừ = bộ nhớ đệm/111/ bộ nhớ đệm/222/ #thư mục bị bỏ qua

#vi /etc/rsyncd.secrets (Đặt tên người dùng và mật khẩu để truy cập (xác thực)).

rsync:111111 #tên người dùng:mật khẩu

Cấp cho tệp các quyền chính xác # chown root:root /etc/rsyncd.secrets # chmod 600 /etc/rsyncd.secrets # (phải là 600).

2. Đồng bộ hóa máy khách. Máy khách dường như đã cài đặt rsync theo mặc định. Nếu không, hãy cài đặt nó: # yum -y install rsync.

Thực hiện các hoạt động đồng bộ hóa không đồng bộ:

/usr/bin/rsync -avz --progress rsync@192.168.3.191::backup /www 。

#crontab -e #(Bạn có thể lên lịch đồng bộ hóa các tệp ba phút một lần).

*/3  * * * * rsync -avz --tiến trình  rsync@192.168.3.191::sao lưu  /www

Lệnh sau đầy đủ hơn:

#vi /etc/rsyncd.pas Thêm mật khẩu rsyncofpass Lưu ý rằng tệp mật khẩu của khách hàng chỉ yêu cầu mật khẩu chứ không yêu cầu tên người dùng! .

Thay đổi quyền của tệp: #chmod 0600 /etc/rsyncd.pas .

#rsync -vzrtopgu --progress --delete --password-file=/etc/rsyncd.pas rsync_user@192.168.0.2::rsync_module_name1 /www/ 。

Trong dòng lệnh này, v trong -vzrtopg là viết tắt của dài dòng, z là viết tắt của truyền nén, r là viết tắt của đệ quy và topg là tất cả các tham số duy trì các thuộc tính ban đầu của tệp như chủ sở hữu và thời gian. Bạn chỉ đồng bộ các file đã cập nhật để tránh trường hợp các file chưa cập nhật bị cập nhật lại mà hãy chú ý đến việc đồng bộ đồng hồ của 2 máy nhé. –progress có nghĩa là hiển thị tiến trình chi tiết, –delete có nghĩa là nếu máy chủ xóa tệp, máy khách cũng sẽ xóa tệp tương ứng để duy trì tính nhất quán thực sự. Trong rsync_user@192.168.0.2::rsync_module_name1 sau đây, rsync_module_name1 sau đây là tên mô-đun, là tên được tùy chỉnh trong /etc/rsyncd.conf. rsync_user là tên người dùng được chỉ định trong mô-đun được chỉ định có thể được đồng bộ hóa. /www cuối cùng là tên thư mục được sao lưu vào thư mục cục bộ. Tại đây, bạn cũng có thể sử dụng tham số -e ssh để thiết lập kết nối được mã hóa. Bạn có thể sử dụng –password-file=/password/path/file để chỉ định tệp mật khẩu, để có thể sử dụng nó trong các tập lệnh mà không cần nhập mật khẩu xác minh một cách tương tác. Ở đây cần lưu ý rằng thuộc tính quyền của tệp mật khẩu này phải là. được đặt thành Chỉ có thể đọc được bởi chủ sở hữu.

#/usr/local/rsync/bin/rsync -vzrtopg –progress –delete rsync_user@192.168.0.2::rsync_module_name1 /tmp/ Mật khẩu: Hoặc bạn cũng có thể chỉ định một tệp mật khẩu. Vì crontab hệ thống cần được thực thi nên mật khẩu. tập tin được đọc ở đây, lần này nó đã thành công. Mô tả lệnh đồng bộ hóa: 1 Hiển thị lệnh nội dung thư mục—— a) rsync b) rsync -rc) rsync jack@192.168.0.1:: d) rsync ssh_user@192.168.0.1: Mô tả lệnh—— a) Hiển thị nội dung thư mục (lớp đầu tiên) b) Hiển thị đệ quy nội dung thư mục c) Hiển thị nội dung thư mục máy chủ từ xa *Lưu ý 1: Chế độ cổng, Xác thực dựa trên người dùng rsync*Lưu ý 2: Thư mục trên máy chủ rsync phải có quyền xx7 d) Xem nội dung của thư mục máy chủ từ xa*Lưu ý 1: Chế độ shell từ xa, xác thực dựa trên người dùng cục bộ của hệ thống thông qua kết nối ssh*Lưu ý 2 : Ở đây chỉ sử dụng một dấu hai chấm (:) và tên người dùng là người dùng ssh của máy chủ từ xa và mật khẩu cũng là mật khẩu tương ứng với người dùng ssh. *Lưu ý 3: Sử dụng "" để liệt kê thông tin của chính thư mục đó. Để liệt kê nội dung thư mục, nên sử dụng "/". Mô tả tham số——-r Thực hiện thao tác đệ quy trên thư mục 2 Lệnh đồng bộ hóa giữa các thư mục cục bộ—— a) rsync -av –progress / *** Lưu ý (/) *** b) rsync -av –progress c) rsync - avu –progress –delete / d) rsync -av –progress –temp-dir=/tmp / Mô tả lệnh———— a) Đồng bộ hóa tất cả các file trong thư mục src-dir với thư mục dst-dir b) Đồng bộ hóa tất cả các file trong thư mục src-dir vào thư mục dst-dir/src-dir c) Cập nhật khác biệt nội dung của thư mục src-dir vào thư mục dst-dir. Nếu có sự gia tăng/cập nhật, hãy thêm và thay thế nó. , nếu có giảm thì xóa đi. Điểm trừ d) lớn hơn a) -temp-dir=/tmp, tức là chỉ định /tmp làm vùng trao đổi tạm thời, có thể tránh được lỗi không thể đồng bộ hóa tập tin. do không đủ dung lượng trong thư mục đích. Mô tả tham số - -a tương đương với tập -rlptgoD -u tương đương với –update, không cập nhật khi file đích mới hơn file nguồn -v hiển thị các file đã đồng bộ –progress hiển thị phần trăm tiến độ và tốc độ truyền của file đồng bộ hóa –delete xóa nhiều tệp trong thư mục đích hơn thư mục nguồn 3 Lệnh đồng bộ hóa giữa các máy chủ từ xa—— a) rsync -avz –progress jack@192.168.0.1::/ b) rsync -avz –progress jack@192.168.0.1::/ –password-file=/home/jack/rsync.jack c) rsync -avuz –progress –delete jack@192.168.0.1::/ –password-file=/home/jack/ rsync.jack d) rsync -avz –progress jack@192.168.0.1::/ Mô tả lệnh———— a) Đồng bộ hóa nội dung của thư mục cục bộ với thư mục của máy chủ từ xa 192.168.0.1. Jack là người dùng cơ sở dữ liệu rsync (xem 3. /etc/rsync.secrets) b) Đạt được đồng bộ hóa tệp đăng nhập không tương tác bằng cách tự động đọc người dùng mật khẩu c) So với b ) thêm -u và –delete d) Đồng bộ hóa nội dung của máy chủ từ xa với thư mục cục bộ.

  。

Cuối cùng, bài viết về chia sẻ các bước cấu hình đồng bộ hóa tệp Centos rsync kết thúc tại đây. Nếu bạn muốn biết thêm về cách chia sẻ các bước cấu hình đồng bộ hóa tệp Centos rsync, vui lòng tìm kiếm bài viết CFSDN hoặc tiếp tục duyệt qua các bài viết liên quan. hỗ trợ nó trong tương lai blog của tôi! .

32 4 0
qq735679552
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress