zoukankan      html  css  js  c++  java
  • 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配置的用户密码需一致)

  • 相关阅读:
    撬动百亿VRAR产业,让VR们“造”起来
    带你熟悉鸿蒙轻内核Kconfig使用指南
    教你Python字符串的基本操作:拆分和连接
    从翻硬币游戏看敏捷开发
    求助,请教各位,如何牵头做一个项目
    Qt三方库开发技术:QXlsx介绍、编译和使用
    项目实战:Qt+ffmpeg摄像头检测工具
    OpenSSL 自述
    用故事说透HTTPS
    一起来看看大佬是怎样配置nginx虚拟主机
  • 原文地址:https://www.cnblogs.com/hel7512/p/12350533.html
Copyright © 2011-2022 走看看