rsync在linux中是用来传输文件(远程同步)的工具。
[b]rsync连接有两种服务实现方式:[/b]
第一,基于远程shell的程序,比如ssh 这也是很早的ssh传输记录默认端口好像是22,好长时间不用了忘记了。
第二,其程序自身的“daemon”服务器模式,这种方式在公司比较常用,安全。
1.使用基于OPENSSH的服务方式是,远程主机(服务器端)不需要设置rsync,
只需要安装Openssh-server,启动服务即可。特点:可以直接使用linux系统用户进行验证,很方便灵活。
2.基于rsync的daemon模式
使用rsync程序的服务器模式时,要设置rsync程序配置文件,rsyncd.conf。特点:可以使用匿名的方式或者是基本基于文本文件的用户数据库进行验证。
[b]*接下来说说推送[/b]
我使用的是daemon这种方式,新建立一个模块。
在推送接收服务器上建立,read only参数比较关键推送时设置为no。
[housenum]
uid = 用户名
gid = 用户组
path = /path
comment = 备注
ignore errors = yes
read only = no 本模块的目前是否为只读,直接影响是否能成功推送。
list = no
transfer logging = yes
[b]*启动rsync服务。[/b]
指定配置模块文
[b]rsync连接有两种服务实现方式:[/b]
第一,基于远程shell的程序,比如ssh 这也是很早的ssh传输记录默认端口好像是22,好长时间不用了忘记了。
第二,其程序自身的“daemon”服务器模式,这种方式在公司比较常用,安全。
1.使用基于OPENSSH的服务方式是,远程主机(服务器端)不需要设置rsync,
只需要安装Openssh-server,启动服务即可。特点:可以直接使用linux系统用户进行验证,很方便灵活。
2.基于rsync的daemon模式
使用rsync程序的服务器模式时,要设置rsync程序配置文件,rsyncd.conf。特点:可以使用匿名的方式或者是基本基于文本文件的用户数据库进行验证。
[b]*接下来说说推送[/b]
我使用的是daemon这种方式,新建立一个模块。
在推送接收服务器上建立,read only参数比较关键推送时设置为no。
[housenum]
uid = 用户名
gid = 用户组
path = /path
comment = 备注
ignore errors = yes
read only = no 本模块的目前是否为只读,直接影响是否能成功推送。
list = no
transfer logging = yes
[b]*启动rsync服务。[/b]
指定配置模块文