搭建rsync daemon 备份服务器

搭建rsync daemon 备份服务器

[[email protected] ~]# rpm -qa rsync
 rsync-3.0.6-12.el6.x86_64
[[email protected] ~]# touch /etc/rsyncd.conf

[[email protected] ~]# vim /etc/rsyncd.conf

 #created by yvonne 2015-7-5 21:59:55
 ##rsyncd.conf start##
 uid = rsync
 gid = rsync
 use chroot = no
 max connections = 2000
 timeout = 600
 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 = 192.168.10.0/24
 hosts deny = 0.0.0.0/32
 auth users = rsync_backup
 secrets file = /etc/rsync.password
 #####################################
 [backup]
 comment = backup server  by yvonne 2015-7-5 22:00:06
 path = /backup
 "/etc/rsyncd.conf" 22L, 696C written

[[email protected] ~]# mkdir /backup
 [[email protected] ~]# useradd rsync

[[email protected] ~]# id rsync
 uid=500(rsync) gid=500(rsync) groups=500(rsync)
 [[email protected] ~]# chown -R rsync /backup/
 [[email protected] ~]# ls /backup/
 [[email protected] ~]# ll /backup/
 total 0
 [[email protected] ~]# ls -ld /backup/ 
 drwxr-xr-x. 2 rsync root 4096 Jul  5 22:00 /backup/

[[email protected] ~]# echo "rsync_backup:oldboy" >>/etc/rsync.password
 [[email protected] ~]# chmod 600 /etc/rsync.password 
 [[email protected] ~]# ll /etc/rsync.password 
 -rw-------. 1 root root 20 Jul  5 22:02 /etc/rsync.password
 [r[email protected] ~]# cat /etc/rsync.password 
 rsync_backup:oldboy

[[email protected] ~]# rsync --daemon
 [[email protected] ~]#

[[email protected] ~]# vim /etc/rc.local

 #!/bin/sh
 #
 # This script will be executed *after* all the other init scripts.
 # You can put your own initialization stuff in here if you don‘t
 # want to do the full Sys V style init stuff.
 
 touch /var/lock/subsys/local
 /etc/init.d/iptables stop
 rsync --daemon

备份服务器上保留180天的数据,但周五数据永久保留:

[[email protected] ~]# vim /server/scripts/reserve.sh

 #!/bin/sh
 #print for reserve backup files 180 days by yvonne 2015-7-5 23:38:34.
 find /backup/data/ -type f -mtime +180 -name "*.tar.gz" |xargs rm -rf

[[email protected] ~]# /bin/sh /server/scripts/reserve.sh 
[[email protected] ~]# crontab -e

#print for reserve backup files  180 days by yvonne 2015-7-5 23:38:34.

00 05 * * * /bin/sh  /server/scripts/reserve.sh >/dev/null 2&>1

[[email protected] ~]# crontab -l
 
 #print for ntpdate by yvonne 2015-7-5 09:46:20.
 */5 * * * * /bin/sh /server/scripts/ntpdate.sh >/dev/null 2>&1
 
 #print for reserve backup files 180 days by yvonne 2015-7-5 23:38:34.
 00 05 * * * /bin/sh /server/scripts/reserve.sh >/dev/null 2&>1

时间: 2024-10-13 16:53:49

搭建rsync daemon 备份服务器的相关文章

2.创建备份服务器: ntp+cron rsync --daemon

创建备份服务器:   ntp+cron   rsync --daemon # optimization by onekey sed -i 's#SELINUX=enforcing#SELINUX=disabled#' /etc/selinux/config grep SELINUX=disabled /etc/selinux/config setenforce 0 getenforce /etc/init.d/iptables stop /etc/init.d/iptables stop chk

Centos 5.8 搭建rsync服务器

对于任何一个互联网公司来说,数据的备份都是很重要的. 原创博文来自:www.51niux.com  博主:忙碌的柴少 我们的生产环境是这样的,我们有数百台的服务器,然后在云主机机房有几台实体服务器,空间大小都是10T,云主机当然一般硬盘空间都较小不适合做备份服务器,这时候我就打起了实体机的注意,当然也只能打他们的主意了. 在把数据传输到实体机硬盘的情况下我们罗列一下我们的数据传输策略: 第一个方案:scp方案 个人认为,如果是单独的文件,比如像传输数据库的全备压缩包这种文件的话,每台要传输的服务

CentOS6.4_64位下搭建Rsync+Inotify实现实时同步

CentOS6.4_64位下搭建Rsync+Inotify实现实时同步 rsync是linux下的文件同步服务,功能简单来说就是服务端打开873端口,客户端连接这个端口,并对服务器端配置的目录进行同步,可以理解为客户端比对服务器端资源后,对增量或者差异的数据进行增删改操作,功能支持上传(推送)或下载(获取)比对,也就是远程数据比对本地数据而后对远程数据进行增删改操作,以及本地数据比对远程数据然后对本地数据进行增删改操作. centos6.4下默认已经安装,只需保证依赖服务xinetd开启即可.

rsync远程备份服务器

架构的拓朴图如下: 部署实施: Rsync服务端(备份服务器): [[email protected] ~]# uname -r 3.10.0-327.el7.x86_64 #是否安装Rsync服务 [[email protected] ~]# rpm -qa | grep rsync rsync-3.0.9-17.el7.x86_64 #建立用于备份的账户 [[email protected] ~]# useradd backup [[email protected] ~]# passwd b

backup部署rsync --daemon和遇到的问题总结

本文算是系统搭建的一部分 硬件环境: 统统IBM3650M4服务器 两台nginx_proxy.两台web_server.nfs.DB.backup 系统环境: 操作系统为Centos 6.5.rsync version 3.0.6 目的:部署rsync --daemon进程用于备份文件 服务端: 1.安装(PC/Server都需要安装rsync命令) 系统自带rsync命令,如若需要安装请使用下面命令: yum install -y rsync 2.创建rsync --daemon进程用户 u

Rsync --daemon(守护进程模式)

服务端: [[email protected] ~]# cat /etc/rsyncd.conf(默认没有这个配置文件) [[email protected] ~]# vi /etc/rsyncd.conf(编辑配置文件) #rsync_config_______________start #created by oldboy 15:01 2007-6-5 #QQ 31333741 blog: http://oldboy.blog.51cto.com ##rsyncd.conf start##

搭建rsync+inotify

服务端:192.168.131.141 监控端:192.168.131.142 [[email protected] ~]# yum install -y rsync 服务端: [[email protected] ~]# vim /etc/rsyncd.conf  手动创建 #请复制,修改内容参数 uid = rsync gid = rsync use chroot = no max connections = 2000 strict modes = on timout = 600 pid f

rsync --daemon模式的实现

一 配置环境: [[email protected] ~]# cat /etc/redhat-release CentOS release 6.7 (Final) [[email protected] ~]# uname -r 2.6.32-573.el6.x86_64 [[email protected] ~]# uname -i x86_64 二 查看有没有安装: rpm -aq rsync 三 安装: yum install rsync -y 四 配置 服务群配置 vim /etc/rsy

在windows上搭建Rsync同步数据

1.搭建目的 Rsync是一个很受欢迎的数据同步工具,它主要实现数据从一台服务器同步到另一台上,以下是我搭建Rsync的过程. 2.Rsync服务端搭建 首先下载cwRsyncServer(百度就有),我在这儿使用的是4.0.5的版本. 2.1点击安装至此页面,在这儿我使用默认的路径,然后下一步. 2.2这儿可以输入你想要的用户名和密码(我的使用RsyncTest/password),系统也会相应的创建此用户,你可以在安装完成后到用户管理中查看. 2.3在服务列表中找到RsyncServer设置