CentOS 5.5 安装rsync服务(2)
来源:未知 责任编辑:责任编辑 发表时间:2014-01-20 07:54 点击:次
pidfile = /var/run/rsyncd.pid #pid文件的存放位置
lock file = /var/run/rsync.lock #锁文件的存放位置
log file = /var/log/rsyncd.log #日志文件的存放位置
[backup] #这里是认证模块名,即跟samba语法一样,是对外公布的名字
path = /home/www #这里是参与同步的目录
ignore errors #可以忽略一些无关的IO错误
read only = no #允许可读可写
list = no #不允许列清单
hosts allow = 192.168.1.0/255.255.255.0 #这里跟samba的语法是一样的,只允许192.168.1.0/24的网段进行同步,拒绝其它一切IP
auth users = admin #认证的用户名
secrets file = /etc/rsyncd.secrets #密码文件存放地址
注意:对于这个地方的配置文件,虽然解释的很清楚,可是一些朋友始终还会在这里出错,这里我提亮点易错点:
[backup]是认证模块名和 path = /var/www 是参与同步的目录
这里的path 大家要记好了,这里不要随便的一设置就直接完事,要知道这里是认证模块的,以后从客户机备份的数据会存储在这里。
3、编写用户密码文件
# vi /etc/rsyncd.secrets
root:1234789 #用户名:密碼
4、给予只读权限
# chown root:root /etc/rsyncd.secrets
# chmod 600 /etc/rsyncd.secrets
5、创建目录并修改所有者
# mkdir /home/www/
# chown -R nobody:nobody /home/www
6、启动服务
# rsync --daemon
7、加入开机自启动
# echo "rsync --daemon" >> /etc/rc.local
二、Linux客户端进行同步
1、客户端默认好像已经装了rsync,没有的话装下:
# yum -y install rsync
2、创建密码文件
# vi /etc/rsyncd.passwd
文件内容如下(只包含密码部分):
123456789
3、执行异步同步操作:
# /usr/bin/rsync -avz --progress --password-file=/etc/rsyncd.passwd root@192.168.1.1::backup /home/www
本文出自 “梦开始的地方” 博客
相关新闻>>
- 发表评论
-
- 最新评论 更多>>