rsync服务器搭建

Posted 不负流年

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了rsync服务器搭建相关的知识,希望对你有一定的参考价值。

rsync_server配置文件路径/etc/rsyncd/rsyncd.conf

配置项详解:

pid file:pid文件路径

port:rsync服务器监听端口

address:rsync服务器监听地址。

fake super:老版本需要加这个配置,不然启动会报错。

read only:是否为只读模式。

write only:是否可写。

log file:rsync日志文件路径。

transfer logging:使rsync服务器使用ftp格式的文件来记录下载和上载操作在自己单独的日志中。

syslog facility:指定rsync发送日志消息给syslog时的消息级别,常见的消息级别是:uth, authpriv, cron, daemon, ftp, kern, lpr, mail, news, security, sys-log, user, uucp, local0, local1, local2, local3,local4, local5, local6和local7。默认值是daemon。

timeout:IP超时时间

【zjlogbak】:模块的名字

path:指定该模块的供备份的目录树路径,该参数是必须指定的。

list:该选项设定当客户请求可以使用的模块列表时,该模块是否应该被列出。如果设置该选项为false,可以创建隐藏的模块。默认值是true。

auth users:该选项指定由空格或逗号分隔的用户名列表,只有这些用户才允许连接该模块。这里的用户和系统用户没有任何关系。如果"auth users"被设置,那么客户端发出对该模块的连接请求以后会被rsync请求challenged进行验证身份,这里使用的challenge/response认证协议。用户的名和密码以明文方式存放在"secrets file"选项指定的文件中。默认情况下无需密码就可以连接模块(也就是匿名方式)。

    账户密码配置格式:账户:密码 ;例如test_user:abcabc

secrets file:该选项指定一个包含定义用户名:密码对的文件。只有在"auth users"被定义时,该文件才有作用。文件每行包含一个username:passwd对。一般来说密码最好不要超过8个字符。没有默认的secures file名,需要限式指定一个。(例如:/etc/rsyncd.secrets)

 

启动服务:

rsync --daemon --config=/etc/rsyncd/rsyncd.conf

 

 

客户端同步数据到服务器端命令:

在客户端运行命令:

rsync -azvR --append --progress /path/to/data(需同步数据的路径) test_user@rsync_server_ip:zjlogbak --password-file=/path/to/password(该用户密码需要和zjlogbak配置的用户密码需一致)

以上是关于rsync服务器搭建的主要内容,如果未能解决你的问题,请参考以下文章

rsync服务器的搭建

Linux-Rsync服务器搭建实战

rsync服务器搭建

rsync备份服务器搭建部署

rsync服务的搭建

rsync服务搭建