在ubuntu server上安装dropbox服务

由于之前用的budgetvm的VPS在前两周出现了严重的不稳定问题,也导致网站几乎整整3天都处于访问不能的状态。
这导致虽然我设置了自动备份,但由于VPS无法启动,所以没办法获得最新的备份文件,总之很头疼。于是想到了用dropbox同步备份文件这一办法,下面进入正题。
1.下载
Dropbox for 32-bit Server:
wget -O dropbox.tar.gz “http://www.dropbox.com/download/?plat=lnx.x86”

Dropbox for 64-bit Server:
wget -O dropbox.tar.gz “http://www.dropbox.com/download/?plat=lnx.x86_64”

2.将下载好的文件解压缩:tar -zxvf dropbox.tar.gz

3.运行dropbox(假设文件被解压在~目录):~/.dropbox-dist/dropboxd

4.由于并未连接上任何dropbox账户,所以会弹出以下信息:
This client is not linked to any account…
Please visit https://www.dropbox.com/cli_link?hostid=XXXXXXXX to link this machine.
复制其中的链接,并用浏览器打开,然后输入想用来同步的账号。验证完成后,terminal会显示已经完成的提示:
Client successfully linked, Welcome!
现在可以使用ctrl+c关闭这个进程了,这时你会发现已经建立了“~/Dropbox”这个文件夹

5.下面是创建一个新的服务:sudo vim /etc/init.d/dropbox

#!/bin/sh
# dropbox service
# Replace with linux users you want to run Dropbox clients for
DROPBOX_USERS="YOUR_USER_NAME"
# Here is the path to the file "dropbox"
DAEMON=.dropbox-dist/dropbox
start() {
 echo "Starting dropbox..."
 for dbuser in $DROPBOX_USERS; do
 HOMEDIR=`getent passwd $dbuser | cut -d: -f6`
 if [ -x $HOMEDIR/$DAEMON ]; then
 HOME="$HOMEDIR" start-stop-daemon -b -o -c $dbuser -S -u $dbuser -x $HOMEDIR/$DAEMON
 fi
 done
}
stop() {
 echo "Stopping dropbox..."
 for dbuser in $DROPBOX_USERS; do
 HOMEDIR=`getent passwd $dbuser | cut -d: -f6`
 if [ -x $HOMEDIR/$DAEMON ]; then
 start-stop-daemon -o -c $dbuser -K -u $dbuser -x $HOMEDIR/$DAEMON
 fi
 done
}
status() {
 for dbuser in $DROPBOX_USERS; do
 dbpid=`pgrep -u $dbuser dropbox`
 if [ -z $dbpid ] ; then
 echo "dropboxd for USER $dbuser: not running."
 else
 echo "dropboxd for USER $dbuser: running (pid $dbpid)"
 fi
 done
}
case "$1" in
 start)
 start
 ;;
 stop)
 stop
 ;;
 restart|reload|force-reload)
 stop
 start
 ;;
 status)
 status
 ;;
 *)
 echo "Usage: /etc/init.d/dropbox {start|stop|reload|force-reload|restart|status}"
 exit 1
 esac
exit 0

这个脚本假定dropbox的执行文件在运行用户的home内,编辑完成后需要给文件添加可执行权限:sudo chmod +x /etc/init.d/dropbox
然后使用updte-rc.d 命令将dropbox添加到启动服务列表:sudo update-rc.d dropbox defaults
好了现在可以使用 service dropbox start 启动dropbox的服务了

Ref:http://rbgeek.wordpress.com/2012/08/19/how-to-install-and-configure-dropbox-on-ubuntu-server-12-04-lts/

Dropbox 有哪些「另类」功用?(知乎问答精编)【转】

# 这是一则来自知乎的问答,原文地址在这里,作者 Feeng 对此问题进行了非常有价值的回答,特此转载供各位读者参考(某些地方我进行了补充和拓展延伸)。

Dropbox 全球拥有五千万用户,因为这种巨大的普及,围绕 Dropbox 创建的基于在线存储服务的新的功能和扩展已经形成了一个完整的生态系统。下面是一些最好的应用程序,你应该用你的 Dropbox 帐户体验一下。

1、使用 Dropbox 搭建一个网站或博客

你的 Dropbox 有一个公共文件夹,你在这个文件夹中添加的文件,网络上任何人都可以访问到,只要他们有一个链接指向该文件。从而可以把所有的 HTML、JAVASCRIPT、CSS 和图像文件放到这个文件夹中, 定向到你的域名,你的迷你网站就正式上线了。

另外,如果你想有一个更简单的解决方案,使用 DropPages.com、Scriptogr.am 和 Pancake.io 这样的应用,它们都可以使用 Dropbox 免费的发布你的简单的网站。DropPages 和 Pancake 适合定期发布网页,而 Scriptogram 更适合于博客格式(按时间倒序)。

2、同步 Google Docs 和 Dropbox

如果你在 Google Docs 中写一个文档,离线后在你的 Dropbox 文件夹内就可以访问到,岂不是很给力?或反之亦然,你在 Dropbox 中添加一个或多个文件,它们奇迹般地出现在你的 Google Docs 帐户中?

有一个优秀的服务,叫做 Insync(@XDash 注:该服务已于前日由邀请内测转为正式发布,可使用 Gmail 账号登录使用),可以通过个小技巧使得你的 Google Docs 文件可以与你的桌面文件夹同步,你也可以将它与 Dropbox 整合使用。启动 Insync 应用程序(在 Mac 和 Windows 下都可使用),在“首选项”下,只是改变默认 Insync 目录到 Dropbox 文件夹下。另一种方法是 cloudHQ ,不过他们的免费服务有一些限制。

3、在 Dropbox 中保存电子邮件附件

通过 attachments.me,你只需要点击一下,就可以快速地将 Gmail 帐户中的附件保存到你的 Dropbox 文件夹中。

这样做有两个途径。您既可以安装 attachments.me 的 Chrome 扩展,只要你正在 Gmail 中读取消息,就可以发送任意附件到你的 Dropbox 中,而无需离开 Gmail。另外,你可以使用 attachments.me 的网站,来将你的电子邮件附件保存到 Dropbox 中。

4、保存到网页剪辑到 Dropbox

Gimme Bar 是一个整洁的书签服务,让你剪辑网页,照片和其他一切你在网络上所看到的。它甚至抓取整个网页的截图,所以存档页面的外观酷似你在屏幕上看到的。

你可以将 Gimme Bar  帐户与 Dropbox 帐户连接,它会定期将你保存的所有网页剪报转存到你的 Dropbox 文件夹中。尽管备份不是及时的。 Continue reading “Dropbox 有哪些「另类」功用?(知乎问答精编)【转】”