centos下使用rsync备份extmail
RSYNC软件介绍:
rsync是类unix系统下的数据镜像备份工具,从软件的命名上就可以看出来了——remote sync。它的特性如下:
可以镜像保存整个目录树和文件系统。
可以很容易做到保持原来文件的权限、时间、软硬链接等等。
无须特殊权限即可安装。
优化的流程,文件传输效率高。
可以使用rcp、ssh等方式来传输文件,当然也可以通过直接的socket连接。
支持匿名传输,以方便进行网站镜象。
=================================================
如果服务器上没有xinetd,则需要在服务器上装xinetd,最后记得将example的xinetd.conf 拷贝到 /etc/xinetd.conf
============================================
下载与安装
http://rsync.samba.org/ftp/rsync/
#tar zxvf rsync-2.6.9.tar.gz
#cd rsync-2.6.9
#./configure --prefix=/usr/local/rsync
#make
#make install
也可以通过
yum install rsync
==================================
=============================================================
三、启动rsync server
RSYNC服务端启动的两种方法
1、启动rsync服务端(独立启动)
#/usr/bin/rsync –daemon
2、启动rsync服务端 (有xinetd超级进程启动)【有效】
# /etc/rc.d/init.d/xinetd reload
四:加入rc.local
在各种操作系统中,rc文件存放位置不尽相同,可以修改使系统启动时把rsync --daemon加载进去。
#vi /etc/rc.local
加入一行/usr/local/rsync –daemon
====================================================
服务端的配置:
1. 编辑 /etc/xinetd.d/rsync文件,
将rsync文件中的
disable = yes 改成 disable = no
保存退出.
service xinetd restart
useradd beifen
passwd beifen
设置beifen的密码
2. 编辑rsyncd.conf文件,此文件可能没有,需要新建
编辑 /etc/rsyncd.conf文件,在此文件中添加:
uid = beifen
gid = beifen
use chroot = yes
max connections = 4
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
log file = /var/log/rsyncd.log
[domains]
path = /sinykkdata/testrsync【要备份的文件】
auth users = beifen
uid = beifen
gid = beifen
secrets file = /etc/rsyncd.secrets
read only = no
3. 编辑/etc/rsyncd.secrets文件,此文件是rsyncd的密码文件,里面只存放了用户名和密码
,在这里是beifen用户和密码,此文件内容:
beifen:123456
保存退出.
chmod 600 /etc/rsyncd.secrets
4. 编辑/opt/rsync/pass/rsync.pass文件,此文件只存放了一个密码,这个密码和服务端上的/etc/rsyncd.secrets的密码一样.此文件的内容:
12345 #此密码是例子密码
保存退出.
chmod 600 /opt/rsync/pass/rsync.pass
测试【连机操作】
/usr/bin/rsync -vzrtopgu --progress --password-file=/opt/rsync/pass/rsync.pass rsync@127.0.0.1::domains /opt/rsync/domains
运行crontab -e命令添加任务计划:
01 1 * * * /usr/bin/rsync -vzrtopgu --progress --password-file=/opt/rsync/pass/rsync.pass rsync@127.0.0.1::domains /opt/rsync/domains #【备份到的目的地】
=============================================
如果仅在本机上进行镜像,如下代码即可
/usr/bin/rsync -vzrtopgu --progress /home/domains /opt/rsync/domains
==============================================
参考文件
http://blog.csdn.net/ak_2005/archive/2009/01/13/3768552.aspx
http://www.extmail.org/forum/thread-10375-1-2.html
分享到:
相关推荐
Centos6.5镜像文件 Linux。。
centos7 extmail详细安装文档
CentOS 7 2009版镜像文件,内附下载安装全套教程 CentOS 7是CentOS项目发布的开源类服务器操作系统,于2014年7月7日正式发布。 [1] CentOS 7是一个企业级的Linux发行版本,它源于RedHat免费公开的源代码进行再发行...
最近需求想定期备份内部重要的服务器数据到存储里面,接下来通过本文给大家分享centos7下rsync+crontab定期同步备份,感兴趣的朋友跟随小编一起看看吧
Centos7系列所有镜像文件,分享到了百度网盘,大家可以直接下载使用。 分享仅用作学术交流使用,未对原作进行任何修改,如有版权争议请私信我删除分享链接,感谢。
centos7.6干净镜像。全新无任何故障的虚拟机
CentOS6.5的64位镜像文件iso。CentOS是基于linux内核而扩展的操作系统。
centos6.7镜像文件
centos9_StreamISO镜像及yum源配置文件和配置方法
2、开通防火墙端口rsync缺省的端口是873,您可以修改配置文件中的端口 1、创建操作系统用户操作系统用户可以是普通的用户,也可以是简单的、无需登录的、没有H
centos7-linux-VMware镜像文件
1、定制一个包含常用软件的iso文件,比如docker、java环境。实现光盘或者u盘安装 自动化配置,省去人力干预,并且预配置好定制的环境。 2、本文档预安装 Docker 19.03.6 Nvidia-docker2 Ansible 2.9 Python 3.6 Vim ...
centos7+Tomcat+MySQL+nginx电子商务站点部署,及rsync备份
centos系统镜像文件,亲测可用,保证无毒,可以正常使用。
centos6.4的安装镜像。可以下一个VM,安装流程百度一大堆。
centos 7.0和centos 6.5的镜像,百度网盘下载链接,64位系统
大小 4G多
centos7 64位镜像文件
CentOS5.3安装postfix+extmail邮件系统