一、服务器端操作(主服务器)
检查方法:
1、rpm -qa rsync
出现rsync 包名就是安装了
2、 rsync + 回车
出现帮助信息说明已经安装
配置开始
vim /etc/xinetd.d/rsync
1 配置rsync servervi /etc/xinetd.d/rsync
代码如下 | 复制代码 |
将disable=yes改为no service rsync { disable = no socket_type = stream wait = no user = root server = /usr/bin/rsync server_args = --daemon log_on_failure += USERID } |
2 配置rsync自动启动
代码如下 | 复制代码 |
[root@test etc]# chkconfig rsync on [root@test etc]# chkconfig rsync --list rsync on |
3 配置rsyncd.conf
rsync的主要有以下三个配置文件rsyncd.conf(主配置文件)、rsyncd.secrets(密码文件)、rsyncd.motd(rysnc服务器信息)
服务器配置文件(/etc/rsyncd.conf),该文件默认不存在,请创建它。
具体步骤如下:
代码如下 | 复制代码 |
#touch /etc/rsyncd.conf #创建rsyncd.conf,这是rsync服务器的配置文件。 #touch /etc/rsyncd.secrets #创建rsyncd.secrets ,这是用户密码文件。 #chmod 600 /etc/rsyncd.secrets #将rsyncd.secrets这个密码文件的文件属性设为root拥有, 且权限要设为600, 否则无法备份成功! #touch /etc/rsyncd.motd rsyncd.conf如下: log file = /var/log/rsyncd.log #日志文件位置,启动rsync后自动产生这个文件,无需提前创建 pidfile = /var/run/rsyncd.pid #pid文件的存放位置 lock file = /var/run/rsync.lock #支持max connections参数的锁文件 secrets file = /etc/rsyncd.secrets #用户认证配置文件,里面保存用户名称和密码,后面会创建这个文件 motd file = /etc/rsyncd.Motd #rsync启动时欢迎信息页面文件位置(文件内容自定义) [home_www] #自定义名称 path = /home/DemoRoot/Uploads/ #rsync服务端数据目录路径 comment = home_www #模块名称与[home_www]自定义名称相同 uid = root #设置rsync运行权限为root gid = root #设置rsync运行权限为root port=873 #默认端口 use chroot = no #默认为true,修改为no,增加对目录文件软连接的备份 read only = no #设置rsync服务端文件为读写权限 list = no #不显示rsync服务端资源列表 max connections = 200 #最大连接数 timeout = 600 #设置超时时间 auth users = root #执行数据同步的用户名,可以设置多个,用英文状态下逗号隔开 hosts allow = 219.234.5.167 #允许进行数据同步的客户端IP地址,可以设置多个,用英文状态下逗号隔开 hosts deny = 192.168.21.254 #禁止数据同步的客户端IP地址,可以设置多个,用英文状态下逗号 rsyncd.secrets如下: root:mypassword rsyncd.motd如下: ++++++++++++++++++++++++++++++++++++++++++++++ Welcome to use the mike.org.cn rsync services! 2002------2009 ++++++++++++++++++++++++++++++++++++++++++++++ 启动rsyncd:/usr/bin/rsync --daemon --config=/etc/rsyncd.conf |
二、客户端操作(备份服务器)
创建/etc/passwd.txt文件,内容为服务器端rsyncd.secrets设置的密码mypassword
代码如下 | 复制代码 |
rsync -avzP --delete --password-file=/etc/passwd.txt root@219.234.5.167::home_www /home/DemoRoot/Uploads/ |
本地同步地址
这里数据已经从服务端同步是客户端了
时间: 2024-09-20 19:41:29