解压所下载的安装包 web
tar –xzvf 包名.tar centos
进入所解压的文件中 bash
./configure 服务器
make ui
make install spa
案例说明,如192.168.1.237和192.168.1.238两台服务 器,OS(centos6.2),192.168.1.238当服务器,192.168.1.237作client。当1.238文件删除时1.237同 步删除,当1.238添加/修改时1.237同步修改。 同步
一、 采用系统默认安装的rsync 编辑/etc/rsyncd.conf文件,若是没有则新建一个 自动化
rsyncd.conf的内容: io
vi /etc/rsyncd.conf cli
strict modes = yes
port = 873
logfile = /var/log/rsyncd.log
pidfile = /var/run/rsyncd.pid
max connections = 4
[web] //同步服务的名称,两个服务器要一致
uid = root
gid = root
path = /home/wwwroot/pmedia/images/tmp/ //同步路径
read only = no
host allow = *
auth users = wwyhy //认证用户名(不是系统用户)
secrets file = /etc/rsyncd.scrt //密码文件
2.添加一个密码文件
vi /etc/rsyncd.scrt
wwyhy:123456 //密码文件:验证用户名:验证密码
3.改变权限为600
chmod 600 rcyncd.scrt
4.启动服务(如开有防火墙请容许873端口经过)
rsync --daemon --config=/etc/rsyncd.conf
1. client新建密码文件
vi /etc/rsyncd.scrt
123456
2. 修改权限
chmod 600 /etc/rsyncd.scrt
3. 开始同步
rsync -avz --delete --password-file=/etc/rsyncd.scrt wwyhy@192.168.1.238::web /qq
(仔细观察这个命令的格式:rsync –avz --delete --password-file=/etc/rsyncd.scrt 验证用户名@要同步文件的服务器地址::同步服务的名称 同步文件的目录 )
rsync -avz --delete 这句话的意思是服务进行什么动做客户,动做包括创建与删除文件夹,建议文件与修改文件,删除文件
vi /root/rsync.sh
#!/bin/bash
while true
do
PATH1=/qq
rsync -avz --delete --password-file=/etc/rsyncd.scrt wwyhy@192.168.1.238::web $PATH1 >> /var/log/rsync_client.log
#同步完成后休息5秒,再进行下一次同步
sleep 5
done
#脚本是一个死循环,看着玩吧
nohup ./root/rsync.sh &
这样就改为后面运行了,再关了窗口也无所谓了