centos7自帶rsync,今天簡單記錄下,以自己環境為例,軟體介紹就不說了。
rsync安裝配置步驟
伺服器端:
1.修改預設配置檔案/etc/rsyncd.conf,該成如下:
# /etc/rsyncd: configuration file for rsync daemon mode
# see rsyncd.conf man page for more options.
# configuration example:
uid = root //設定執行rsync 程序的使用者
gid = root
use chroot = no
max connections = 4
# pid file = /var/run/rsyncd.pid
//centos7中yum安裝不需指定pid file 否則報錯
lock file=/var/run/rsyncd.lock
log file = /var/log/rsyncd.log //此檔案定義完成後系統會自動建立
exclude = lost+found/
transfer logging = yes
timeout = 900
ignore nonreadable = yes
//同步時跳過沒有許可權的目錄
dont compress = *.gz *.tgz *.zip *.z *.z *.rpm *.deb *.bz2//傳輸時不壓縮的檔案
# [ftp] //系統自帶例子,沒刪
# path = /home/ftp
# comment = ftp export area
[simba] //此名字即客戶端使用rsync來同步的路徑
path=/usr/local/simba //實際需要同步的路徑
comment=simba //和中括號裡名字一樣就行
ignore errors
read only=yes //表示可以pull
write only=no //表示可以push
list=no
auth user=rsyncuser //客戶端獲取檔案的身份此使用者並不是本機中確實存在的使用者
secrets file=/etc/rsyncd.passwd //用來認證客戶端的秘鑰檔案 格式 username:passwd 此檔案權
//限一定需要改為600,且屬主必須與執行rsync的使用者一致。
hosts allow=*
//允許所有主機訪問
2.建立金鑰檔案
echo 'rsyncuser:123456'>/etc/rsyncd.passwd //檔案使用者名稱和路徑為上面定義,別寫錯,密碼自己定
chmod 600 /etc/rsyncd.passwd //修改許可權
3.啟動rsync服務
systemctl start rsyncd.service
systemctl enable rsyncd.service
啟動後可以檢視下日誌,是否正常
tail /var/log/rsyncd.log
rsyncd version 3.0.9 starting, listening on port 873
客戶端:
1.建立密碼檔案
echo '123456' >>/etc/rsyncd.passwd //注意這裡只需要伺服器
rsyncd.passwd
中的密碼
chmod 600 /etc/rsyncd.passwd
2.測試
將120這個ip下的simba目錄中內容同步到本地/tmp
rsync -auv --password-file=/etc/rsyncd.passwd [email protected]::simba /tmp
若要在crontab中新增自動同步,則必須指定--password-file 且
rsyncuser一定為
rsyncd.passwd中定義的,
rsynctest 為伺服器端【】中定義的
CentOS 7 安裝 配置
本例為 minimal iso 版本 centos 與 rhel 是同源,所以,在 centos 文件不足時,可以參考 rhel 的文件。本例子環境為 windows 可以使用 fedora liveusb creator 或者 ultraiso 等工具來把系統寫入 u盤,而後通過u盤啟動來安裝系統...
CentOS7 安裝配置 vsftpd
yum install y vsftpdvi etc vsftpd vsftpd.confanonymous enable no anonymous enable yes chroot local user yes 去掉前面的注釋 chroot list enable yes chroot list...
CentOS 7 安裝配置FTP
安裝vsftpd yum install y vsftpd編輯ftp配置檔案 vi etc vsftpd vsftpd.conf anonymous enable no anonymous enable yes chroot local user yes 去掉前面的注釋 chroot list en...