zoukankan      html  css  js  c++  java
  • Linux下rsync的安装及简单使用

    一、RSYNC安装
    环境:

    centos6.5        iptables关闭和selinuxdisabled

    源码安装:
    到rsync官网下载rsync源码安装包,上传到服务器上,或者wget下载。解压rsync源码安装包
    Linux下rsync的安装及简单使用
    进入解压后的目录,执行

    ./configure --prefix=/usr/local/rsync

    Linux下rsync的安装及简单使用
    编译配置完成后,执行

    make && make install

    Linux下rsync的安装及简单使用
    进入安装目录下的/bin目录。执行

    ./rsync -h

    Linux下rsync的安装及简单使用
    完成源码安装
    设置rsync开机自启,在/etc/rc.local文件追加
    Linux下rsync的安装及简单使用
    将rsync加入环境变量
    Linux下rsync的安装及简单使用
    重新加载环境变量

    source /etc/profile

    Linux下rsync的安装及简单使用
    rsync启动时会加载/etc/rsync.conf配置文件,默认状态没有,新建/etc/rsync.conf配置文件
    Linux下rsync的安装及简单使用
    还有一个比较重要的配置文件/etc/rsync.password配置文件,依旧需要自己新建
    Linux下rsync的安装及简单使用
    启动rsync,查看rsync服务端口873端口

    rsync --daemon

    Linux下rsync的安装及简单使用
    启动成功
    关闭rsync服务

    pkill rsync

    Linux下rsync的安装及简单使用
    yum源安装:
    yum源安装比较简单,只需yum安装rsync和xinetd

    yum -y install rsync
    yum -y install xinetd

    Linux下rsync的安装及简单使用
    Linux下rsync的安装及简单使用
    修改配置文件/etc/xinetd.d/rsync,注意把disable改为no
    Linux下rsync的安装及简单使用
    进入/etc/init.d,重启xinetd服务

    ./xinetd restart

    Linux下rsync的安装及简单使用
    查看873端口是否开启,rsync服务的默认服务端口为873
    Linux下rsync的安装及简单使用
    启动成功
    rsync关闭,进入/etc/init.d

    ./xinetd stop

    二、RSYNC简单使用
    查看rsync参数
    源码安装执行

    rsync -h

    yum安装执行

    rsync --help

    Linux下rsync的安装及简单使用
    常用参数

     -v          ----详细模式输出  -a          ----归档模式,递归传输并保持文件属性不变  -z          ----压缩传输  -delete  ----删除那些DST中存在而在SRC中没有的文件。

    rsync实例应用
    新建test.txt文件
    Linux下rsync的安装及简单使用
    本地备份

    rsync -avz /tmp/test /tmp/backup

    Linux下rsync的安装及简单使用
    本地备份成功
    备份(推送)到远程主机(本例:192.168.174.129)

    rsync -avz /tmp/test root@192.168.174.129:/tmp/backup

    Linux下rsync的安装及简单使用
    到远程主机查看结果
    Linux下rsync的安装及简单使用
    备份到远程主机192.168.174.129成功
    从远程主机拉取
    在远程主机上新建文件text2.txt
    Linux下rsync的安装及简单使用
    在本地拉取远程主机文件

    rsync -avz root@192.168.174.129:/tmp/backup /tmp/test

    Linux下rsync的安装及简单使用
    从远程主机192.168.174.129拉取成功
    以上为博主对rsync的一些安装和简单使用,后续可能会补充
    补充:
    通过认证模块去拉取和推送
    环境:

    192.168.174.128            配置认证模块和账户密码 192.168.174.129            配置密码 centos6.5       iptables关闭和selinuxdisabled

    要求:

    rsyncd.conf配置文件配置认证模块(前面已配置) 在rsyncd.password配置文件配置账号密码(前面已配置,账户可以不存在服务器中的系统用户存在) 在另一台的rsyncd.password配置文件中配置密码(前面已配置)

    这里再做一个汇总
    rsync服务器192.168.174.128
    Linux下rsync的安装及简单使用
    Linux下rsync的安装及简单使用
    rsync服务器192.168.174.129
    Linux下rsync的安装及简单使用
    配置认证模块后,从其他服务器推送的文件都会推送到认证模块下配置的相应目录,从其他服务器拉取也会从认证模块下配置的相应目录下拉取。
    实例
    拉取:
    rsync服务器192.168.174.128原本认证模块下目录文件
    Linux下rsync的安装及简单使用
    rsync服务器当前目录下的文件,这里我的是和rsync服务器192.168.174.128原本认证模块下目录文件一样的,也可以不一样
    Linux下rsync的安装及简单使用
    在rsync服务器192.168.174.128原本认证模块下目录下新建一个文件
    Linux下rsync的安装及简单使用
    在rsync服务器192.168.174.129拉取认证模块下的文件

    rsync -avz test@192.168.174.128::backup --password-file=/etc/rsyncd.password  /tmp/backup/

    Linux下rsync的安装及简单使用
    使用test账户拉取backup认证模块下的对应目录下的文件到/tmp/backup,成功。查看/tmp/backup目录下的文件
    Linux下rsync的安装及简单使用
    推送:
    在rsync服务器192.168.174.129的/tmp/backup/test新建一个文件
    Linux下rsync的安装及简单使用
    将目录文件推送到rsync服务器192.168.174.128backup认证模块下配置的对应目录下,成功。

    rsync -avz /tmp/backup/* test@192.168.174.128::backup --password-file=/etc/rsyncd.password  

    Linux下rsync的安装及简单使用
    查看rsync服务器192.168.174.128backup认证模块下配置的对应目录下文件
    Linux下rsync的安装及简单使用

    转:https://blog.51cto.com/13917261/2285348?source=dra 

  • 相关阅读:
    Redis常见7种使用场景(PHP)
    阻塞式I/O实现简单TCP通信
    telnet客户端程序
    TCP简单回射程序
    getsockname和getpeername函数
    close函数
    TCP时间获取程序
    listen函数
    基本套接字编程
    readline.c
  • 原文地址:https://www.cnblogs.com/mrhonest/p/10967047.html
Copyright © 2011-2022 走看看