家庭云盘评测

家庭云盘评测

近年来随着人们对高品质生活的追求,人们对家庭影音设备的需求也越来越高,以往的那种电视+付费闭路线路或电视+机顶盒+移动硬盘的模式大大造成了软硬件资源方面的浪费,而且也不利于家庭成员之间的分享使用,N2云盘正是为了解决这些问题而生,下面就让我们一起来看看吧。

一、开箱及拆解

N2云盘采用白色外包装,清新典雅,看上去挺有档次。其中文名“恩兔”,其实就是N2的英文谐音。


另一侧是N2工作的简单图示。


内部的保护较为周全。


附件为电源、电源线、扁平化网线。


电源体积略大,这是因为里面内置了微型UPS,可防止突然断电。


N2的外观颇为清新,顶部的C键是其操作枢纽。


正面还有一块显示屏,能够显示各种状态。


两侧有散热孔,其中一侧还装了一枚8CM风扇。


尾部,除了两个硬盘仓位之外,底下还有一排接口,分别为:电源接口、HDMI输出、HDMI输入、网线接口、2个USB3.0接口。


底部,有四个防滑减震胶垫。


用两枚西部数据1TB绿盘来试试吧。


硬盘架子已经将其固定好了。


然后像抽屉一般装机去即可。


接着简单拆解一下。


已经打开了。


这里能看到磁盘阵列卡的2个接口。


博通BCM43570无线芯片,支持蓝牙远端遥控与高品质 2x2 802.11ac 标准的 Wi-Fi 无线串流及连线。


8CM风扇,后部还加了黑色的减震垫,可降低风扇工作中的震动。


二、应用体验

N2云盘的使用非常简单,所有操作基本都集中在顶部的C键以及手机APP端,还有少量操作则在PC端进行。

长按C键3秒,就开机了,显示屏会显示日期时间等信息。


还会根据你的IP地址自动定位到你所在的城市,并自动显示温度和空气指数。


直接到官网下载相关软件,安装后即可使用。


本人是安卓手机,就试试安卓端的使用吧。

首先要进行注册绑定,输入手机号进行注册。


用户名就和张大妈的ID一致吧。


接着绑定云盘,按提示操作即可,很简单。


绑定后,就来到主界面了。


N2云盘根据常用功能分了一些类别,诸如图片、视频、音乐、文档等。

下面点开图片,就能看到预先存入N2云盘的图片了,而且图片有四种显示模式,非常方便。


视频也是类似的模式。


还有音乐。要使用这些资源,可以点击文件名,将会下载到手机内存卡中,或者点击分享,分享到其他设备中播放使用。


接着是N2云盘的重头戏功能之一的迅雷下载,大家都知道,平常我们用迅雷下载,都是在电脑上进行的,可电脑下载时功耗将近100W,长期挂着下载,也比较费电,而N2云盘只有10来瓦功耗,如果用它挂下载,将会省不少电。

首先自然要绑定迅雷账号了。


输入迅雷账号密码。


授权成功。


已经成功进入下载界面。

要想下载资源,可以直接输入链接地址,也可以下载BT种子文件。


咱们就以种子下载为例吧,可以选定多个种子,也可以选定单个种子(种子需要提前存到手机存储卡或者N2云盘之中)


可以看出,已经开始下载了,这速度非常给力啊,俩资源都达到了2MB/s。如果大家的宽带速度比较高,建议多来几个种子同时下载,这样效率更高。

操作完这些之后,就可以关闭这个界面了,因为所有下载都在云盘内部进行,关闭这个界面并不会影响到下载进程。


除此之外,还可以查看云盘自身信息,譬如来个体检之类的,可以看出状态非常良好。


接下来我们再试试PC端,不过在此之前,要先在APP端打开SAMBA协议,SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。打开SAMBA协议后,我们才能在PC端通过局域网共享N2云盘中的内容。


接着输入账号密码登陆PC端即可,当然N2云盘在PC端的操作并不是很多。


登陆后,登陆界面自动关闭。要访问云盘,需要将N2映射为驱动器,映射完成后,就能在“我的电脑”里访问了。


点开云盘,往“公共文件”里面复制点文件进去。

云盘的写入速度还算不错,达到了72.7MB/s,基本能喂饱千兆网络了。


再来个从云盘复制到PC的速度,85.1MB/s,这个速度也很不错。


已经拷进去不少视频了。


下面再试试云盘的HDMI分享功能,直接将HDMI线连接云盘和电视(带音响的显示器亦可)。


然后打开手机APP,点播一个视频文件吧。


点击分享到电视。


这下就开始播放了,手机端出现一个菜单控制界面,可以像遥控器一样操作视频。

有了这个,貌似就不需要神马解码器、机顶盒之类的设备了,移动硬盘也可以丢一边了,因为一个N2云盘,就相当于这几个设备功能的集合。


下图为视频播放效果,硬解高清视频不在话下。


再来一张。


再来一张。


如果不想在显示器上看视频,而是想抱着手机在床上看视频,该怎么做呢?

下载“ES文件浏览器”APP,然后进行如下操作。


点击局域网。


点击扫描后,出现了N2云盘的图标。


登陆需要账号密码,其实就是注册的云盘账号密码。


看到云盘里的视频文件了。


随便播放一个吧,清晰度还是不错的。


再测测云盘的功耗吧,双硬盘,待机时功耗为14.40W。


进行持续读取操作时,功耗为16.12W,如果当下载机用的话,不知道比电脑省电多少。


三、总结

经过数日的试用体验,N2云盘给我留下了很深的印象,下面再总结几句吧:

优点方面:N2云盘造型大方美观,自带屏显功能,直观大方。

N2云盘硬件配置也颇为给力,基于博通双核处理器,拥有不俗的数据吞吐能力和视频解码能力。

N2的使用方面也是非常方便,就算是不懂的人,对着说明书也能很容易的操作,基本上点几下就能完成设置及操作应用。

功能强大,文件浏览功能非常直观,迅雷下载功能让用户从电脑下载中解脱出来,而且下载后的文件也无需再拷进电脑,直接就能使用;分享功能也非常强大,譬如HDMI分享,有了它,可以抛弃电视的机顶盒、解码器、移动硬盘等设备了。

缺点方面:PC端功能过于简单,其实诸如迅雷下载之类的操作,在PC客户端更方便一些;云盘的视频播放功能无法加载外挂式字幕,期待后续固件能够解决这个问题。

其实N2云盘目前已经非常不错了,不过还是希望N2云盘再接再厉,继续优化软件,丰富功能,进一步增强稳定性,给消费者提供更好的使用体验。

展开阅读全文
家庭云盘搭建

追加修改(2018-12-19 18:57:52):
winsw配置文件有误,应为: “ FRPC frpc client (powered by WinSW) 内网穿透工具 frpc.exe -c frpc.ini reset

购买理由

因为某度网盘离线下载关了,同步盘不好用,会员太贵等原因,自建网盘的需求逐渐提上日程。

目标: 主要在局域网访问,经过局域网穿透绑定域名,外网也可以轻度访问。

恰逢家里有一台限制的MacMini,于是购买了一个硬盘盒,接上硬盘,开搞。


文字版,记录和分享一下过程和经历的坑。

操作系统

硬件配置

i5-4200U 双核四线程 1.4GHz的弱鸡CPU,4G内存。

软件配置

用bootcamp安装了最新版的win10,build 1809。
控制面板程序启用或关闭Window功能,打开“适用与Linux的Windows子系统”,以下简称“WSL”。
打开自带应用商店,搜索ubuntu,下载安装,当前版本为Ubuntu 18.04.
打开cmd命令行,输入bash即可进入WSL子系统(以下操作除非特殊说明,均在bash命令行下)。

安装依赖软件

PHP

主要安装php及其扩展

sudo add-apt-repository ppa:ondrej/php
sudo apt update
sudo apt install openssl php7.2-common php7.2-mcrypt php7.2-cli php7.2-xml php7.2-mysql php7.2-gd php7.2-imap php7.2-intl php7.2-json php7.2-ldap php7.2-imagick php-ssh2 php7.2-recode php7.2-tidy php7.2-xmlrpc php7.2-mbstring php7.2-curl php7.2-redis php7.2-zip php7.2-sqlite3

Apache

默认安装和配置就好,默认网站存放位置/var/www/html

sudo apt install apache2 libapache2-mod-php7.2

mariadb(mysql亦可)

数据库服务,默认配置

sudo apt install mariadb-server

配置root用户密码

mysql
UPDATE mysql.user SET password = PASSWORD('newpassword') WHERE USER = 'root';
FLUSH PRIVILEGES;

完成后重启数据库

sudo service mysql restart

Redis

缓存服务,默认配置

sudo apt install redis

nextcloud安装

安装nextcloud的方式有很多种,都是很简单的。值得注意的是,目前离线下载插件只支持到13.0版本,更新的14和最新15的版本尚未支持。

一键安装脚本

官网提供一键安装脚本
创建文件夹

sudo mkdir /var/www/nextcloud

修改权限

sudo chown -R www-data:www-data /var/www/nextcloud

进入文件夹

cd /var/www/nextcloud

下载脚本

sudo -u www-data wget https://download.nextcloud.com/server/installer/setup-nextcloud.php

执行脚本

sudo -u www-data php setup-nextcloud.php

等待下载安装完成,过程中会选择安装路径 按.选择当前(/var/www/nextcloud)即可。
配置apache主页

sudo vim /etc/apache2/sites-enabled/000-default.conf

将其中的DocumentRoot的值改为/var/www/nextcloud
提醒: vim编辑器,非编辑状态hjkl控制上下左右,i进入编辑状态,esc推出编辑状态,非编辑状态下:wq保存退出,非编辑状态下:q!不保存退出,不了解的同学建议搜索vim相关快捷键和操作。
配置完成,重启apache

sudo service apache2 restart

即可打开localhost,观察结果并进行后续操作。

snap安装

该安装方式不需要手动安装依赖软件

sudo snap install nextcloud

等待安装结束即可打开localhost,观察结果并进行后续操作。

其他

手动安装和虚拟机安装以及docker方式在此不再赘述。

nextcloud配置

安装

如果软件包安装顺利,那么这时在win10下打开网页localhost,应该会出现首次运行的配置界面。
填入用户名密码,数据库选择mysql/mariadb,数据库地址localhost:3306,数据库名nextcloud。
选择数据存放位置,比如/home/lidemingzi/yunpan,在命令行创建目录并配置该目录权限

sudo mkdir /home/lidemingzi/yunpan
sudo chown -R www-data:www-data /home/lidemingzi/yunpan
sudo chmod -R 0770 /home/lidemingzi/yunpan

回到网页,确认安装,等待安装结束就会进入nextcloud云盘界面

优化

进入程序目录,编辑配置文件

cd /var/www/nextcloud
sudo vim config/config.php

在array格式的配置里,加入redis的配置

'memcache.local' => 'OCMemcacheRedis',
'redis' => array (
'host' => 'localhost',
'port' => 6379,
),
'memcache.locking' => 'OCMemcacheRedis',

配置apache,允许路由转发和设置header

sudo cp /etc/apache2/mods-available/headers.load /etc/apache2/mods-enabled/headers.load
sudo cp /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load

开发apache配置文件

sudo vim /etc/apache2/sites-enabled/000-default.conf

在VirtualHost内添加配置


AllowOverride All

编辑/var/www/nextcloud/.user.ini

sudo vim /var/www/nextcloud/.user.ini

修改:

upload_max_filesize=16G
post_max_size=16G
memory_limit=513M

并新增

opcache.enable=1
opcache.enable_cli=1
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=10000
opcache.memory_consumption=128
opcache.save_comments=1
opcache.revalidate_freq=1

upload_max_filesize和post_max_size是配置上传文件最大限制。
复制一份到php的配置目录

sudo cp .user.ini /etc/php/7.2/apache2/conf.d/user.ini

重启apache即可

配置外网访问

此处采用云服务器vps转发的方式
采用的是frp一款很方便的开源的局域网穿透工具

VPS服务器端

下载对应系统的release包并解压,修改frps.ini

[common]
bind_port = 7000
vhost_http_port = 8080

配置成自启动,以ubuntu为例,新建配置文件

sudo vim /lib/systemd/system/frps.service

写入以下内容

[Unit]
Description=frps service
After=network.target syslog.target
Wants=network.target
[Service]
Type=simple
#启动服务的命令(此处写你的abc的实际安装目录)
ExecStart=/your/path/frps -c /your/path/frps.ini
[Install]
WantedBy=multi-user.target

配置完成后,可通过 "你的vps域名:8080" 方式访问你本地的nextcloud,当然也可以配置80端口,或者通过配置nginx等的端口转发功能把子域名的80端口转发到8080上。
以nginx为例,在配置文件中http节点内添加配置

server {
listen 80;
server_name cloud.lideyuming.com;

location / {
proxy_pass http://cloud.lideyuming.com:8080;
}
}

本地电脑Win10

下载windows的release包,解压至合适的目录,修改配置文件frpc.ini,x.x.x.x为你的vps地址或者域名

# frpc.ini
[common]
server_addr = x.x.x.x
server_port = 7000

[web]
type = http
local_port = 80
custom_domains = www.你要绑定的域名.com

配置在windows下自启动
下载release包解压
拷贝winsw.exe(可能不叫这个名字)到frpc同目录,新建同名的winsw.xml文件,写入



FRPC

frpc client (powered by WinSW)

内网穿透工具

frpc.exe
-c frpc.ini
reset

打开windows的cmd,进入winsw的所在目录, 运行

winsw.exe install

安装完成后,在任务管理器的服务标签,找到FRPC服务,并启动。

打开防火墙的80和相关端口

本地电脑WSL

修改配置文件

sudo vim /var/www/nextcloud/config/config.php

在trusted_domains的配置项array中加入你绑定的域名(如果有的话),重启apache

数据迁移和备份

数据迁移

不推荐直接在系统层面对文件进行操作。
如需将旧文件迁移进来,将文件移动到数据存放位置,比如/home/lidemingzi/yunpan/lidemingzi/files,然后进入安装目录执行nextcloud自带的扫描程序,比如:

cd /var/www/nextcloud
sudo -u www-data php occ files:scan --all

备份

nextcloud商店有ftp支持插件,自身也支持webdav访问,在另一台电脑上使用GoodSync等程序定期备份即可。

一些坑

自启动

win10的WSL不能跟随系统启动,需要手动添加启动脚本
新建一个文本文件,改名为wslstartup.bat,里面写入如下内容

powershell.exe -WindowStyle Hidden -c "bash /init.sh "

打开运行,输入shell:startup回车,打开windows启动文件夹,将创建的批处理脚本移动进去
在WSL命令行下,创建init文件,写入以下内容,123456替换为你的密码

sudo vim /init.sh

写入:

#!/bin/bash
echo "123456" | sudo -S /usr/sbin/service mysql start
echo "123456" | sudo -S /usr/sbin/service apache2 start
echo "123456" | sudo -S /usr/sbin/service redis-server start

配置权限

sudo chmod 755 /init.sh
sudo chown lidemingzi:lidemingzi /init.sh

挂载的windows盘符的权限问题

在WSL中,win10的c盘d盘,自动挂载在了/mnt/c /mnt/d下,但是这些文件和文件夹的权限都是1001并且无法通过chown和chmod更改,因此需要使用drvfsf方法重新挂载

sudo umount /mnt/c
sudo mount -t drvfs C: /mnt/c -o metadata,uid=1000,gid=1000,umask=22,fmask=11

为了方便,把如下脚本加入到/init.sh中,WSL启动时就执行

echo "123456" | sudo -S /bin/umount /mnt/c
echo "123456" | sudo -S /bin/umount /mnt/d
echo "123456" | sudo -S /bin/mount -t drvfs C: /mnt/c -o metadata,uid=1000,gid=1000,umask=22,fmask=11
echo "123456" | sudo -S /bin/mount -t drvfs P: /mnt/d -o metadata,uid=1001,gid=1001,umask=22,fmask=11

完成

至此,旧电脑物尽其用,nextcloud的搭建基本完成,其官网提供桌面和手机客户端,同时有很多插件可供选择,可以使其更好用。

运行效果

展开阅读全文