日期:2014-05-16  浏览次数:20838 次

linux下rsync服务的搭建

linux确认rsync的安装及服务开放

1、查看是否安装rsync

命令#?rpm?–qa?|?grep?rsyn

出现图示信息,表明已安装了rsync.

假如没有出现对应的版本信息,则需要进行安装

?

2、修改rsync的配置文件

2.1?新建并修改rsync的配置文件

主要涉及的文件有?rsyncd.conf,rsyncd.secrets和rsyncd.motd

?

创建文件夹及文件

[root@******* ~]# mkdir /etc/rsyncd	注:在etc下创建rsyncd目录,保存rsyncd.conf和rsyncd.secrets;
[root@******* ~]# touch /etc/rsyncd/rsyncd.conf  注:rsync服务器的配置文件
[root@******* ~]# touch /etc/rsyncd/rsyncd.secrets 注:保存同步的用户密码文件
[root@******* ~]# chmod 600 /etc/rsyncd/rsyncd.secrets  注:为了密码安全性把权限设为600 必须
[root@******* ~]# ls -lh /etc/rsyncd/rsyncd.secrets 
-rw-------. 1 root root 0 Dec 10 17:46 /etc/rsyncd/rsyncd.secrets
[root@******* ~]# touch /etc/rsyncd/rsyncd.motd

?

?修改文件内容

? 修改Rsyncd.conf的文件

?

# Minimal configuration file for rsync daemon
# See rsync(1) and rsyncd.conf(5) man pages for help
# This line is required by the /etc/init.d/rsyncd script
uid = root	#这个用户是系统用户 ,当rsync客户端连接上服务器后,会映射成这个用户上传或下载
gid = root
use chroot = no
max connections = 4	 #最大允许并法链接数
strict modes = yes
log file=/var/log/rsyncd.log
pid file=/var/run/rsyncd.pid
lock file=/var/run/rsyncd.lock
port = 873          #rsync服务对应的端口
[demo]              ## 模块名字,自己命名 必须指定且唯一
path = /usr/catd/mesContent  #需同步的文件夹
comment = This is test
auth users =rsyncChina  #rsync的用户名 是客户端使用的,连接成功后会映射到上面的uid户
uid = root #这个用户是系统用户 ,当rsync客户端连接上服务器后,会映射成这个用户上传或下载
gid = root #组名 效果同上
secrets file = /etc/rsyncd/rsyncd.secrets #密码所在文件
read only = no #不是只读模式 这样用户就有上传的权限了
list = yes #用户具有list目录的权限,上传之后的目录可见,且列表展示
hosts allow = 192.168.0.121  #该部分客户端ip

?rsyncd.secrets

?

编辑密码文件内容

[root@******* ~]# vi /etc/rsyncd/rsyncd.secrets 
rsyncChina:rsyncChina

?

?

注:?这里的密码值得注意,为了安全,你不能把系统用户的密码写在这里。比如你的系统用户?linuxsir?密码是?abcdefg?,为了安全,你可以让rsync?中的linuxsir?为?222222?;

编辑修改rsyncd.motd

[root@******* ~]# vi /etc/rsyncd/rsyncd.motd 
  +++++++++++++++++++++++++++
  +  rsync  2009-2014 +
  +++++++++++++++++++++++++++

?

3、启动rsync服务器及防火墙设置

3.1启动rsync服务

?

[root@******* ~]# /usr/bin/rsync --daemon --config=/e