582337768。群是一堆牛人,你有问题一般不过分,很多人都会解答一二。添加群的时候,请说明来自于 汉克博客园

汉克书

http://hankbook.cn

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

中小型规模网站集群架构-Rsync部署

标签(空格分隔): Ago linux运维群:http://hankbook.cn


一.配置文件

1.rsyncd.conf

######rsync_config_______________start
##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
ignore errors
read only = false
list = false
hosts allow = 172.16.1.0/24
hosts deny = 0.0.0.0/32
auth users = rsync_backup
secrets file = /etc/rsync.password
[nfsbackup]
path = /nfsbackup/
[allbackup]
path = /allbackup/
#rsync_config_______________end

2.服务端的rsync.passowrd

rsync_backup:123456

3.客户端rsync.password

123456

二.部署脚本

rsync.yml

---
- hosts: aige
  tasks:
    - name: "install rsync"
      yum:
        name: rsync
        state: installed
      
- hosts: 172.16.1.41
  tasks:
    - name: "group add rsync"
      group:
        name: rsync
        gid: 900
    - name: "user add rsync"
      user:
        createhome: no
        group: rsync
        name: rsync
        uid: 900
        shell: /sbin/nologin
    - name: "copy cfg to server"
      copy:
        src: /server/files/rsyncd.conf
        dest: /etc/rsyncd.conf
    - name: "password cfg to server"
      copy:
        src: /server/files/rsync_server.pwd
        dest: /etc/rsync.password
        mode: 0600
    - name: "make dir nfsbackup"
      file:
        state: directory
        path: /nfsbackup/dedecms
        owner: rsync
        group: rsync
    - name: "make dir nfsbackup"
      file:
        state: directory
        path: /nfsbackup/discuz
        owner: rsync
        group: rsync
    - name: "make dir nfsbackup"
      file:
        state: directory
        path: /nfsbackup/wordpress
        owner: rsync
        group: rsync
    - name: "make dir allbackup"
      file:
        state: directory
        path: /allbackup
        owner: rsync
        group: rsync
    - name: "start rsync server"
      shell: rsync --daemon
- hosts: rsync_client
  tasks:
    - name: "password cfg to client"
      copy:
        src: /server/files/rsync_client.pwd
        dest: /etc/rsync.password
        mode: 0600
      
posted on 2017-04-01 22:02  汉克书  阅读(547)  评论(0)    收藏  举报