我想创建一个开源的云存储和共享系统,我应该从哪里开始?

I want to create an open source cloud storing and sharing system, where should i start?

我实际上想创建一个 public 云,它与部署在某处的另一台服务器通信,通信必须加密,我的朋友应该能够访问 public 云来下载存储的文件在云端。

因为这是一个大学项目,我想我可以在我的笔记本电脑中使用私有云设置而不是 public 云,另一台笔记本电脑作为客户端,另一台笔记本电脑作为服务器,应该与私有云进行通信我的笔记本电脑的云以及我应该如何提前完成这个项目 implementation.Thanks。

我建议您从 SWIFT 对象存储开始。它是一个基于开放堆栈的对象存储。

您可以在此处获取有关 swift 对象存储的详细信息:http://docs.openstack.org/developer/swift/

此外,如果您在 java 上开发它,您可以使用 jcloud 或 joss 作为客户端。使用 joss,您可以上传文件并从可下载对象的位置获取 public URL。

了解jcloud : https://jclouds.apache.org/

了解乔斯:http://joss.javaswift.org/