使用rsync服务同步服务器文件
使用rsync服务,主机做rsync服务器,备机做rsync客户机
主机:
FreeBSD系统,可以使用port安装rsync,安装完后的路径在/usr/local/下。修改/usr/local/etc/rsyncd.conf文件,增加:
path = /usr/local/www/test/
comment = my blog data
uid = www
gid = www
ignore errors
read only = yes
list = yes
auth users = linuxing
secrets file = /usr/local/etc/rsyncd.secrets
uid = www
gid = www
ignore errors
read only = yes
list = yes
auth users = linuxing
secrets file = /usr/local/etc/rsyncd.secrets
增加密码验证文件:
# cat /usr/local/etc/rsyncd.secrets
linuxing:test
# chown root:wheel /usr/local/etc/rsyncd.secrets
# chmod 600 /usr/local/etc/rsyncd.secrets
linuxing:test
# chown root:wheel /usr/local/etc/rsyncd.secrets
# chmod 600 /usr/local/etc/rsyncd.secrets
启动服务
# rsync –daemon
或
# /usr/local/etc/rc.d/rsyncd.sh start
或
# /usr/local/etc/rc.d/rsyncd.sh start
查看是否已经打开服务(端口873)
# sockstat |grep 873
root rsync 1147 4 tcp4 *:873 *:*
或
# netstat -aln | grep 873
tcp4 0 0 *.873 ?*.* LISTEN
root rsync 1147 4 tcp4 *:873 *:*
或
# netstat -aln | grep 873
tcp4 0 0 *.873 ?*.* LISTEN
确认都正常的话,使到rsync服务开机自动启动,在/etc/rc.conf,增加rsyncd_enable=”YES”。
备机:
使用的是红旗DC Server 4.1 for x86系统,默认已经安装好rsync客户端,路径在/usr/bin/中。
首先,添加密码验证文件
# mkdir /etc/rsyncd
# vi /etc/rsyncd/test.secrets
test
# vi /etc/rsyncd/test.secrets
test
然后,使用命令同步即可:
rsync -azv rsync://linuxing@www.linuxfly.org/test /var/www/html/test/ –password-file=/etc/rsyncd/test.secrets


评论
还没有评论。
发表评论