Linux系统中rsync相关配置

来源:互联网 发布:数据库模型设计工具 编辑:程序博客网 时间:2024/05/29 09:35
原文地址:Linux系统中rsync相关配置作者:邓强
《第一步》————————————服务端——————————————
# touch/etc/rsyncd.conf
# vi /etc/rsyncd.conf (内容如下)
#全局配置部分
secrets file =/etc/rsyncd.secrets
read only = yes
list = yes
uid = root
gid = root
hosts allow =192.168.1.171    #(允许的客户端)
#hosts deny =10.4.5.0/24
use chroot = no
max connections =10
log file =/var/log/rsyncd.log
pid file =/var/run/rsyncd.pid
lock file =/var/run/rsync.lock

#模块配置部分
[rsyncd]
comment = pag's directory  #(自己的说明)
path =/home/test/software #(要同步server端的目录)
#|注意:要同步的文件夹都必须在服务端与客户端都创建好,或者已存在!|
auth users = rsync        #(用到的用户)
secrets file =/etc/rsyncd.secrets


《第二步》——————————服务端端————————————
生成验证证文件
#  echo"rsync:rsync" > /etc/rsyncd.secrets (rsync:rsync为用户和密码,格式为user:passwd)
#  chownroot:root /etc/rsyncd.secrets
#  chmod600 /etc/rsyncd.secrets
(4)最后在server端将rsync以守护进程形式启动
命令为: /usr/bin/rsync --daemon--config=/etc/rsyncd.conf
rsync启动的端口为873端口
最好用ntsysv或者chkconfig将rsync设置为开机自动启动
chkconfig --level 35 rsyncon



《第三步》—————————客户端———————————
——————————《rsync的client端的操作》————————————————————
在/etc下面编辑一个rsyncd.secrets的密码存放文件即可
# echo "rsync" >/etc/rsyncd.secrets
# chmod 600/etc/rsyncd.secrets
2. 执行命令为:
rsync -vzurtopg --progress--delete rsync@192.168.1.170::rsyncd /home/test/software--password-file=/etc/rsyncd.secrets

v 表示详细提示
z 表示压缩
u 表示只进行更新
topg保持文件原有属性如属主、时间的参数
--progress 指显示
--delete指如果服务器端删除了这一文件,那么客户端也相应把文件删除,保持真正的一致
root 为用户名
@192.168.1.110为服务器IP
::后面的rsyncd为认证的模块名
/home/test/software为备份到本地的目录名
--password-file=/etc/rsync.secret制定密码存放位置的地址


《第四步》————————客户端——————————
可以编写脚本 rsync.sh
#!/bin/bash
rsync -vzurtopg --progress--delete rsync@192.168.1.170::rsyncd /home/test/software--password-file=/etc/rsyncd.secrets
然后将该脚本加入到/etc/crontab文件中定时执行更新
或者配置以下
计划任务crontab的设置
#  vi /etc/rc.d/rsync.sh
文件内容为:
rsync -vzurtopg --progress--delete rsync@192.168.1.170::rsyncd /home/test/software--password-file=/etc/rsyncd.secrets
# chmod 755/etc/rc.d/rsync.sh
# crontab -e
*/1 * * * * /bin/sh/etc/rc.d/rsync.sh  (每一分钟来同步一次)
0 0
原创粉丝点击