惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

aimingoo的专栏
aimingoo的专栏
Engineering at Meta
Engineering at Meta
有赞技术团队
有赞技术团队
博客园_首页
Apple Machine Learning Research
Apple Machine Learning Research
Vercel News
Vercel News
G
Google Developers Blog
Blog — PlanetScale
Blog — PlanetScale
IT之家
IT之家
MongoDB | Blog
MongoDB | Blog
Y
Y Combinator Blog
B
Blog
The GitHub Blog
The GitHub Blog
M
MIT News - Artificial intelligence
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Stack Overflow Blog
Stack Overflow Blog
C
Check Point Blog
Microsoft Azure Blog
Microsoft Azure Blog
D
DataBreaches.Net
I
InfoQ
Recent Announcements
Recent Announcements
阮一峰的网络日志
阮一峰的网络日志
腾讯CDC
H
Help Net Security

XiaoHui.com

Shareware 精神永存:这是独立开发者最好的时代 - XiaoHui.com 世界读书日:AI vs 人类 的一张漫画 - XiaoHui.com In AI We Trust - XiaoHui.com Google Suite 免费域名邮箱可继续用于个人用途 - XiaoHui.com 有没有德高望重的程序员? - XiaoHui.com Telegram Channel 与 微信公众号对比 - XiaoHui.com 1024 程序员节见闻:程序员真的又秃又白吗? - XiaoHui.com WordPress 的另类用法:适合 IT 人士使用的日记本 - XiaoHui.com 达成一项个人小成就:完成 1000 个番茄工作时 - XiaoHui.com 电影《The Father - 困在时间里的父亲》中的半脸雕塑 - XiaoHui.com 跳出小圈子,独立思考,才会有真正的“人间第一流” - XiaoHui.com 关于 EOS 的一点看法 - XiaoHui.com 埋头屯币才是硬道理 - XiaoHui.com 如何规避软件开发中的大中华区政治红线问题 - XiaoHui.com 人生逆天技能:如何扭曲主观时空,一辈子活成 N 辈子? - XiaoHui.com 使用价值平均策略定投 BTC、LTC、ETH、DASH 等加密货币 - XiaoHui.com 借大家关注 BTC 的这波风潮,科普和分享一下 DASH - XiaoHui.com 写在个人网站 20 周年之际:梦想、理想与目标 - XiaoHui.com 安全网购、海淘神器:中行虚拟卡 - XiaoHui.com 执诺基亚者说 - XiaoHui.com Steemit 活动用户统计与趋势分析、大鲸统计、交易所转帐分析 - XiaoHui.com 带着女儿游遍全世界(4): 横渡浏阳河 - XiaoHui.com 实现了 XiaoHui.com 与 Steemit 上的评论数据同步 台湾地区最大的软件销售网站 Softking 停止服务 - XiaoHui.com 网络时代的高素质教师,等于抱了一只金饭碗 - XiaoHui.com Welcome to Steemit-China / 欢迎进入 Steemit 䏿–‡åŒº 现世报来得好快 - XiaoHui.com 写了个入声字自动标注、查询的工具 - XiaoHui.com 纪念共享软件界的麦教主(Magic2003) - XiaoHui.com 积善之家,必有余庆 - XiaoHui.com
使用 Dropbox Uploader 在 Web 服务器 与 Dropbox 之间同步数据
xjb · 2011-07-10 · via XiaoHui.com

什么是 Dropbox

  Dropbox 是Dropbox公司运行的在线存储服务,通过云计算实现因特网上的文件同步,用户可以存储并共享文件和文件夹。

  用户可以通过Dropbox客户端,把任意文件丢入指定文件夹,然后就会被同步到云,以及该用户其他装有Dropbox客户端的其他计算机中。Dropbox文件夹中的文件随后就可以与其他Dropbox用户分享,或通过网页来获取。用户也可以通过网页浏览器来手工上传文件。

  Dropbox 在 Linux、Mac、Windows等不同操作系统下都有客户端软件,利用 Dropbox 的这个特性,网站站长也可以通过它来备份、同步网站数据。不过,在 Linux 服务端安装 Dropbox 稍复杂一点,并且需要打开特定的端口。幸好,由 Jaka Jancar 开发的开源 PHP 脚本 Dropbox Uploader 可以帮我们解决这个问题。

什么是 Dropbox Uploader

  Dropbox Uploader 的官方介绍:

Dropbox Uploader is a PHP class which can be used to upload files to Dropbox, an online file synchronization and backup service.

You can use it to add a file upload form to your webpage which uploads files to your dropbox.

图:使用 Dropbox Uploader 在 Web 服务器 与 Dropbox 之间同步数据

如何使用 Dropbox Uploader

  使用它非常简单,下载 Dropbox Uploader之后,只需要将 DropboxUploader.php (php5) 或 DropboxUploader4.php (php4)的脚本上传至 Web 服务器,然后调用即可。调用最少只需三行程序即可:

require 'DropboxUploader.php';
$uploader = new DropboxUploader('email@address.com', 'password');
$uploader->upload('/home/domain.com/www/backup.sql');

  如果你的 Web 服务器只需要定期将数据备份,不考虑同步的问题,那么 Dropbox Uploader 是你最佳的选择,这样无需考虑安装 Dropbox 客户端,亦无需考虑新开端口。我使用它已经实际运行了近两年,效果很好。我的实现思路如下:

  • 在 Web 服务器上安装 Dropbox Uploader,写一个简单的 PHP 程序,每日执行一次,将每日的数据压缩打包后,上传至 Dropbox 云端。
  • 在自己家里的机器上安装 Dropbox 客户端。由客户端程序自动从云端同步到本地。
  • 开了一台最便宜的空间做镜像服务器,通过 Dropbox 客户端将数据同步到此镜像服务器。

  这样的话,数据在 Web服务器、Web镜像服务器、Dropbox 云端、本地都有备份存储。一旦主站服务器发生故障(例如服务器数据错误、当机或机房断电),就可以迅速恢复数据,或者将域名 dns 临时指向镜像服务器,从而将损失降低到最低程度

其他相关文章

  1. 配置 Linux 服务器 SSH 安全访问的四个小技巧
  2. 如何使用 Gmail/Google Apps 的 SMTP 在线发送 Newsletter
  3. Wikipedia: Dropbox
  4. Lifehacker: Dropbox Uploader Allows Anyone to Upload Files to Your Dropbox Account