• rsync的服务端和客户端搭建


    首先要看看有没有rsync,没有就按装一个rsync

    1配置文件

    然后创建rsyncd.conf文件,并添加如下内容(文件默认不存在)
    
     
    [root@chensiqi2 backup]# cat /etc/rsyncd.conf
    #rsync_config_____start
    #created by chensiqi 13:40 2017-3-6
    ##blog:http://www.cnblogs.com/chensiqiqi/
    ##rsyncd.conf start##
    # 用户
    uid = rsync
    # 组
    gid = rsync
    # 程序安全设置
    use chroot = no
    # 客户端连接数
    max connections = 200
    # 超时时间
    timeout = 300
    # 进程号文件位置
    pid file = /var/run/rsyncd.pid
    # 进程锁
    lock file = /var/run/rsync.lock
    # 日志文件位置
    log file = /var/log/rsyncd.log
    ##########################################
    [backup]
    # 使用目录
    path = /backup/
    # 有错误时忽略
    ignore errors
    # 可读可写(true或false)
    read only = false
    # 阻止远程列表(不让通过远程方式看服务端有啥)
    list=false
    # 允许IP
    hosts allow = 192.168.197.0/24
    # 禁止IP
    hosts deny = 0.0.0.0/32
    # 虚拟用户
    auth users = rsync_backup
    # 存放用户和密码的文件
    secrets file = /etc/rsync.password
    ##rsync_config______end##
     

    2 创建共享目录及添加rsync程序用户

     
    1 [root@chensiqi2 ~]# useradd -M -s /sbin/nologin rsync #创建rsync用户
    2 [root@chensiqi2 ~]# cat /etc/passwd | grep rsync
    3 rsync:x:500:500::/home/rsync:/sbin/nologin
    4 [root@chensiqi2 ~]# cat /etc/group | grep rsync
    5 rsync:x:500:
    6 [root@chensiqi2 ~]# mkdir /backup #创建共享目录
     

     3将A-Server上的/backup文件夹更改属主rsync

     
    1 [root@chensiqi2 ~]# chown -R rsync /backup
    2 [root@chensiqi2 ~]# ls -ld /backup
    3 drwxr-xr-x. 2 rsync root 4096 3月 6 22:19 /backup

    4 创建rsync虚拟账户名和密码

     
    1. 1 1.5.5 创建rsync虚拟账户名和密码
      2  
      3 [root@chensiqi2 ~]# echo "rsync_backup:123456" >/etc/rsync.password
      4 [root@chensiqi2 ~]# cat /etc/rsync.password
      5 rsync_backup:123456

     

    5 将账户密码文件的权限设置为600(必须否则失败)

     
      1. 1 [root@chensiqi2 ~]# chmod 600 /etc/rsync.password
        2 [root@chensiqi2 ~]# ll /etc/rsync.password
        3 -rw-------. 1 root root 20 3月 6 22:27 /etc/rsync.password

    6 启动服务:rsync --daemon

     
    1. [root@chensiqi2 ~]# rsync --daemon
      [root@chensiqi2 ~]# netstat -antup | grep rsync
      tcp 0 0 0.0.0.0:873 0.0.0.0:* LISTEN 5163/rsync
      tcp 0 0 :::873 :::* LISTEN 5163/rsync 

    7 加入开机启动

     
    1. [root@chensiqi2 ~]# echo "rsync --daemon" >> /etc/rc.local
      [root@chensiqi2 ~]# tail -1 /etc/rc.local
      rsync --daemon

    注意: 
    当然还可以用chkconfig rsync on命令,但是必须要编写适合chkconfig操作的脚本才行。

    如何重启rsync服务? 
    pkill rsync #关闭rsync服务 
    rsync --daemon #启动rsync服务

    至此rsync服务器端A-server配置完毕

    2开始部署rsync服务--Rsync客户端B-Server

     首先客户端也要按rsync

    1 只需要创建密码文件

     
    [root@chensiqi ~]# rpm -qa rsync
    rsync-3.0.6-12.el6.x86_64
    [root@chensiqi ~]# echo "123456" > /etc/rsync.password
     

    2 将密码文件的权限设置为600(必须否则失败)

     
    [root@chensiqi ~]# chmod 600 /etc/rsync.password
    [root@chensiqi ~]# ls -ld /etc/rsync.password
    -rw-------. 1 root root 7 Mar 6 01:42 /etc/rsync.password

    至此rsync客户端B-Server配置完毕。

  • 相关阅读:
    [转]采样和滤波
    "我的电脑"和所有文件夹打不开的解决办法
    巨无霸“火星”CPU散热器亮相
    [转]规范化编程:ANSI和UNICODE的使用
    2006第三季度:10大最糟科技事件
    【掉下巴】如此公路
    Windows CE 初体验 幻灯
    Windows CE.NET Core OS 特性详解(二)最终用户应用程序
    基于PB的Windows CE模拟环境的配置及调试
    非阻塞I/O
  • 原文地址:https://www.cnblogs.com/cash-su/p/9849648.html
Copyright © 2020-2023  润新知