• 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配置完毕。

  • 相关阅读:
    有效解决mysql中ONLY_FULL_GROUP_BY办法1055
    20192320杨坤Python技能树及CSDN MarkDown编辑器测评
    20192320杨坤201920202 《Python程序设计》实验三报告
    博客链接
    个人纪录20220420
    mysql 优化表空间报错Creating index 'PRIMARY' required more than 'innodb_online_alter_log_max_size' bytes of modification log. Please try again
    spring——基于XML的AspectJ AOP开发(转载)
    spring——Spring集成AspectJ(转载)
    MyBatis框架——MyBatis是什么(转载)
    spring——Spring AOP(转载)
  • 原文地址:https://www.cnblogs.com/cash-su/p/9849648.html
Copyright © 2020-2023  润新知