铁威马F2-221搭建NextCloud远程访问

NextCloudOfficeWebsite.png

互联网时代,任何人都有数据备份的需求,尤其是手机的相册和视频,还有电脑端文件同步的需要,如果你用的是MacOS,那苹果自带的有iCloud,如果你用的是Windows,那微软也自带DropBox,手机不管是苹果还是安卓,相信大家都用过百度网盘。
这些软件的共同特点就是,确实好用,但是不花钱用的很憋屈。一方面,免费版本同步软件,要么容量有限,尤其像iCloud和DropBox,只给5个G的免费容量。百度网盘确实容量足够,但是下载速度真的。。。不能恭维。

于是后来做了一把付费用户,既不是百度云,也不是iCloud或者DropBox,而是用的一个叫坚果云的同步软件,主要是因为前者是在消费不起。坚果云虽然也花钱,但是200一年,体验确实还是很不错的,但是终归还是把数据保存在第三方的服务器上,心里总会觉得别扭。。。

拆机-1.gif

于是乎,前段时间入手了一个铁威马F2-221,算是一个可玩性较高,性价比也比较高的NAS,相比群辉和威联通,那当然是比不了,但是性价比那确实是高得多了。如果你是喜欢折腾的玩家,铁威马确实是一个不错的选择,铁威马F2-221不仅仅可以备份数据,还可以作为一台小型服务器使用,可以搭建自己的网站和一些其他的服务,还自带很多应用,支持Docker功能,可玩性确实不错。但是如果你只是一个小白用户,只需要备份数据,不想折腾,那选择的余地就多了,现在电商平台上有各种品牌的NAS设备,选一个你自己满意的就行,用起来都估计差不多。

拆机-2.gif
拆机-3加内存的地方.gif

今天的主题是在TOS上搭建NextCloud,这确实是一个没有什么技术含量的事情,因为铁威马的应用中心,能够下载安装NextCloud,装上就能用,安装的教程也有很多,这里就不再赘述,自行百度一下就能安装,但是有一个点需要注意:
初次安装,只能用铁威马所在的局域网访问IP地址,来登录铁威马账号,并安装NextCloud,如果你使用内网穿透或者外网域名来访问的话,就会显示一片空白。

TOS应用中心.png

按照网上的教程安装了NextCloud之后,只能局域网访问,也就是说出了家门,就没法用了,可我的需求是,只要有网的地方我都需要能访问。其实想要远程访问也比较简单,但是这个问题一直没有人来说,我就把这个问题解决一下。

铁威马远程访问[email protected]

具体来说,使用铁威马自带的TNAS.online,或者是用DDNS远程访问的时候,都可以打开NextCloud,但是会提示‘trusted_domains’的问题,这是因为NextCloud需要把自身所在局域网IP之外的访问添加到白名单才可以,网上也有很多关于解决这个问题的方法,就是在NextCloud的config.php文件中,添加域名信任,但都是针对原生Linux服务器的,很多人根本就找不到config.php文件在哪里。

首先,你需要打开铁威马的SSH访问功能,打开TOS的控制面板,进入"终端与SNMP"->"Telnet/SSH"->允许SSH访问->应用。

TOS控制面板@2x.png
允许SSH访问@2x.png

这里可以自己设定一个端口号,1 - 65535之间的任意一个数都可以。然后点击应用,等待一小会儿,就设置好了。

接下来就需要用终端了。
(注意,一般情况下,这里需要在局域网环境中来完成)

Mac点终端的位置@2x.png

局域网环境中打开终端(即铁威马和你的电脑连接在同一个网络)

输入 ssh -p 9222 [email protected]
9222:换成你自己设定的端口号,如果没设置,默认是9222
root:换成你自己的管理员用户名,就是权限最高的那个用户名
192.168.1.2:换成你自己的铁威马的IP地址

然后回车。
这个时候会提示需要认证。


然后需要输入密码(登录用的密码),这个时候输入密码不会有任何反应,不要怀疑你没输入进去,他只是不显示而已,你正常输完你的账号登录密码就行,输完之后回车。


输入密码@2x.png
依次输入命令@2x.png

看到Welcome to Tnas!就说明你已经成功登陆Tnas了。
然后依次输入1、2、3、4、5、6的命令,就能够看到我们的目标文件夹nextcloud。
然后再进入到nextcloud文件夹中,就能看到config文件夹了。

最后再进入config文件夹,就能看到config.php文件了


这个时候就要打开config.php文件了,需要注意的是,在铁威马中不能用vim打开文件夹,另外还需要用sudo打开文件,否则会提示没有权限。

sudo vi config.php

在输入命令并回车之后,需要再次输入登录账号密码,回车之后就成功进入config.php文件了。
config.php文件大概长这样:


红框内就是我们配置'trusted_domains'的地方。
绿框内就是添加铁威马的远程访问地址的地方。

只需要把xxxxxxxx换成你的铁威马远程访问ID即可,同样的方法也可以添加其他你想要能够访问的域名,例如被打了马赛克的就是我内网穿透的一个域名。

NextCloud官网上的配置示例如下:

'trusted_domains' =>
array (
0 => 'localhost',
1 => 'server1.example.com',
2 => '192.168.1.50',
3 => '[fe80::1:50]',
),

按需修改即可。

这时候,无论你在任何地方,只要能够访问到你的铁威马,就能通过
http://xxxxxxxx.cn.tnas.link/nextcloud/
来访问你的NextCloud了。

无论是手机端还是电脑端,在登录账号的时候,只需要填入这个链接,然后输入用户名和密码就可以正常使用NextCloud了。

首先电脑端:

然后手机端:

IMG_9601.PNG
IMG_9602.PNG
IMG_9603.PNG
IMG_9604.PNG

你可能感兴趣的:(铁威马F2-221搭建NextCloud远程访问)