在Ubuntu 18.04 LTS服务器中安装Dropbox
今天我们将讨论如何在Ubuntu 18.04 LTS服务器版中安装Dropbox。
在没有GUI的无头Ubuntu服务器上设置Dropbox完全不同,但容易!而且我们将看到如何安装和配置Dropbox CLI客户端以及如何将其用于同步文件。
在Ubuntu 18.04 LTS服务器中安装Dropbox
与桌面版本一样,32和64位版本也可提供Doplbox CLI版本。
对于32位:
$cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86" | tar xzf
对于64位:
$cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf
这将在$Home目录中创建一个名为.dropbox-dist的新隐藏文件夹。
现在,运行以下命令从新创建的.dropbox-dist文件夹中启动Dropbox守护程序。
$~/.dropbox-dist/dropboxd
我们将看到下面的输出。
This computer isn't linked to any Dropbox account... Please visit https://www.dropbox.com/cli_link_nonce?nonce=d6015chy89ksf023kskfc037e2 to link this device.
接下来打开浏览器并导航到上面的链接以将系统与Dropbox帐户连接。
如果我们位于无键鼠显示器服务器上,我们可以使用Lynx或者Elinks等文本浏览器登录Dropbox帐户。
请注意,我们不必在同一系统本身中输入URL。
我们可以在网络上使用任何其他系统,该系统具有GUI Web浏览器来导航到URL。
在浏览器中打开URL后,系统将提示我们输入Dropbox用户名和密码。
只需输入它们,然后单击登录。
计算机连接到Dropbox帐户后,我们应该在终端中查看如下所示的消息。
This computer is now linked to Dropbox. Welcome Senthilkumar
现在,将在主目录中创建名为"Dropbox"的新文件夹。
保留此文件夹中的数据以从任何设备访问它。
$ls Dropbox/ Apps Mackup 'Yahoo! Mail'
Ubuntu服务器已链接到Dropbox帐户。
Dropbox守护程序将继续运行,直到通过按Ctrl + C强制停止它。
每次想要使用Dropbox时,我们应该手动启动它。
当然,我们可以使Dropbox服务自动启动每次重新启动。
我们将在以下部分中看到如何在以下部分进行。
安装Dropbox CLI.
下载Dropbox Python脚本并将其放在路径中,例如/usr/local/bin /。
$sudo wget -O /usr/local/bin/dropbox "https://www.dropbox.com/download?dl=packages/dropbox.py"
使它可执行文件:
$sudo chmod +x /usr/local/bin/dropbox
现在,我们可以开始使用Dropbox CLI。
要显示帮助,只需运行:
$dropbox
要查看特定命令的使用,例如throttle,运行:
$dropbox help throttle
现在让我们看看Dropbox服务是否正在运行。
为此,只需运行:
$dropbox status Dropbox isn't running!
如我们所见,Dropbox服务未运行!
要启动它,请运行:
$dropbox start
让我们再次检查它是否使用命令运行:
$dropbox status Up to date
它将继续运行,直到重新启动系统。
要停止服务,请运行:
$dropbox stop
要获取文件的当前同步状态,请运行:
$dropbox filestatus Dropbox/theitroad.txt Dropbox/theitroad.txt: up to date
我们可以从同步中排除目录。
例如,我将排除名为"dir1"的文件夹。
为此,运行:
$dropbox exclude add dir1
我们可以添加多个目录,其中包含下面的空间分隔值。
$dropbox exclude add dir1 dir2
要查看目前从同步中排除的目录列表,请运行:
$dropbox exclude list
要从排除列表中删除目录,请使用此命令。
$dropbox exclude remove dir1
要获取文件的共享链接,例如theitroad.txt,在dropbox文件夹中,运行:
$dropbox sharelink Dropbox/theitroad.txt https://www.dropbox.com/s/rqteaol58c1zlkw/theitroad.txt?dl=0
我们现在可以将上述URL传递给任何人。
要启用Lansync,请运行:
$dropbox lansync y
禁用它:
$dropbox lansync n
有关更多命令,请参阅"帮助"部分。
$dropbox help
AutoStart Dropbox.
就像我已经提到的那样,我们应该在每次重新启动时手动启动Dropbox守护程序。
如果我们对手动启动不满意,请按照以下步骤操作以使其自动启动。
为Dropbox创建一个Systemd服务单元:
$sudo vi /etc/systemd/system/dropbox.service
添加以下行:
[Unit] Description=Dropbox Service After=network.target [Service] ExecStart=/bin/sh -c '/usr/local/bin/dropbox start' ExecStop=/bin/sh -c '/usr/local/bin/dropbox stop' PIDFile=${HOME}/.dropbox/dropbox.pid User=sk Group=sk Type=forking Restart=on-failure RestartSec=5 StartLimitInterval=60s StartLimitBurst=3 [Install] WantedBy=multi-user.target
用自己的值替换用户,组和Dropbox CLI路径(/usr/local/bin /)。
保存并退出文件。
使用命令刷新守护程序:
$sudo systemctl daemon-reload
启用Dropbox服务:
$sudo systemctl enable dropbox
最后,使用命令启动Dropbox服务:
$sudo systemctl start dropbox
从现在开始,Dropbox服务将在每次重新启动时自动启动。
要查看服务是否启动或者不开始,请运行:
$sudo systemctl status dropbox
Dropbox服务正在运行,它将继续在每次重新启动时运行。
我们无需每次都要手动启动它。