ownCloud 是一个自由开源的个人云存储解决方案,可以自由获取无需付费,但用户需要自行架设服务器,好在FreeNAS可以通过插件轻松的构建ownCloud服务器。

ownCloud 分为服务器端和客户端两个部分,服务器端可以在 FreeNAS 上安装插件轻松构建。可通过浏览器访问,也可以安装专用的客户端软件来使用。客户端软件支持几乎所有的主流平台:Windows、Linux、iOS、Android。

除云存储外,ownCloud也可用于同步日历、联系人、网页书签;可以实现多人在线文件同步协作功能(类似google documents或Duddle等等)。以上介绍绝大部分内容摘取于维基百科。

安装ownCloud插件

如果你还不了解如何在FreeNAS系统上安装插件,请您先行阅读《FreeNAS:插件(Plugins)入门篇》。FreeNAS安装插件的两种方法,第一,在插件列表中点击所需插件自动安装;第二,手动上传插件PBI包手动安装。插件入门教程中均有详细的介绍。

希望手动安装ownCloud最新版插件的朋友可以到GetNAS中文网的百度网盘下载,也可以到FreeNAS官方服务器插件目录下载。

截止本教程发布,ownCloud插件的最新版本为 owncloud-8.0.0-amd64.pbi。

如下图所示,我们通过手动上传的方式安装了最新的 ownCloud 8.0 插件。插件安装好以后,不要着急启动插件,为了便于管理网盘中存储的文件,首先应该为ownCloud创建一个专门的数据集。

创建ownCloud专用数据集

如下图所示,我们在 myStor 数据集下面创建了一个名为 ownCloud 的数据集,并将该数据集的所有者和所有者组设置为 www。前面已经提到过,为ownCloud插件创建专用的数据集是为了方便管理网盘上存储的文件。而设置数据集的所有者和所有者组,目的是使ownCloud对这个数据集有恰当的读写权限。

将数据集映射到ownCloud所在Jail

在《FreeNAS中为插件添加映射存储空间》教程中介绍了如何为Jail虚拟机映射专门的数据集,如果您不了解具体的操作方法,可以先行查阅后再进行下面的操作。

与transmission这样的下载应用程序不同,ownCloud是一款web应用程序,它的服务器端要依托Nginx或Apache等www服务器软件才能运行,因此ownCloud插件并没有在Jail中单独创建专门的用户和用户组,ownCloud的运行身份与php-fpm的用户和用户组一致,均为www。看不懂这一段文字不要紧,只要知道创建数据集后将所有者和所有者组都设置成 www,以及为ownCloud添加(映射)数据集时,将数据集映射到Jail的 /media 目录即可。

如下图所示,在Jails管理器中找到ownCloud插件所在的Jail虚拟机,点选我们要映射数据集的Jail,并点击下方的黑色文件夹图形按钮,在弹出的窗口中设置 Source 为创建的数据集 ownCloud,Destination 为Jail中的目录 /media。注意,可能是插件作者比较懒惰吧,没有修改ownCloud所在Jail的名称,因此我们看到Jail的名称为 customplugin_* ,请注意辨别。

辨别插件对应的Jail也很简单,在已安装插件列表中可以看到插件包名称后面就是所在Jail的名称,如下图所示。

添加完成以后,在WebGUI左侧系统菜单中依次展开Jails → customplugin_* → Storage,可以看到 /media 这一条,代表数据集已经映射到Jail上面了。

初始化ownCloud

打开 Plugins 插件管理器,启动 ownCloud 插件,如下图所示,点击红色的 OFF 按钮,切换成蓝色的 ON。

在WebGUI左侧系统菜单中展开 Plugins 插件,点击 ownCloud。会弹出下图所示窗口,在窗口中有两个 “here” 连接,第一个是普通的 http 协议连接;第二个是 https 安全连接。

点击普通的http连接将直接打开ownCloud初始化界面,但点击 https 安全连接,浏览器会弹出安全提示。由于ownCloud配置的数字证书是自签名的,因此浏览器会发出安全提示。即使不了解OpenSSL机制,也无需有任何顾虑。细心的朋友在访问支付宝和银行网站的时候会发现他们的网址前缀都是https,它表示链接是经过加密传输的,之所以没有弹出安全提示,是因为这些网站使用的证书是由第三方证书机构签发的,浏览器信任这些第三方专业机构,因此我们可以放心的在网站上输入敏感的账号和密码信息。

其实这就是一种信任机制,通过这种方式,让我们信任某个网站服务器是安全的。换言之,因为我们是在自己的NAS服务器上安装ownCloud,并且网盘服务是私有不对外的,我们自然信任自己的服务器,因此就没有必要花钱向第三方证书机构申请证书来证明我们的服务器是安全的,只要使用自签名的免费证书就好了。啰嗦一大堆,主要是让对这种证书信任机制不了解的朋友能够放心,如果你了解这种机制,大可跳过上面一段内容。

下图为Firefox浏览器的安全提示,点选“我已充分了解可能的风险”,然后点击添加例外,方可正常访问。

下图所示为IE 9浏览器的安全提示,点击“继续浏览此网站(不推荐)”,访客正常访问ownCloud初始化页面。

初次打开ownCloud管理界面,系统提示我们创建管理员账号,如下图所示,账号和密码随意设置,点击“安装完成”按钮,ownCloud插件的初始化工作就完成了。

接下来ownCloud会弹出欢迎画面,如下图所示。现在就可以像使用那些免费网盘一样来使用你自己的 ownCloud 网盘了。

点击上传按钮,上传一个文件试试,哎呦,不错哦,速度还挺快的,如下图。

ownCloud中存储的文件在哪里

相信你没有那么健忘,前面我们创建了名为 ownCloud 的数据集,并映射到了 ownCloud 所在的Jail上面。让我们来验证一下,ownCloud的文件是否真的存储在ownCloud数据集上面。随便创建一个你喜欢的共享吧,比如CIFS,注意,创建共享时最好勾选“允许访客访问”,并且将CIFS服务的访客身份设置为 www,否则访问的时候需要进行身份验证。

看到了吗,下图所示,文件就在我们创建的数据集里面,我没骗你吧。

经过上述操作,一个ownCloud私有云网盘就轻轻松松的构建完成了。同一局域网内的任何电脑都可以通过IP地址进行访问,接下来你可以为每个家庭成员(公司员工)创建一个网盘账号,让大家一起来使用这个可以取代DropBox强大网盘吧。

转载至:https://www.getnas.com/2015/03/254.html

FreeNAS插件打造ownCloud私有云网盘的更多相关文章

  1. KODExplorer可道云-轻松搭建属于自己/团队的私有云网盘服务

    如今国内各大网盘关停的也快差不多,百度网盘限速严重.国外大牌的如 Dropbox 或 Google Drive又在长城之外,在各种VPN都被封禁的大背景下,科学上网也困难重重,麻烦到要死.那么,除了购 ...

  2. SpringBoot开发案例之打造私有云网盘

    前言 最近在做工作流的事情,正好有个需求,要添加一个附件上传的功能,曾找过不少上传插件,都不是特别满意.无意中发现一个很好用的开源web文件管理器插件 elfinder,功能比较完善,社区也很活跃,还 ...

  3. 部署私有云网盘owncloud

    环境说明: [root@localhost ~]# cat /etc/redhat-release CentOS release 6.9 (Final) [root@localhost ~]# una ...

  4. 利用可道云kodexplorer在树莓派raspbian上搭建私有云网盘

    可道云kodexplorer是一款开源私有云系统,类似于owncloud,Dropbox.SkyDrive,seafile等.将可道云kodexplorer搭建在树莓派上,从而在树莓派上存储.管理家庭 ...

  5. 5分钟快速部署ownCloud私有云盘存储系统

    ownCloud 是一个开源免费专业的私有云存储项目,它能帮你快速在个人电脑或服务器上架设一套专属的私有云文件同步网盘,可以像 Dropbox 那样实现文件跨平台同步.共享.版本控制.团队协作等等.o ...

  6. 基于Ubuntu+kodexplorer可道云的私有云网盘

    1.可用的服务器:组装PC机一台,操作系统为Ubuntu 14.04 LTS,无桌面环境,放在机房,使用远程终端进行访问.有安装了Apache2,运行着svn服务.内网IP地址为192.168.0.1 ...

  7. OwnCloud 开源网盘

    https://www.getnas.com/freenas-owncloud/ FreeNAS 插件:OwnCloud 开源网盘 ownCloud 分为服务器端和客户端两个部分,服务器端可以在 Fr ...

  8. 挑战以Dropbox为代表的传统“同步网盘”,Seafile推出“分布式文件同步技术”打造的私有云服务

    挑战以Dropbox为代表的传统“同步网盘”,Seafile推出“分布式文件同步技术”打造的私有云服务#36氪开放日# 其他 JasonZheng • 2012-04-07 15:14 来自36氪开放 ...

  9. nextcloud私有云盘的部署

    nextcloud在centos系统下搭建自己的私有云盘 搭建一套自己的私有云盘,让数据存储更加方便.可靠.自己搭建的云存储,首先没有什么容量.下载速度的限制,而且本地访问速度很快.一开始以为Next ...

随机推荐

  1. 使用VBScript 脚本 开机播放声音

    前言:环境Window 10 第一步写一个 VBScript 脚本 新建一个文本文档,将下面的代码复制到文本文档中,Ctrl+S保存 将文本文档的.txt 后缀 改为.vbs即可 最后,双击这个 vb ...

  2. 20181225-Linux Shell Bash环境下自动化创建ssh互信脚本

    20181225-Linux Shell Bash环境下自动化创建ssh互信脚本 1. 我的Blog 博客园 https://www.cnblogs.com/piggybaba/ 个人网站 http: ...

  3. Zabbix监控USG6300防火墙及交换机

    1.登录防火墙直接在web上面配置SNMP,只读团体名.读写团体名.Trap接收主机.安全名,点击应用完成防火墙上面的SNMP配置,如果你的命令行敲得6,可以使用命令行敲,配置效果一样,交换机没有这么 ...

  4. More Moore and More than Moore

    More Moore and More than Moore ——基于硅光电子学探讨摩尔定律的延续和发展 1965年4月,<电子学>杂志第114页上刊载了Intel创始人之一戈登·摩尔(G ...

  5. windows拿到cmd权限之后常用命令

    whoami    // 查看当前用户名称 ipconfig    // 查看本机ip信息,可加 /all 参数 netstat -ano // 查看端口清况 dir c:\  // 查看目录 typ ...

  6. LeetCode算法题-Maximum Product of Three Numbers(Java实现)

    这是悦乐书的第275次更新,第291篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第143题(顺位题号是628).给定一个整数数组,从其中找出三个数,使得乘积最大.例如: ...

  7. nmap比较详细的使用方法

    nmap 信息收集工具 -sP 192.168.1.0/24  区域网内存活主机扫描  -O 192.168.1.1    获取操作系统 nmap -sS -sV baidu.com    -sS 使 ...

  8. Python开发【第五篇】内置函数

    abs() 函数返回数字的绝对值 __author__ = "Tang" a = -30 all() 函数用于判断给定的可迭代参数iterable中的所有元素是否都为True,如果 ...

  9. cumprod、prod函数

    1.prod函数 prod函数用于求矩阵元素的积,其调用格式如下. (1)B=prod(A):若A为向量,则返回所有元素的积:若A为矩阵,则返回各列所有元素的积. (2)B=prod(A,dim):返 ...

  10. Laravel 和 Spring Boot 两个框架比较创业篇(一:开发效率)

    我个人是比较不喜欢去正儿八经的比较两个框架的,这样没有意义,不过欲善其事先利其器! 技术是相通的,但是在某个特定的领域的某个阶段肯定有相对最适合的一个工具! 这里比较不是从技术角度比较,而是从公司技术 ...