如何基于免费软件构建自己的 Dropbox

闪光分享 是一个开源应用程序,可以安装在Linux,Mac和Android设备上以 在多台计算机之间同步文件 类似于您的操作方式 Dropbox.


首先,为什么要放弃Dropbox并尝试Sparkleshare?

1.- 使用SparkleShare,您可以控制数据,因为您可以将其存储在自己的服务器上。

2.- 没有上传限制。 如果您将数据存储在自己的服务器上,则唯一的限制是硬盘驱动器的容量。

3.- SparkleShare是跨平台的。 但是,尽管已计划Windows和iOS版本,但这些版本仍未定义日期。

安装

在客户端上

我打开一个终端并写道(仅Ubuntu 11.10):

sudo apt-get install 闪光分享

该软件包也可以在 仓库 来自其他流行的Linux发行版。 也可用 源代码.

然后,打开SparkleShare,然后输入您的姓名和电子邮件。 单击继续。

SparkleShare将在〜/ SparkleShare文件夹中创建一个配置文件。 复制其内容。

在服务器上

确保已安装git和openssh-server软件包。

登录到服务器并运行以下命令:

添加用户 --disabled-password git
cd /主页/ git
git init --bare MyProject
目录 .ssh
vi .ssh / authorized_keys

按i键激活编辑模式。 粘贴您先前从配置文件复制的文本。 按ESC,我写道:x! 然后按Enter键保存文件。 如果您希望更多的人能够访问此项目,请将其花括号粘贴到此文件中的新行上。

最后,运行以下命令:

修改 700.ssh
chmod 600 .ssh /授权密钥
chown -R git。

在此示例中,已选择git用户,因为客户端假定将使用该用户。 但是,如有必要,可以更改。 您只需要(在下一步中)使用服务器地址中的前缀用户@告诉客户端即可。

在客户端上,再次

单击SparkleShare状态图标,然后选择“添加托管项目”选项。 然后选择“在我自己的服务器上”,然后在“地址”字段中输入服务器的地址,在“远程路径”字段中输入“ / home / git / MyProject”。 单击添加。

完成,SparkleShare应该链接到您的服务器!

数据来源: 闪光分享


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   迈奇

    我是Linux的新手,我实际上是在尝试配置此服务器,但是缺少很多东西来启动和运行它。 希望他们不能将诸如“确保已安装git和openssh-server软件包”这样的事情视为理所当然。

    什么是Git? 好,我已经调查并安装了它,然后呢? 为什么在执行adduser命令时
    –禁用密码git

    cd /主页/ git
    git init – 裸我的项目
    目录 .ssh
    vi .ssh / authorized_keys

    它告诉我一些无效的东西。

    打扰一下,但是我很沮丧,我想知道是否有关于如何从头开始组装的更完整和详细的教程。

    感谢您的信息和支持。

  2.   赫克托·古兹曼

    嗯! 多么有趣……我认为,这些替代方案中的第一个(因为有几种此类样式)已安装在Linux上,并且具有适用于iOS和Windows的客户端(确切地说是缺少的客户端),这些将完全引起我的关注。在那之前,我会坚持使用OwnCloud😛

  3.   让我们使用Linux

    遗憾的是。

  4.   卡兹巴雅û

    也许他们会从SparkleShare中得到一些好处。 事实是,每个人都想要这样的东西,要么将照片从手机自动上传到计算机上的特定文件夹,要么将音乐从计算机上的特定文件夹下载到手机。 首先,我们有Dropin。

  5.   米格Linux

    一个问题:您是否知道有任何同步替代方案,可以自动将文件下载到android手机?
    问候

  6.   加斯帕尔·费尔南德斯(Gaspar Fernandez)

    您还需要Mono吗? 这是唯一让我退出该程序的事情...

  7.   马可波西

    看起来很有趣,我在夏天想过要组合一个类似于保管箱的程序,与朋友分享大学的资料,并为此提供一些便利。
    而且,我已经考虑过屏蔽git或其他版本管理器,现在,我将要看看它是怎么回事,至少要看看是否有一些代码或想法对您有所帮助
    非常感谢你