• rsync安装


    服务端

    1.yum -y install rsync xinetd

    2.vi /etc/xinetd.d/rsync
    将yes 修改为no IPV6修改为IPV4

    3.vi /etc/rsyncd.conf 新建文件

    uid = root
    gid = root
    use chroot = no
    max connections = 400
    strict modes = yes
    port = 873

    commet = This is MySQL Backup Data
    ignore errors
    read only = no
    list = no
    auth users =cc
    secrets file = /etc/rsync.pas
    hosts allow = 192.168.113.0/24,192.168.112.0/24,192.168.122.0/24,192.168.115.0/24
    hosts deny =0.0.0.0/0
    pid file = /var/run/rsyncd.pid
    lock file =/var/run/rsync.lock
    log file = /var/log/rsyncd.log
    [wms2db]
    path=/data1/wms2db/
    [esb]
    path=/data1/esb/
    [orabenlai]
    path=/data1/orabli/

    注明: 

      1,#auth users = test  注释了,匿名用户,不用密码也可以同步文件

      2,/etc/rsync.pas  创建的用户和密码是rsync程序的用户和密码,如数据库sql server的sa一样,和系统账户无关

      3,这里可以配置多个模块

    4.vi /etc/rsync.pas创建密码文件
    svntrasfer:123456

    5.权限修改
    #chown root.root rsync.pas
    #chmod 600 rsync.pas

    6.vi /etc/rsyncd.motd配置欢迎信息 ,可不设置
    Welcome to use the rsync services!

    7.配置生效service xinetd restart

    8.启动服务,两种办法
    (1)独立启动 /usr/bin/rsync –-daemon
    (2)用xinetd超级进程启动/etc/rc.d/init.d/xinetd reload

    9.加入rc.local ,开机启动
    vi /etc/rc.local最后加入
    /usr/bin/rsync --daemon

    或者使用命令:chkconfig rsync on

    10.加入防火墙
    vi /etc/sysconfig/iptables 在reject前
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 873 -j ACCEPT

    11.检查服务873端口是否启动
    netstat -anp|grep 873
    或者lsof -i:873

    12.设置目录写权限
    给/usr/local/svndata目录写权限
    # chown -R nobody.nobody /usr/local/svndata
    # chmod -R 770 /usr/local/svndata

    客户端

    1.yum -y install rsync
    2.vi /etc/rsyncd.conf 创建空文件
    3.创建密码并设置权限
    vi /etc/rsync.pas
    123456

    chown root.root rsync.pas
    chmod 600 rsync.pas

    传输文件

     客户端往服务端同步:

       rsync -av --progress    /home/bakup   cc@192.168.113.142::mydata  --password-file=/etc/rsync.pas

       这里的mydata是服务端rsyncd.conf配置的模块名称,

  • 相关阅读:
    [LeetCode] Majority Element II
    [Nginx] 事件模型
    [Nginx] 进程模型
    [C++] 函数中的字符串指针与数组
    [LeetCode] Shortest Distance to a Character
    [LeetCode] Number of Lines To Write String
    Ubuntu 16.04中安装谷歌Chrome浏览器
    Python、机器学习、计算机视觉、深度学习入门
    Sublime安装与配置
    [20160807][系统设计的三次迭代]
  • 原文地址:https://www.cnblogs.com/fat-girl-spring/p/14034659.html
Copyright © 2020-2023  润新知