首页 随笔 乐走天涯 程序资料 评论中心 Tag 论坛 其他资源 搜索 联系我 关于 RSS

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


日期: 2011-07-11 01:38 | 联系我 | 关注我: Telegram, Twitter

什么是 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

 文章评论

第 1 楼  发表于 2011-07-12 00:40 | xjb 的所有评论
这个方法不错。

第 2 楼  发表于 2011-07-12 17:27 | zong 的所有评论
很好。辉哥的网站现在也可以叫:云站了。

第 3 楼  发表于 2011-12-05 20:52 | 不明白 的所有评论
希望详细介绍一下如何配置, 下载了不懂咋安装.

共有评论 3 条, 显示 3 条。

发表你的评论
如果你想针对此文发表评论, 请填写下列表单:
姓名: * 必填 (Twitter 用户可输入以 @ 开头的用户名, Steemit 用户可输入 @@ 开头的用户名)
E-mail: 可选 (不会被公开。如果我回复了你的评论,你将会收到邮件通知)
反垃圾广告: 为了防止广告机器人自动发贴, 请计算下列表达式的值:
3 x 1 + 3 = * 必填
评论内容:
* 必填
你可以使用下列标签修饰文字:
[b] 文字 [/b]: 加粗文字
[quote] 文字 [/quote]: 引用文字

 
首页 随笔 乐走天涯 猎户星 Google Earth 程序资料 程序生活 评论 Tag 论坛 资源 搜索 联系 关于 隐私声明 版权声明 订阅邮件

程序员小辉 建站于 1997 ◇ 做一名最好的开发者是我不变的理想。
Copyright © XiaoHui.com; 保留所有权利。