Dropbox Linux 安装配置
2016-10-14
测试环境:CentOS 6 32-bit 主机配置:RamNode - 128MB RAM
1. 安装 Dropbox Linux 客户端
▼ 检查 CentOS 系统版本
# 检查你的 CentOS 系统,是 32 位还是 64 位版本。
getconf LONG_BIT
▼ 下载对应版本并解压
# 32-bit:
cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86" | tar xzf -
# 64-bit:
cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf -
▼ 安装并关联
解压完成后,会在用户的 home 目录生成一个名为 .dropbox-dist 的隐藏文件夹,接下来我们将执行它
~/.dropbox-dist/dropboxd
首次在服务器上运行Dropbox客户端,需要将电脑与 Dropbox 账户进行关联,软件会要求会你到网页上去绑定Dropbox账户。
复制提示的链接在浏览器中打开,用你的 Dropbx 用户登录,即可完成对服务器的关联授权。
成功关联后 Dropbox 就会在你的 home 目录创建安装,提示:This computer is now linked to Dropbox. Welcome Dropbox VPS,完成授权后,请用 Ctrol+C 中断这个脚本。
2. 使用软链接实时同步 WWW 目录
使用 Dropbox Linux 客户端实时同步 WWW 网页服务器工作目录,免去手工备份的麻烦。
▼ 下载官方 Dropbox 快捷管理脚本
输入以下内容下载并安装官方的 dropbox.py 脚本,通过命令行控制来管理自己的 Dropbox :
mkdir -p ~/bin && wget -O ~/bin/dropbox.py "https://www.dropbox.com/download?dl=packages/dropbox.py" && chmod +x ~/bin/dropbox.py
▼ 暂时关闭 Dropbox
输入以下命令以确保停止 Dropbox 进程,避免手工操作时出现异常冲突。
# 停止 Dropbox 同步
python ~/bin/dropbox.py stop
# 检查 Dropbox 是否在运行
python ~/bin/dropbox.py running
如果此时 Dropbox 客户端未在运行,方可进行下一步操作。
▼ 建立软连接
在 ~/ Dropbox 之外创建软链接,以同步 WWW 目录。
# 转到 Dropbox 目录,创建指向 /www/wwwroot 的软连接。
cd ~/Dropbox
ln -s /www/wwwroot
▼ 重新启动 Dropbox
# 启动 Dropbox 同步
~/bin/dropbox.py start
# 检查 Dropbox 是否在运行
python ~/bin/dropbox.py running
至此已经完成了所有步骤,静待文件同步完成。 你可以重复上述步骤,软连接你所有想在 ~/Dropbox 同步的文件夹。
3. 附录
▼ 禁止 LAN Sync 广播
使用以下命令禁止在局域网同步,因为 Dropbox 每隔 30 秒通过 17500 端口发送 LAN?? Sync 广播,这很可能会被 VPS 提供商判定为恶意行为。
# 禁止在局域网同步,避免违反 VPS 提供商的 TOS 条例。
python ~/bin/dropbox.py lansync n
▼ 重新关联 Dropbox 帐户
通常不需要这样做,但它的确可以解决一些莫名其妙的问题
# 取消关联
python ~/bin/dropbox.py stop
mv ~/.dropbox ~/.dropbox.old
# 重新链接
python ~/bin/dropbox.py start
▼ 管理脚本的使用方法
以下是管理脚本的参数命令:
- status:获取 Dropbox 的当前状态
- throttle:为 Dropbox 设置带宽限制
- help:显示帮助信息
- puburl:获取您的保管箱的公用文件夹中的文件的公共URL
- stop:停止 Dropbox
- running:检查 Dropbox 是否在运行
- start:启动 Dropbox
- filestatus:获取一个或多个文件的当前同步状态
- ls:列出具有当前同步状态的目录内容
- autostart:登录时自动启动 Dropbox
- exclude:忽略 / 排除目录同步
- lansync:启用 / 禁用本地 LAN 同步
- sharelink:获取您 Dropbox 中的文件的共享链接
- proxy:为 Dropbox 设置代理
以下是一些实际操作的例子:
# 启动 Dropbox
python ~/bin/dropbox.py start
# 终止 Dropbox
python ~/bin/dropbox.py stop
# 禁止在局域网同步
python ~/bin/dropbox.py lansync n
# 显示帮助信息
python ~/bin/dropbox.py help
▼ 相关连接
- https://linux.dropbox.com
- https://www.dropbox.com/install-linux
- https://www.dropbox.com/help/desktop-web/linux-commands
- http://www.dropboxwiki.com/tips-and-tricks/install-dropbox-centos-gui-required
- https://www.dropboxwiki.com/tips-and-tricks/install-dropbox-in-an-entirely-text-based-linux-environment
- https://github.com/hjue/JustWriting/wiki/使用Dropbox和Justwriting搭建个人博客
- http://www.laozuo.org/514.html