首页 > 代码库 > 配置rsync

配置rsync

1、
[root@y etc]# mkdir /etc/rsyncd
[root@y etc]# touch /etc/rsyncd/rsyncd.conf
[root@y etc]# touch /etc/rsyncd/rsyncd.secrets
[root@y etc]# chmod 600 !$
chmod 600 /etc/rsyncd/rsyncd.secrets
[root@y etc]# touch /etc/rsyncd/rsyncd.motd

2、编辑主配置文件
vi /etc/rsyncd/rsyncd.conf
pid file=/var/run/rsyncd.pid
port=873
address=192.168.35.105
uid=root
gid=root
use chroot=no
read only=no
hosts allow=192.168.0.0/255.255.0.0
hosts deny=*
max connections=5
motd file=/etc/rsyncd/rsyncd.motd
log format = %t %a %m %f %b
syslog facility = local3
timeout = 300
[test]
path=/root/rsync
list=yes
ignore errors
auth users=test
secrets file=/etc/rsyncd/rsyncd.secrets
comment=test

3、配置 /etc/rsyncd/rsyncd.secrets
[root@y ~]# cat /etc/rsyncd/rsyncd.secrets
test:test123

4、启动使的rsync生效
/usr/bin/rsync --daemon --config=/etc/rsyncd/rsyncd.conf

5.创建对应的文件
mkdir /root/rsync

6、设置开机启动
echo "/usr/bin/rsync --deamon --config=/etc/rsyncd/rsyncd.conf" >> /etc/rc.d/rc.local
Tip:这里的启动方式比较特殊,如果你要重启,需要kill掉rsync的进程,再重新运行!



7、在客户端

1、创建密码,服务端的密码
vi /etc/rsync/rsyncd.passwd
test123
2、修改权限
chmod 600 /etc/rsyncd/rsyncd.password
3、同步
/usr/bin/rsync -vzrtopg  --progress /root/111/ test@192.168.35.105::test  --password-file=/etc/rsync/rsyncd.passwd
标注:/root/111 是自己端,第一个test是密码,第二个是模块,file是自己端密码存放位置
同步以后,文件在对端的/root/rsync

8、设置定时计划备份
客户端
crontab -e
*/1 * * * *  /usr/bin/rsync -vzrtopg  --progress /root/111/ test@192.168.35.105::test  --password-file=/etc/rsync/rsyncd.passwd

9,完成

配置rsync