admin 管理员组

文章数量: 887021


2024年3月11日发(作者:django进销存管理系统源码)

一、服务器端安装

1、解压rsync(Centos5.x版本已自带rsync);

tar xzf &&

--prefix=/usr/local/rsync &&make &&make install

cd rsync-3.0.7 && ./configure

2、安装配置rsync;

默认安装完,/etc下没有这个文件,不过我们可以新建:

vim /etc/输入以下内容:

#########[global] 全局配置

uid = nobody

gid = nobody

use chroot = no

max connections = 30

pid file = /var/run/

lock file = /var/run/

log file = /var/log/

transfer logging = yes

log format = %t %a %m %f %b

syslog facility = local3

timeout = 300

[rsync]

read only = yes

path = /data/www/aurogon_bbs

comment = rsync

auth users = rsync

secrets file = /etc/

hosts allow = 192.168.33.15,192.168.70.44

3、设置rsync服务器端同步密钥;

vim /etc/

username:userpasswd (表示用户名:密码)

且确保有该用户,且密码正确

4、修改密钥和配置文件属性

chmod 600 /etc/

chmod 600 /etc/

5、rsync启动守护进程

/usr/bin/rsync --daemon

netstat -anp |grep :873

6、如重启

如果想重启的话必须得删除:/var/run/如下方式:

1) kill -9 6626 ;

2) rm -rf /var/run/rsync* ;

3) /usr/local/rsync/bin/rsync --daemon

二、客户端安装

1、解压rsync(Centos5.x版本已自带rsync);

tar xzf && cd rsync-3.0.7

--prefix=/usr/local/rsync &&make &&make install

2、vim /etc/ 输入服务器端密码与服务器端一致

userpasswd

&& ./configure

3、修改密钥属性

chmod 600 /etc/

4、执行如下语句,可开始同步:

usr/bin/rsync -vzrtopg --progress --delete --exclude=

rsync@192.168.30.81::rsync --password-file=/etc/ /home/www/aurogon_bbs/

三、常见参考

/view/

1) -vzrtopg 里的

v是--verbose详细模式输出;

z是--compress对备份的文件在传输时进行压缩处理

r是--recursive对子目录以递归模式处理

topg都是保持文件原有属性如属主、时间的参数

2) --progress 是指显示出详细的进度情况

3) --delete是指如果服务器端删除了这一文件,那么客户端也相应把文件删除,保持真正

一致

4)--exclude=PATTERN 指定排除不需要传输的文件模式

四、报错

报错@ERROR: auth failed on module XXX,其中,XXX 表示你的远程rsync服务模块名称。

1) 先检查你的用户名和密码是否正确,如果都正确

2) 远程rsync服务器的帐户密码文件的权限必须为600,例如,你在中设置了

secrets file =/etc/,那么你就必须确保rsync_pwd的访问权限为600:

chmod 600 /etc/rsyncd/rsync_pwd


本文标签: 文件 服务器端 传输 密码 远程