但是,您无需再作任何尝试,因为终于出现了一个名为Sparkleshare的解决方案。
关于Sparkleshare
Sparkleshare是开源文件同步Dropbox的替代品。它本身不是网站服务器,而是一种服务,您可以部署自己的服务来创建自己的同步设置。由于您可以选择它实际存储要在系统之间同步的数据的位置,因此您可以随时完全控制自己的数据,而不必依赖第三方服务。
Sparkleshare使用以GIT系统为骨干。对于那些不知道的人,GIT是出色的文件存储库和版本跟踪服务。许多不同的项目(尤其是开源项目)都使用GIT来控制新近修改的文件中新代码的进度。最重要的是,Sparkleshare最终将完全跨平台。当前,可用于Linux和Mac的版本以及最终针对Windows,Android和iOS的计划。
安装
Windows用户最终将获得易于使用的安装程序,并且Mac用户应该已经知道如何安装他们的软件包。 Linux用户安装Sparkleshare的方式略有复杂(我的意思是相对的),但这不是什么大问题。
Ubuntu用户需要添加包含Sparkleshare的PPA。包。您很幸运,因为此PPA是在不久前建立的。使用
sudo add-apt-repository ppa:warp10/sparkleshare
添加PPA,使用
sudo apt-get update
更新存储库,并使用
sudo apt-get install sparkleshare libwebkit1.1-cil git-core
安装Sparkleshare。
Fedora用户需要遵循类似的路径。首先,您需要转到包含回购文件(
cd /etc/yum.repos.d
)的文件夹,添加包含Sparkleshare软件包的存储库,下载新的回购文件(
sudo curl -O http://repos.fedorapeople.org/repos/alexh/sparkleshare/fedora-sparkleshare.repo
),然后安装必要的软件包(
sudo yum install -y sparkleshare openssh-askpass
)。为了安全起见,Fedora用户建议您删除某些软件包以防止不必要的崩溃。为此,您需要输入
sudo yum remove -y nautilus-python
。
任何其他发行版的用户都是靠自己(因为还有许多其他发行版!)。但是,不要以为您的发行版不存在Sparkleshare软件包,因此请使用Google谷歌搜索并查看会发生什么。
开始设置
由于Sparkleshare使用GIT,因此您可以关于文件存储位置的多种选择。首次启动Sparkleshare时,该设置为您提供了一个可供人们免费使用的前三个运行GIT的网站的选择,以及定义自己的服务器的可能性。
实际上是创建自己的服务器用于运行Sparkleshare的GIT存储库不在本文范围内,但是如果您对Google稍加了解,便可以找到一些说明。您还可以确保有关于为自己的GIT存储库创建Web界面的说明。对于本文中的示例,我将快速设置并使用自己的服务器。
安装后,继续并从菜单中启动程序。打开后,请填写您的姓名和电子邮件地址,然后继续。
下一步,您可以选择您的来源,并根据要求填写信息。确保先查看站点,因为它们可能需要您执行额外的步骤,例如使用SSH密钥进行安全的无密码访问。例如,如果要连接到自己的服务器,则需要使用
ssh-keygen -t rsa
创建SSH密钥,然后使用
ssh-copy-id USERNAME@SERVER
将其发送到服务器。然后,您可以连接Sparkleshare。
除此之外,您还应该完成!现在,您可以在所选的文件夹中开始同步。
结论
就是这样!现在,您可以像使用Dropbox一样使用它,但更加放心。如果您偏执狂,也可以采用此处概述的相同加密技术。
此Dropbox替代产品对您有用吗?您要切换到其他地方还是呆在Dropbox上?您认为像Sparkleshare这样的项目有价值吗?在评论中让我们知道!