rsync同步服务器安装配置

制作:高进波
时间:2009-08-27
rsync同步服务器安装配置
环境:
centos5.3

一、服务器端配置
1、创建一个配置文件
vi  /etc/rsyncd.conf

[php]
uid=nobody
gid=nobody
max connections=3
use chroot=no
log file=/var/log/rsyncd.log
pid file=/var/run/rsyncd.pid
lock file=/var/run/rsyncd.lock
secrets file=/etc/rsync.pass
[hugwww]
path = /www/
comment = BACKUP CLIENT IS hugwww
ignore errors
read only = yes
list = no
auth users = hugwww
secrets file = /etc/rsync.pass
[/php]

2.生成一个密码文件
vim /etc/rsync.pass

[php]
hugwww:pass123

[/php]

修改权限

[php]
chmod 600 /etc/rsync.pass

[/php]

3.启动rsync服务

[php]
rsync –daemon

[/php]

===============================================================
二、客户端配置
1.编写同步脚本
vi /root/bin/rsync.sh

[php]
#!/bin/bash
if [ $(/bin/ps aux |grep  192.168.0.55  |wc -l ) -le  1 ];
then
rsync -vzrtp  –progress –delete\
hugwww@192.168.0.55::hugwww   /var/rsync/  \
–password-file=/root/bin/rsync.pass
else
echo  rsync  runing
fi

[/php]

将IP 192.168.0.55换成你rsync服务器IP,/var/rsync换成你想要的路径
2.建立密码文件
vi /root/bin/rsync.pass

[php]
pass123

[/php]

修改权限

[php]
chmod 600 /root/bin/rsync.pass

[/php]

3.执行同步
/root/bin/rsync.sh
rsync只同步修改过的文件,而且是通过ssh通过传输,传输时会压缩数据,比起ftp来,即安全又快捷,实乃网站发布更新之利器也
完成!

还没有评论,快来抢沙发!

发表评论

  • 😉
  • 😐
  • 😡
  • 😈
  • 🙂
  • 😯
  • 🙁
  • 🙄
  • 😛
  • 😳
  • 😮
  • emoji-mrgree
  • 😆
  • 💡
  • 😀
  • 👿
  • 😥
  • 😎
  • ➡
  • 😕
  • ❓
  • ❗
  • 65 queries in 0.403 seconds