OwnCloud服务器简介:由您控制的文件共享

OwnCloud是一个免费开源的文件共享和应用平台,让你能控制自己的文件。文章介绍了OwnCloud的背景、企业版、托管选项,特别详述了如何在Digital Ocean上安装和配置OwnCloud,包括实现HTTPS访问和文件加密。此外,还对比了OwnCloud与Dropbox的价格和存储选项。
摘要由CSDN通过智能技术生成
最终产品图片
您将要创造的

什么是OwnCloud?

OwnCloud通过桌面和智能手机应用程序提供了一个免费的开源文件共享和应用服务器及平台,使您可以在自己的控制下创建个人或公司云。 如果您是Dropbox用户,那么您将熟悉远程云的优势,该优势可使所有台式机和设备上的文件保持同步,并允许您与其他人共享文件。

Dropbox已受到隐私和安全问题的严格审查,以及其关于任命前布什政府国务卿康多莉扎·赖斯(Condoleezza Rice)担任其董事会的有争议的决定。 OwnCloud允许您在自己的服务器上托管和保护文件,从而增强了对远程文件的控制。

甚至还有一个应用商店来扩展OwnCloud的功能。 这些应用程序包括电子邮件客户端,新闻阅读器,视频流等。

这是我将重点介绍OwnCloud的系列教程的第一篇。 我确实参加了下面的讨论。 如果您有任何问题或建议,请在下面发表评论。 您也可以通过Twitter @reifman 联系或直接给我发送电子邮件

谁构建了OwnCloud?

开源开发人员Frank Karlitschek在进行了数据隐私的演讲后,决定构建OwnCloud,警告人们使用Dropbox等云供应商的隐私:

因此,他们说,请自己构建。 当然,我过去已经建立过东西,所以可以,我会做。 在这里,我开始了冒险之旅,首先是为了保护自己,我的朋友和同事免受政府和其他坏人的监视,然后,当我看到全世界的关注在增长时,我才开始建立一个真正成功的项目。 —OwnCloud创始人Frank Karlitschek

他在博客文章: 为什么我构建OwnCloud并使其成为开源中描述了他的思考过程。

Karlitschek故意使用开放源代码技术,因此代码“将是完全透明的(因此不太可能包含我的数据的“后门”)。

他还希望支持应用程序扩展,以支持Google新闻类型的应用程序,病毒扫描和文件记录。

它内置什么语言?

Karlitschek表示,他们“评估了各种选择,以找到可在每个相关平台上运行,从小型服务器扩展到大型集群,具有所有必需功能且被众多开发人员所熟知的正确技术。因此,我们选择PHP和JS作为服务器部分,用于桌面同步客户端的C ++,用于iOS的Objective-C和用于Android的Java。”

许多年前,我参与了一个为其他非营利组织构建开源工具的非营利组织。 我记得当我们的技术总监选择Java作为我们技术的新版本而不是PHP时感到失望,PHP对于我们的开发社区来说是一个更友好,更易于访问的平台。 由于不相关的原因,该组织很快就崩溃了。

我赞赏Karlitschek牢记需要使用大型开发人员社区也可以参与的平台的需求。

OwnCloud企业版

像Automattic和WordPress一样,OwnCloud由一家获利的公司提供支持,为大型用户提供高级企业版 。 如果您想了解更多信息,它们提供了各种数据表

托管OwnCloud

托管OwnCloud有很多选项。 您可以在自己的专用服务器上执行此操作。 您可以将OwnCloud作为应用程序安装在托管公司(例如Digital Ocean)的虚拟服务器上; 我将在下面描述如何执行此操作。 或者,您可以订阅OwnCloud服务提供商 (ASP)。 其中一些甚至提供免费增值计划-但一定要评估ASP所提供的声誉,隐私和安全性。

MacMiniColo的人们提供了另一个有趣的选项。 他们发布了有关安装和管理OwnCloud的指南: 在Mac mini服务器上安装Owncloud(Mac Mini Colo博客) 。 他们提供了专用的服务器托管功能,使您可以向他们交付用户配置的MacMini或购买其中的一个。

在Digital Ocean安装OwnCloud

您可以通过其下载页面在自己的服务器上安装OwnCloud。 您可以从代码,其Web安装程序或预构建软件包中进行安装。 后者非常适合通过最新的更新和安全软件包轻松维护OwnCloud。

因此,在本教程中,我将向您展示如何在Digital Ocean上安装OwnCloud。 如果您以前阅读过一些教程,则出于多种原因 ,您会知道我是他们的粉丝。 一键式安装提供了多种预配置的应用程序,OwnCloud现在就是其中之一。

在本教程中,我将遵循Digital Ocean的使用一键安装OwnCloud的指南 ; 它是由其出色的社区经理之一AndrewSB撰写的

入门

在继续之前,我假设您拥有一个Digital Ocean帐户,但是如果您愿意,可以在此处了解有关注册或使用WordPress的Digital Ocean的更多信息。

创建一个液滴

在Digital Ocean仪表板上,单击Create Droplet按钮,然后键入所需的主机名。 我将使用owncloud.lookahead.io 。 Digital Ocean建议至少拥有1 GB内存,每月需要10美元的液滴。

OwnCloud在Digital Ocean上创建Droplet

通常,您可以使用Digital Ocean建议的默认区域,除非您需要能够在Digital Ocean的Intranet上与您拥有的其他液滴通信:

OwnCloud选择区域

单击应用程序选项卡,然后单击ownCloud 8.x图像按钮:

OwnCloud选择ownCloud映像

提交表单,您将看到创建液滴进度屏幕:

OwnCloud创建您的液滴

完成后,您将在仪表板上看到液滴:

OwnCloud仪表板上的液滴

现在,将您的域名DNS配置为指向Droplet,即为子域名或域名的A记录设置为IP地址:

OwnCloud设置您的DNS记录

您还将收到带有服务器密码的电子邮件地址:

OwnCloud您的数字海洋电子邮件

一旦DNS更改传播,您就可以访问您的站点,但是您会收到此警告。 OwnCloud要求您将此域添加到其受信任域列表中。

首次登录OwnCloud

单击灰色按钮时,应该会看到常规登录屏幕:

登录到您的OwnCloud仪表板

但是,您可能已经注意到我们还没有仪表板凭据:

OwnCloud登录

要获取它们,请使用SSH登录凭据和终端应用程序登录到您的Droplet服务器:

OwnCloud使用SSH登录以获取您的Web仪表板密码

登录时,您将看到Dashboard凭据。Ubuntu也将要求您设置新的root密码。

然后,您可以返回浏览器并登录到OwnCloud。

当我最后单击有关受信任域的灰色按钮时,我遇到了一个问题。 它给了我一个错误。 但是我可以使用浏览器栏中的IP地址登录。 这是最初的OwnCloud仪表板:

OwnCloud仪表板

如果按此处所述手动更新Apache站点配置文件 ,则不会发生这种情况。

虽然我找不到用于设置受信任域的管理区域,但是可以通过粘贴早期的URL来进行设置。

http://104.236.211.122/index.php/settings/admin?trustDomain=owncloud.lookahead.io

然后,我可以使用我的域名登录。

实施HTTPS访问

Digital Ocean OwnCloud映像带有内置的SSL证书。 我建议在管理菜单中打开Enforce HTTPS

OwnCloud安全实施HTTPS

然后,您可以使用HTTPS登录。 但是,初始证书未经过第三方授权机构的验证:

OwnCloud HTTPS证书不受信任

Digital Ocean的使用OwnCloud一键式安装指南提供了有关购买有效证书并在服务器上进行配置的进一步说明。

加密您的云文件

您还可以启用加密应用程序,该应用程序对存储在Digital Ocean Droplet上的存储进行加密。 点击文件下拉菜单,然后点击+应用

OwnCloud文件应用程序添加

浏览未启用的过滤器以启用 服务器端加密

OwnCloud Apps添加服务器端加密

单击“ 启用”开始,然后注销并再次登录。 然后,您的云的连续加密过程将开始。

比较价格

如果您是使用Dropbox的个人,则最多可以免费使用2 GB。 但是,您可以通过推介获得额外的存储空间。 我的免费帐户当前有10 GB的存储空间。 每月只需​​$ 9.99,您就可以每月接收1 TB。 商业计划的起步价为每月75美元,适用于五个用户(无限制存储空间)。

在Digital Ocean托管不提供这些价格的同类存储。 Digital Ocean的1GB内存滴包括一个30GB硬盘,每月约10美元,但存储价格却无法很好地扩展。 例如,一个80 GB的驱动器每月80美元,而一个640 GB的驱动器每月640美元,这主要是因为Digital Ocean仅使用快速SSD驱动器。


其他托管服务提供商提供的每美元存储空间可能比Digital Ocean多,但访问速度较慢。

下一步是什么?

在以后的文章中,我计划探索iOS的桌面和智能手机应用程序以及某些OwnCloud应用程序扩展,例如日历和新闻。

请随时在下面发表您的问题和评论。 您也可以通过Twitter @reifman 联系或直接给我发送电子邮件 。 您也可以浏览我的Tuts +讲师页面以查看我编写的其他教程。

相关链接

翻译自: https://code.tutsplus.com/tutorials/introduction-to-owncloud-server-file-sharing-under-your-control--cms-23475

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值