在原来的默认的 -artuz 改成 -artuzp
RSYNC 配置如下:
You have new mail in /var/spool/mail/root
[root@test ~]# cat /usr/local/rsync/rsync.conf
pid file = /var/run/rsyncd.pid
port = 873
address = 192.168.100.186
uid = root
gid = root
use chroot = yes
read only = yes
hosts allow=192.168.100.0/255.255.255.0
#hosts deny=*
max connections = 10
motd file = /usr/local/rsync/rsync.motd
log file = /var/log/rsync.log
transfer logging = yes
log format = %t %a %m %f %b
syslog facility = local3
timeout = 300
[web00]
path = /data/httpd/b2c
list=yes
ignore errors
read only = no
write only = no
#auth users = root
secrets file = /usr/local/rsync/rsync.pwd
comment = www backup
6.1.2.3. 同步脚本
web服务器使用192.168.0.117做为主站,
1、web文件手动同步脚本:/home/magic/bin/sync_htdocs_b2c
#!/bin/bash
host_list="192.168.0.116 192.168.0.119 192.168.0.122"
#b2c
ignore_file_list="\(home\|statics\|images\)"
home_dir=/data/httpd/b2c
file_list=$(ls $home_dir | grep -v $ignore_file_list | awk '{printf "%s ",$0}')
for host_item in $host_list
do
echo "sync $home_dir to $host_item"
for file_item in $file_list
do
echo "sync $file_item"
rsync -a --delete -e ssh $home_dir/$file_item root@$host_item:$home_dir
done
done
2、web文件自动同步: 配置过程:
1)、在192.168.0.117上设置如下:
mkdir /usr/local/sersync
tar zvxf sersync2.5_64bit_binary_stable_final.tar.gz
mv GNU-Linux-x86 /usr/local/sersync/sersync25
sersync主配置文件:/usr/local/sersync/sersync25/confxml.xml
启用sersync
/usr/local/sersync/sersync25/sersync2 -o /usr/local/sersync/sersync25/confxml.xml -d
-o 指定配置文件
-d 进入后台运行
最后将启动命令加入到启动脚本中/etc/rc.local,内容如下:
/usr/local/sersync/sersync25/sersync2 -o /usr/local/sersync/sersync25/confxml.xml -d
2)、mysql数据库服务器在192.168.0.116、192.168.0.119、192.168.122上设置好rsync,配置文件/etc/rsyncd.conf
注意:116上的为[web00]、119上的为[web02]、122上的为[web03]
uid = root
gid = root
use chroot = no
max connections = 36000
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsyncd.lock
log file = /var/log/rsyncd.log
[web00]
path = /data/httpd/b2c
ignore errors = yes
read only = no
hosts allow = 192.168.0.117
hosts deny= *
如果没有相应的目录,需要自己建立.
启动服务
rsync --daemon
检查一下873端口是否已经在被rsync进程监听。
日期:2011/4/18
修身养性 17:38:36
你可以换的
修身养性 17:39:03
但是你要告诉相关人员日期:2011/4/19
bob 11:17:52
在不??
bob 11:15:59
同步脚本
他们写的同步脚本,不行,每次同步时要输入密码才行的。。
修身养性 12:59:21
不是脚 本不行,是改过密码了
bob 13:08:34
这个是密码??
bob 13:10:02
这个VSFTP 如何加多个虚拟的用户???且主目录不一样的。。
修身养性 13:18:55
这个是密码??
这个不是密码
修身养性 13:19:10
这个是自动同步脚本上的
修身养性 13:19:13
你不要动
修身养性 13:20:51
自动同步脚本开启后,当你更新文件程序的时候,他会自动同步到其他的web机
修身养性 13:22:01
你所说的同步是要输入密码
你用的是哪个脚本
bob 13:22:53
我在我的电脑上装的。。 怎么同步时要密码??
修身养性 13:22:53
有关vsftpd的使用方法,我在文档里写了,你可以看一下,如果你不想用它,你也可以用其他的来搭建
修身养性 13:23:05
装的什么
bob 13:23:26
就是按这个方法来装的。
bob 13:23:46
只不过我RSYNC 我装的是3。06版的。
修身养性 13:24:10
这个与版本没有关系吧
bob 13:24:15
服务器我还没有密码。。 我没有上去看。。
修身养性 13:24:22
还有呢
bob 13:24:33
怎么要密码?? 这个要怎么改??
修身养性 13:25:01
sersync呢
bob 13:25:51
sersync
这个我也是装了的。。
bob 13:26:01
修身养性 13:27:35
你用的这个是手动同步脚本,当然要输入密码
bob 13:27:58
怎么样。。 才不要密码/??
修身养性 13:28:36
修身养性 13:28:47
你现在用的是这个脚本,对不对
修身养性 13:29:00
修身养性 13:29:14
这个手动同步脚本
修身养性 13:29:24
修身养性 13:29:37
实际用的也就是 rsync
修身养性 13:30:04
rsync在同步的时候当然要输入密码
bob 13:30:16
bob 13:30:27
这个脚本。。 是COPY 你的。
修身养性 13:30:51
除非,你在服务器上设置了免密码登录
修身养性 13:31:18
修身养性 13:31:26
请问,你看了这个吗
修身养性 13:32:21
手动同步脚本和自动同步脚本,这两个只要用到一个就可以
bob 13:32:53
我就是按这个装的。。
修身养性 13:34:09
嗯,那你的自动脚本现在启用了吗
修身养性 13:35:10
你是哪位
bob 13:36:28
bob 13:39:33
bob 13:39:39
是不是这里哦/?
修身养性 13:40:22
你的自动脚本已经启用了,至于 sync_htdocs_b2c 就不行启用了
修身养性 13:42:13
现在你在安装有sersync的服务器上更新文件,会自动同步到其他的web机上的
13:52:06
文件 “confxml.xml”(3KB)已成功上传至服务器,我们将为您的好友保存 7 天。
bob 13:52:11
这个是我的配置哪里有误??
修身养性 13:52:10
[自动回复]您好,我现在有事不在,一会再和您联系。
13:52:38
对方已成功接收了您发送的离线文件“confxml.xml”(3.00KB)。
修身养性 13:53:26
这个配置文件中怎么还有第一行
修身养性 13:53:59
这里的ip为你的主web站点
修身养性 13:56:23
这里的 debug 是用来开启调试模块的,一般情况下改为 false 关闭不用
修身养性 13:58:21
//这里是将要同步的目录
//文件同步到192.168.100.187这台服务器上
修身养性 13:59:04
怎么还同步到自已呢
修身养性 14:00:43
意为:开启过滤,也就是说不同步.gz home/ images/ statics/
bob 14:03:33
可以了。。 原来就是过滤了。。