没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
rsync客户端和服务器端都是同一个执行文件,只不过加的参数不一样。
例如,服务器A是192.168.0.100,服务器B是192.168.0.101,例如将101上的/www/downloads/new目录下的文件同步到192.168.0.100的/www/download目录下,则100上运行 rsync作为服务器端,101做为客户端。
首先把192.168.0.100服务器端的配置文件建立起来。
vi /etc/rsyncd.conf(该文件默认不存在,请创建它。)
内容如下:
uid = root
gid = root
use chroot = yes
max connections = 4
pid file = /var/run/rsyncd.pid
例如,服务器A是192.168.0.100,服务器B是192.168.0.101,例如将101上的/www/downloads/new目录下的文件同步到192.168.0.100的/www/download目录下,则100上运行 rsync作为服务器端,101做为客户端。
首先把192.168.0.100服务器端的配置文件建立起来。
vi /etc/rsyncd.conf(该文件默认不存在,请创建它。)
内容如下:
uid = root
gid = root
use chroot = yes
max connections = 4
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
log file = /var/log/rsyncd.log
[oasync]
path = /www/downloads/
ignore errors
read only = false
list = false
hosts allow = 192.168.0.101/24
hosts deny = 0.0.0.0/32
auth users = root
secrets file = /etc/rsyncd.pwd
找个配置文件中,uid和gid指明了运行身份,chroot表示连接后自动切换目录, read only=false是允许别的客户端向本机的服务器端上传。host allow和deny是限制连接地址。auth user是认证用户名,secrets file = /etc/rsyncd.pwd是表示认证用户名的时候到这里读取密码。
注:服务器端传输文件时,要发哪个用户和用户组来执行,默认是nobody。 如果用nobody 用户和用户组,可能遇到权限问题,有些文件从服务器上拉不下来。所以我就偷懒,为了方便,用了root 。不过您可以在定义要同步的目录时定义的模块中指定用户来解决权限的问题。
log file = /var/log/rsyncd.log
[oasync]
path = /www/downloads/
ignore errors
read only = false
list = false
hosts allow = 192.168.0.101/24
hosts deny = 0.0.0.0/32
auth users = root
secrets file = /etc/rsyncd.pwd
找个配置文件中,uid和gid指明了运行身份,chroot表示连接后自动切换目录, read only=false是允许别的客户端向本机的服务器端上传。host allow和deny是限制连接地址。auth user是认证用户名,secrets file = /etc/rsyncd.pwd是表示认证用户名的时候到这里读取密码。
注:服务器端传输文件时,要发哪个用户和用户组来执行,默认是nobody。 如果用nobody 用户和用户组,可能遇到权限问题,有些文件从服务器上拉不下来。所以我就偷懒,为了方便,用了root 。不过您可以在定义要同步的目录时定义的模块中指定用户来解决权限的问题。
剩余5页未读,继续阅读
资源评论
lindingliang
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功