闪光分享 是一个开源应用程序,可以安装在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应该链接到您的服务器!
数据来源: 闪光分享
我是Linux的新手,我实际上是在尝试配置此服务器,但是缺少很多东西来启动和运行它。 希望他们不能将诸如“确保已安装git和openssh-server软件包”这样的事情视为理所当然。
什么是Git? 好,我已经调查并安装了它,然后呢? 为什么在执行adduser命令时
–禁用密码git
cd /主页/ git
git init – 裸我的项目
目录 .ssh
vi .ssh / authorized_keys
它告诉我一些无效的东西。
打扰一下,但是我很沮丧,我想知道是否有关于如何从头开始组装的更完整和详细的教程。
感谢您的信息和支持。
嗯! 多么有趣……我认为,这些替代方案中的第一个(因为有几种此类样式)已安装在Linux上,并且具有适用于iOS和Windows的客户端(确切地说是缺少的客户端),这些将完全引起我的关注。在那之前,我会坚持使用OwnCloud😛
遗憾的是。
也许他们会从SparkleShare中得到一些好处。 事实是,每个人都想要这样的东西,要么将照片从手机自动上传到计算机上的特定文件夹,要么将音乐从计算机上的特定文件夹下载到手机。 首先,我们有Dropin。
一个问题:您是否知道有任何同步替代方案,可以自动将文件下载到android手机?
问候
您还需要Mono吗? 这是唯一让我退出该程序的事情...
看起来很有趣,我在夏天想过要组合一个类似于保管箱的程序,与朋友分享大学的资料,并为此提供一些便利。
而且,我已经考虑过屏蔽git或其他版本管理器,现在,我将要看看它是怎么回事,至少要看看是否有一些代码或想法对您有所帮助
非常感谢你