欢迎光临本社区!请 [登录][注册]
搜索
广播台
夜冷汐      

545

主题

3

听众

1万

积分
  • 19大四年级

社区QQ达人

签到天数: 423 天

连续签到: 1 天

[LV.9]9以坛为家II

UID
540278
帖子
891
相册
0
个人消费需求
娱乐
分享到:
发表于 2014-3-4 17:07:02 |显示全部楼层
马上注册,结交更多好友,享用更多功能,让你轻松玩转西安论坛。 立即注册  已有账号?点击登录   关闭
  许多站长经常会面临数据不慎丢失、VPS被黑客入侵等困扰,数据无价,被盗数据也比被恶意捣乱要好,如何尽量保证数据的安全性,是一个值得考虑的问题。
  在这里为站长们推荐一款法宝,当然非常符合国人的喜好,免费制品——DROPBOX!只不过在国内无法通过80端口访问,要通过https才能打开,网址为https://www.dropbox.com,自带2G免费空间,可以通过推荐注册提高容量,最大可至18G,当然也有捷径可走,淘宝一下,你就知道,三块钱就可以搞定,建议慢速扩容,短时间内大量推荐好友,容易被官方视为作弊行为,会掉容量,不安全。
  好了,注册好DROPBOX,我们开工了!在这里我使用的是VIRTUALMIN/WEBMIN(备份本地数据) + DROPBOX(上传本地数据),具体实验环境见文末。
  1、建立1个循环备份,进入VIRTUALMIN/WEBMIN -> VIRTUALMIN -> 备份和恢复 -> Scheduled Backups -> Add a new backup schedule (其它VPS面板可参考操作)
  2、 勾选相应选项,填写“备份目标位置”(用于指定新备份文件路径):/data/backup/websites/%Y_%m_%d,填写备份前执行的命令:rm -rf /data/backup/websites/$(date +%Y_%m_%d),填写备份后执行的命令:sh /etc/dropbox/backup.sh。应用。(其它VPS面板可参考操作)
  3、去DROPBOX注册ID:https://www.dropbox.com,并到https://www.dropbox.com/developers注册APP,名称随便取,连接类型ALL DROPBOX,把APP ID和APP SECRET复制出来,后面会用到。
  4、去GITHUB下载,Dropbox Uploader,一个基于BASH编写的DROPBOX第三方程序。可实现上传、下载、删除等基本功能。我们利用它结合VIRTUALMIN/WEBMIN,实现自动备份。
  [[email protected] ~]# wget -c https://github.com/wzxjohn/Dropbox-Uploader/archive/master.zip
  [[email protected] ~]# unzip master
  [[email protected] ~]# mv Dropbox-Uploader-master/ /etc/dropbox
  [[email protected] ~]# ln -s /etc/dropbox/dropbox_uploader.sh /usr/sbin/dropbox
  [[email protected] ~]# dropbox info
  输入APP KEY和APP SECRET,选FULL DROPBOX,接下来会得到一个链接,复制到浏览器,打开并选择允许,回到SSH界面,ENTER。
  5、接下来我通过dropbox_uploader.sh改了个脚本,vim /etc/dropbox/backup.sh,具体代码如下:
  #!/bin/bash
  DROPBOX_DIR="/backup/websites" #Dropbox上的备份目录
  BACK_DATA="/data/backup/websites" #本地备份文件存放目录,手动创建
  DROPBOX_HOME=/etc/dropbox
  #定义数据的名字
  DataBakName=$(date +"%Y_%m_%d")
  #定义Dropbox旧数据的名字(30天前)
  Old_DROPBOX_DIR=$DROPBOX_DIR/$(date -d -30day +%Y_%m_%d) #Dropbox上的备份目录
  cd $DROPBOX_HOME
  #删除之前上传的今天的数据
  $DROPBOX_HOME/dropbox_uploader.sh delete $DROPBOX_DIR/$DataBakName/
  #开始上传
  $DROPBOX_HOME/dropbox_uploader.sh upload $BACK_DATA/$DataBakName/ $DROPBOX_DIR/$DataBakName/
  #开始删除远程30天前的文件
  $DROPBOX_HOME/dropbox_uploader.sh delete $Old_DROPBOX_DIR/
  #更改本地备份目录权限
  chmod -R 600 $BACK_DATA/
  $DROPBOX_HOME/dropbox_uploader.sh info
  echo -e "Thank you! all down"
  6、至此,基本完工,接下来可以到VIRTUALMIN/WEBMIN -> VIRTUALMIN -> 备份和恢复 -> Scheduled Backups -> Action(backup)里进行测试。(其它VPS面板可参考操作)
  小记:更多DROPBOX UPLOADER的用法可以在SSH直接输入dropbox查看,在这里实用的是VRITUALMIN/WEBMIN,如果是其他VPS面板(CPANEL,KLOXO,DA等)也是同理,换汤不换料。
  本次实验环境:(仅在本实验环境进行测试)
  1、操作系统:CENTOS5.10(Linux 3.12.6-x86-linode55 on i686)
  2、相关应用:VIRTUALMIN/WEBMIN、DROPBOX
  3、硬件状况:Intel(R) Xeon(R) CPU E5-2630L 0 @ 2.00GHz 1G内存

帖子标签: 如何
www.gccool.com

0

主题

16

听众

2万

积分
  • 20研一年级

签到天数: 1 天

连续签到: 0 天

[LV.1]1初来乍到

UID
241399
帖子
6596
相册
0
发表于 2014-3-4 20:20:55 |显示全部楼层
{:soso_e163:}{:soso_e163:}  
正在寻找那个爱我的Ta…
回复

使用道具 举报

亡魂      

3

主题

12

听众

2万

积分
  • 20研一年级

该用户从未签到

UID
240765
帖子
6882
相册
0
发表于 2014-3-7 15:10:59 |显示全部楼层
  
回复

使用道具 举报

stairr      
头像被屏蔽

12

主题

1

听众

1万

积分

该用户从未签到

UID
13001
帖子
2789
相册
0
发表于 2014-3-15 10:27:00 |显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

爱琴海      

0

主题

2

听众

1万

积分
  • 19大四年级

该用户从未签到

UID
10071
帖子
2681
相册
0
发表于 2014-3-15 21:14:33 |显示全部楼层
  
辽宁新农村建设 : www.lnxncjs.com
回复

使用道具 举报

0

主题

6

听众

1万

积分
  • 19大四年级

该用户从未签到

UID
238253
帖子
2814
相册
0
发表于 2014-3-18 23:17:14 |显示全部楼层
楼主,支持!  
回复

使用道具 举报

0

主题

1

听众

1万

积分
  • 19大四年级

该用户从未签到

UID
10057
帖子
2852
相册
0
发表于 2014-3-24 23:58:58 |显示全部楼层
  
回复

使用道具 举报

lijiao      

0

主题

11

听众

1万

积分
  • 19大四年级

该用户从未签到

UID
242685
帖子
2843
相册
0
发表于 2014-3-25 12:49:14 |显示全部楼层
  
回复

使用道具 举报

aizr65g73      

11

主题

3

听众

1万

积分
  • 19大四年级

该用户从未签到

UID
231957
帖子
2741
相册
0
发表于 2014-3-28 13:26:49 |显示全部楼层
献花  
回复

使用道具 举报

1

主题

12

听众

2万

积分
  • 21研二年级

该用户从未签到

UID
244304
帖子
7355
相册
0
发表于 2014-3-29 23:17:47 |显示全部楼层
支持,献花  
回复

使用道具 举报

使用高级模式(可批量传图、插入视频等)快速回复

您需要登录后才可以回帖 登录 | 注册西安论坛

  Ctrl + Enter 快速发布 

发帖时请遵守我国法律,网站会将有关你发帖内容、时间以及发帖IP地址等记录保留,只要接到合法请求,即会将信息提供给有关政府机构。

广播台


找客服

回顶部