rsync服务
2021-04-28 20:28:33 4 举报
rsync服务
作者其他创作
大纲/内容
做个定时任务
rsync服务
[root@web01~]#vim /etc/rsync.passwd 1
客户端
创建
命令写到脚本里
[root@web01~]#rsync -av /etc rsync_backup@10.0.0.41::backup Password:
1.防火墙,selinux关闭 ,yum安装rsync
5.创建/backup 目录 并将 目录 属主属组设置为rsync,便于rsync用户写入数据
服务端
2.修改配置文件:vim /etc/rsyncd.conf
3.创建rsync用户 用于rsync使用,数据读写
uid = rsync gid = rsyncport = 873fake super = yes ----让普通用户拥有高权限,这里如果是no 会报各种错use chroot = no ----安全选项 禁用这功能 max connections = 200 --最大连接数timeout = 600 ----超时时长ignore errors -----忽略io错误read only = false ---只读 关 如果时true 会报错list = false ---是否可以列表auth users = rsync_backup -------授权用户,可以自行设置,是拷贝时校验 的用户 secrets file = /etc/rsync.passwd ----密码文件位置,输入的那个密码log file = /var/log/rsyncd.log ---日志文件#####################################[backup] ----------模块名 可以有多个 就是文件拷过来了存哪 comment = welcome to oldboyedu backup!path = /backup ~ ~ ~ ~
配置
1.脚本:vim /server/scripts/bak-all.sh#!/bin/bashTIME=$(date +%F_%H)IP=$(hostname -i|cut -d ' ' -f1)mkdir -p /all_backup/$IP#codetar czf /all_backup/$IP/conf-code-$TIME.tar.gz /var/nginx/html/#codetar czf /all_backup/$IP/conf-$TIME.tar.gz /etc/ /var/spool/cron/#push to backup server rsync -av /all_backup/ rsync_backup@10.0.0.41::backup --password-file=/etc/rsync.passwd2.定时任务 #push backup file to backup server#* * * * * sh /server/scripts/bak-all.sh &>/dev/null
4.创建密码文件 :/etc/rsync.passwd 写入用户:密码 rsync_backup:1修改文件权限600
rsync 拷贝到服务端
[root@web01~]#rsync -av /etc/hostname rsync_backup@10.0.0.41::backup --password-file=/etc/rsync.passwd sending incremental file listsent 51 bytes received 20 bytes 142.00 bytes/sectotal size is 6 speedup is 0.08
rsync服务知识图解
注意这里没有空格
[root@backup~]#vim /etc/rsync.passwd rsync_backup:1 用户名:密码(随便设置)
6.重启rsyncd 服务 本地测试 rsync -av /etc/hostname rsync_backup@172.16.1.41::backup
企业使用案例
要备份的文件打包
指定rsync运行的用户名,和端口
建个目录存数据
密码文件 可配可不配
0 条评论
下一页