|两个web服务器文件同步备份方法
同步Web服务器的优势
使用rsync创建Web服务器备份的主要优点如下:
- Rsync仅同步那些已更改的字节和数据块 。
- Rsync能够检查和删除备份服务器上已从主Web服务器中删除的那些文件和目录 。
- 它在远程复制数据时处理权限、所有权和特殊属性 。
- 它还支持SSH协议以加密方式传输数据 , 让你放心所有数据都是安全的 。
- Rsync在传输数据时使用压缩和解压缩方法 , 消耗更少的带宽 。
- IP Address: 192.168.1.111
- Hostname: webserver.rumenz.com
- IP Address: 192.168.1.112
- Hostname:backup.rumenz.com
# yum install rsync [On Red Hat based systems
[root@rumenz
# apt-get install rsync [On Debian based systems
第 2 步:创建一个用户来运行Rsync
[root@rumenz
我们可以设置 rsyncroot用户 , 但出于安全原因 , 你可以在主网络服务器上创建一个非特权用户 , 即webserver.rumenz.com运行 rsync 。
# useradd rumenz[root@rumenz
# passwd rumenz
第 3 步:测试 Rsync 设置
在这里我创建了一个用户 rumenz 并为用户分配了密码 。
[root@backup www
测试 rsync 设置了(backup.rumenz.com) 并要执行此操作 , 请键入以下命令 。
# rsync -avzhe ssh rumenz@webserver.rumenz.com:/var/www/ /var/www
输出rumenz@webserver.rumenz.com's password:receiving incremental file listsent 128 bytes received 32.67K bytes 5.96K bytes/sectotal size is 12.78M speedup is 389.70
第 4 步:使用SSH无密码登录自动同步
你可以看到你的 rsync 现在工作正常并且正在同步数据 。 我用过了 /var/www 转移;你可以根据需要更改文件夹的位置 。
已经完成了 rsync 设置 , 现在是时候设置一个cron对于 rsync 。 因为我们将使用rsync与SSH协议 , ssh 将要求进行身份验证. 为了让cron顺利工作 , 我们需要设置passwordless ssh logins对于 rsync 。
在这个例子中 , 我这样做root保存file ownerships同样 , 你也可以为其他用户执行此操作 。
[root@backup
首先 , 我们将生成一个public和private在备份服务器上使用以下命令键(即backup.rumenz.com) 。
# ssh-keygen -t rsa -b 2048
样本输出Generating public/private rsa key pair.Enter file in which to save the key (/root/.ssh/id_rsa):Enter passphrase (empty for no passphrase):Enter same passphrase again:Your identification has been saved in /root/.ssh/id_rsa.Your public key has been saved in /root/.ssh/id_rsa.pub.The key fingerprint is:9a:33:a9:5d:f4:e1:41:26:57:d0:9a:68:5b:37:9c:23 root@backup.exmple.comThe key's randomart image is:+--[ RSA 2048
输入此命令时 , 请不要提供密码 , 然后按回车键Empty passphrase这样 rsync cron 就不需要任何密码来同步数据 。
----+| .o. || .. || ..++ . || o=E * || .Sooo o || =.o o || * . o || o + || . . |+-----------------+
- 腾讯|投出公司的总市值顶两个科创板,腾讯在给哪些企业当“后台”?
- javascript|Web前端培训:什么是 MEAN Stack?
- 冷思考|不确定性中寻找确定性:华为出售x86服务器业务的冷思考
- 新车就出现故障|路虎新车开两个月频繁出现故障灯,4s店:会给予补偿
- 点动云ARM云手机服务器,跨境电商出海营销解决方案,独立站+
- ios|时隔两个半月,微信 iOS 版迎来 8.0.17 正式版更新
- 距离上次更新时隔两个多月之后|微信8.0.17版本更新,语音消息暂停
- 索尼|联想官宣两个重要决策,开始逐步和华为靠近了!
- 时隔两个半月,微信 iOS 版迎来 8.0.17 正式版更新
- 服务器|不符合这五条“金标准”的欧拉,不会是华为的备胎