前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >备份服务器项目需求

备份服务器项目需求

作者头像
云计算小黑
发布2021-06-16 11:25:20
1.3K0
发布2021-06-16 11:25:20
举报
文章被收录于专栏:小黑博客小黑博客

1、备份项目需求

(1)所有的服务器备份目录统一(/backup)

代码语言:javascript
复制
mkdir  /backup

(2)要备份的系统配置文件包括但不限于:

​ a、定时任务的配置文件(/var/spool/cron/root)(适用于web和nfs服务器)

​ b、开机自启动的配置文件(/etc/rc.local)(适用于web和nfs服务器)

​ c、日常脚本目录(/server/scripts)

​ d、防火墙iptables的配置文件(/etc/sysconfig/iptables)

​ e、等等

代码语言:javascript
复制
tar zcvhf /backup/system_back.tar.gz  /var/spool/cron/root  /etc/rc.local  /server/scripts  /etc/sysconfig/iptables

-h 将链接文件指向的源文件备份

PS:最好用相对路径进行备份

代码语言:javascript
复制
cd  /

tar zcvhf /backup/system_back.tar.gz  ./var/spool/cron/root  ./etc/rc.local  ./server/scripts  ./etc/sysconfig/iptables

(3)web服务器站点目录假定为(/var/html/www)

代码语言:javascript
复制
tar zcvhf /backup/www_back.tar.gz  ./var/html/www

(4)web服务器A访问日志路径假定为(/app/logs)

代码语言:javascript
复制
tar zcvhf /backup/www_log_back.tar.gz  ./app/logs

(5)web服务器保留打包后七天的备份数据即可(本地留存7天即可,太多硬盘会满)

代码语言:javascript
复制
tar zchf /backup/system_backup_$(date +%F).tar.gz ./var/spool/cron/root ./etc/rc.local ./server/scripts ./etc/sysconfig/iptables

find /backup -type f -mtime +7|xargs rm 

(6)备份服务器上,保留每一周的所有数据副本,其他要保留6个月的数据副本

代码语言:javascript
复制
tar zchf /backup/www_backup_$(date +%F_week%w).tar.gz  ./var/html/www
tar zchf /backup/www_log_backup_$(date +%F_week%w).tar.gz  ./app/logs

find /backup -type f -mtime +180!-name "*week1.tar.gz"|xargs rm 

2、如何验证数据完整性

​ 利用md5算法进行验证数据完整性 ​ md5sum -c 指纹文件命令执行原理 ​ 第一个历程: 打开一个指纹文件,将信息记录到缓存中 ​ 第二个历程: 根据指纹文件的路径信息,生成md5数值信息 ​ 第三个历程: 将新生成md5数值和原有指纹文件中的数值进行比较 ​ 第四个历程: 如果相同显示结果为ok,如果不同显示failed

代码语言:javascript
复制
find /backup/  -type f -mtime -1 ! -name "finger*" |xargs md5sum >/backup/10.0.0.31/finger.txt
rsync -avz /backup/rsync_backup@172.16.1.41::backup --password-file=/etc/rsync.password   
md5sum -c /backup/10.0.0.31/finger.txt  #检查

3、如何实现发送邮件

a、配置163企业邮箱

注册后邮箱打开设置 以下配置

image-20210111210145989
image-20210111210145989

b、编写linux服务邮件相关配置文件

代码语言:javascript
复制
vim /etc/mail.rc
set from=xxxx@163.com smtp=smtp.163.com                 
set smtp-auth-user=xxxx@163.com smtp-auth-password=授权密码 smtp-auth=login
systemctl restart postfix.service

c、 发送邮件测试

代码语言:javascript
复制
echo "邮件发送测试"|mail -s "邮件测试" xxxx@qq.com
mail -s "邮件测试" xxxxx@qq.com </etc/hosts 

配置完成

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2021-01-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、备份项目需求
    • (1)所有的服务器备份目录统一(/backup)
      • (2)要备份的系统配置文件包括但不限于:
        • (3)web服务器站点目录假定为(/var/html/www)
          • (4)web服务器A访问日志路径假定为(/app/logs)
            • (5)web服务器保留打包后七天的备份数据即可(本地留存7天即可,太多硬盘会满)
              • (6)备份服务器上,保留每一周的所有数据副本,其他要保留6个月的数据副本
              • 2、如何验证数据完整性
              • 3、如何实现发送邮件
                • a、配置163企业邮箱
                  • b、编写linux服务邮件相关配置文件
                  • c、 发送邮件测试
                  相关产品与服务
                  腾讯企业邮
                  腾讯企业邮(Tencent Exmail)是腾讯基于多年海量用户邮件系统研发和运营经验,为企业量身订造的一套办公用邮箱系统。稳定、简洁和快速,整合了丰富的企业应用,涵盖资源共享、消息发布、组织管理等方面。腾讯企业邮和微信生态深度整合,为您提供便捷高效的移动邮件解决方案。
                  领券
                  问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档