分类 软件/互联网 下的文章

自动备份OpenShift数据到Dropbox(2)—自动备份脚本和cron任务的设置

dropbox-openshift

配置完Dropbox Uploader之后就可以编写脚本实现自动备份网站的数据了。开始之前,我们先理清一下所有流程,网站自动备份到Dropbox大致需要以下几个步骤:

  • 备份数据库;
  • 备份网站文件;
  • 将数据库和网站文件打包上传到dropbox;
  • 添加cron任务自动完成上面的步骤,实现定期备份。

另外最好有日志功能供日后分析. 我写了个简单的例子,稍作修改可以实现通用OpenShift网站文件和数据库的备份,也可用于普通的VPS数据备份。点击 这里下载

- 阅读剩余部分 -

自动备份OpenShift数据到Dropbox(1)—Dropbox Uploader的配置

OpenShift开通了SSH权限,并且用户可以设置cron任务,通过一定的配置我们可以让OpenShift自动备份网站数据(数据库,文件等)到Dropbox. 本文包含详细的配置步骤,供不太熟悉Linux Shell 的用户参考。

开始之前当然是申请OpenShift和Dropbox账户,并创建一个OpenShift 应用。假设这个步骤已经完成,我们就可以开始了。

SSH登录OpenShift应用,并依次输入以下命令在repo目录下创建一个文件夹dropbox,我们将在这里放置Dropbox 应用。

#请将{appname}换成你的app名称,比如我的app名称是apps,那就是 cd apps 
cd {appname}  
cd repo  
mkdir dropbox  
cd dropbox  

- 阅读剩余部分 -

CodeGuard-非常不错的网站自动备份服务

codeguard logo

个人电脑的数据备份服务有很多,从国外的Dropbox、SugarSync、谷歌云端硬盘到国内的华为网盘、115网盘等,我们有很多选择;相比之下,网站数据的备份服务就少多了,目前比较有名的似乎只有CodeGuard和Dropmysite两家。

简单对比一下:Dropmysite可以自动备份ftp数据、数据库和Email数据;CodeGuard可以自动备份ftp数据和数据库,功能上来看都差不多,对免费用户都提供了2G的存储空间。另外它们都使用了亚马逊的S3服务,备份的数据比较可靠。

[dropmysite logo

虽然Dropmysite支持中文,但我不得不说Dropmysite做得非常垃圾,正确添加ftp账户之后竟然一直没有自动备份,试了好几个账户都是如此,从我知道Dropbox的2月到现在,一次也没备份成功,并且dropmysite的网站也没任何界面上的改版更新,以致于我有充分的理由怀疑Dropmysite是一个骗取用户ftp和数据库账号的钓鱼网站,建议使用过其服务并且备份服务无效的朋友更改ftp密码。

- 阅读剩余部分 -

禁止某些搜索机器人和特定IP用户访问网站

最近发现一个叫AhrefsBot的机器人特别勤快,每天都数次访问我的网站,并且不遵守robotx.txt规则,几乎采集了网站的每个页面,但却没带来任何流量。上官网去看了下发现Ahrefs貌似是一家做搜索引擎优化的网站,对于小站来说,只会增加带宽和服务器负担,没有任何好处。基于节能环保的原则,完全可以把AhrefsBot屏蔽掉。

Ahrefsbot visit log

屏蔽方法很多,比如最简单的robots.txt规则:

user-agent: AhrefsBot  
disallow: /  

- 阅读剩余部分 -