1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
|
daemon端配置:
建立配置文件
[root@Backup-server ~]
# touch /etc/rsyncd.conf
[root@Backup-server ~]
# vi /etc/rsyncd.conf
[root@Backup-server ~]
# cat /etc/rsyncd.conf
#rsync server
#created by lufeng@3.15
##rsyncd.conf start##
uid =
rsync
gid =
rsync
use chroot = no
max connections = 2000 =====>最大鏈接數
timeout = 600
pid
file
=
/var/run/rsyncd
.pid
lock
file
=
/var/run/rsync
.lock
log
file
=
/var/log/rsyncd
.log
ignore errors
read
only =
false
====》可讀寫
list =
false
====》不可遠程列表
hosts allow = 192.1.1.0
/24
hosts deny = 0.0.0.0
/32
====》不拒絕ip地址
auth
users
= rsync_backup
secrets
file
=
/etc/rsync
.password ====》存放用戶和密碼的文件
#####################################
[backup] ====》共享模塊
comment = Backup server by lufeng 3.15 =====》註釋
path =
/backup
====》共享目錄
可粘貼部分
#rsync server
#created by lufeng@3.15
##rsyncd.conf start##
uid =
rsync
gid =
rsync
use chroot = no
max connections = 2000
timeout = 600
pid
file
=
/var/run/rsyncd
.pid
lock
file
=
/var/run/rsync
.lock
log
file
=
/var/log/rsyncd
.log
ignore errors
read
only =
false
list =
false
hosts allow = 192.1.1.0
/24
hosts deny = 0.0.0.0
/32
auth
users
= rsync_backup
secrets
file
=
/etc/rsync
.password
#####################################
[backup]
comment = www by lufeng
path =
/backup
建立用戶及共享目錄
[root@Backup-server ~]
# useradd rsync -s /sbin/nologin -M
[root@Backup-server ~]
# mkdir /backup
[root@Backup-server ~]
# chown -R rsync /backup/
建立密碼文件
[root@Backup-server ~]
# echo "rsync_backup:199429" >/etc/rsync.password
[root@Backup-server ~]
# cat /etc/rsync.password
rsync_backup:199429
[root@Backup-server ~]
# chmod 600 /etc/rsync.password
啓動
rsync
及查看端口
[root@Backup-server ~]
# rsync --daemon
[root@Backup-server ~]
# ps -ef|grep rsync|grep -v grep
[root@Backup-server ~]
# netstat -lntup|grep rsync
[root@Backup-server ~]
# lsof -i :873
設置開機啓動
[root@Backup-server ~]
# echo "rsync --deamon" >>/etc/rc.local
[root@Backup-server ~]
# cat /etc/rc.local
客戶端配置:
建立密碼文件
[root@lnmp01 ~]
# echo "199429" >/etc/rsync.password
[root@lnmp01 ~]
# chmod 600 /etc/rsync.password
[root@lnmp01 ~]
# cat /etc/rsync.password
199429
推送備份
rsync
push:
[root@lnmp01 ~]
# rsync -avz /tmp/ rsync_backup@192.1.1.7::backup --password-file=/etc/rsync.password
增量備份成功,結合定時任務實現定時備份。
|
本文出自 「大夢初醒」 博客,請務必保留此出處http://bestlufeng.blog.51cto.com/11790256/1907052bash