• 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配置的用户密码需一致)

  • 相关阅读:
    Android 从零开始打造异步处理框架
    Android 如何有效的解决内存泄漏的问题
    Android 弱引用和软引用
    Python 环境搭建,开发工具,基本语法
    Android 急速发布项目到 JitPack
    GitHub 实现多人协同提交代码并且权限分组管理
    Android 6.0 权限管理最佳实践
    Android Json处理框架
    Android Gson的使用总结
    Android 图片压缩、照片选择、裁剪,上传、一整套图片解决方案
  • 原文地址:https://www.cnblogs.com/hel7512/p/12350533.html
Copyright © 2020-2023  润新知