首页 > 代码库 > rsync的搭建

rsync的搭建

默认iptables,xelinux已经关闭

1.1.1 1创建用户

首先查看rsync用户是否存在,如果存在是不是虚拟用户.

[root@backup ~]# grep "rsync"/etc/passwd

rsync:x:502:502::/home/rsync:/sbin/nologin

如果不存在创建用户

useradd -M -s /sbin/nologin rsync

1.1.2 2,创建目录,并设置目录权限

mkdir -p /backup

chown rsync.rsync /backup/

查看目录及权限

ll -d /backup/

1.1.3 3,设置rsync的配置文件

vim /etc/rsyncd.conf

内容及含义

#rsync_config_______________start

#created by oldboy 15:01 2007-6-5

#QQ 31333741 blog: http://oldboy.blog.51cto.com

##rsyncd.conf start##

uid = rsync

#用户的uid

gid = rsync

#用户的gid

use chroot = no

#程序安全设置

max connections = 200

#客户最大连接数

timeout = 300

#超时时间

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 = 172.16.1.0/24

#允许ip(范围)

#hosts deny = 0.0.0.0/32

#禁止IP(范围)

auth users = rsync_backup

#虚拟用户名字

secrets file = /etc/rsync.password

#虚拟用户密码位置

[backup]

#模块名字

path = /backup/

#模块目录

#rsync_config_______________end

1.1.4 4,设置密码文件,及权限.

echo ‘rsync_backup:123456‘>/etc/rsync.password

chmod 600 /etc/rsync.password

查看

[root@backup ~]# cat /etc/rsync.password

rsync_backup:123456

[root@backup ~]# ll /etc/rsync.password

-rw------- 1 root root 20 Jun 26 16:25/etc/rsync.password

1.1.5 5启动服务,查看,设置开机自启动

rsync --daemon

[root@backup ~]# lsof -i:873

COMMAND  PIDUSER   FD   TYPE DEVICE SIZE/OFF NODE NAME

rsync   1239root    3u  IPv4 10424      0t0  TCP *:rsync (LISTEN)

rsync   1239root    5u  IPv6 10425      0t0  TCP *:rsync (LISTEN)

[root@backup ~]# ss -lntup|grep "rsync"

tcp   LISTEN     0      5                     :::873                  :::*      users:(("rsync",1239,5))

tcp   LISTEN     0      5                      *:873                   *:*      users:(("rsync",1239,3))

设置开机自启动

echo ‘rsync --daemon‘ >>/etc/rc.local

查看

[root@backup ~]# tail -1 /etc/rc.local

rsync --daemon

 

1.2 客户端搭建

1.2.1 创建用户密码文件,权限

echo ‘123456‘ >/etc/rsync.password

chmod 600 /etc/rsync.password

查看

[root@web01 ~]# cat /etc/rsync.password

123456

[root@web01 ~]# ll /etc/rsync.password

-rw------- 1 root root 7 Jun 26 17:04/etc/rsync.password

1.2.2 测试

rsync -avz /etc/sysconfigrsync_backup@172.16.1.41::backup --password-file=/etc/rsync.password


本文出自 “一直向前的河” 博客,请务必保留此出处http://csl19881016.blog.51cto.com/12855437/1942500

rsync的搭建