新手玩转群晖NAS:海报墙刮削器连接失败之解决
背景与问题
大家好,前天写这篇本来以为是个轻而易举的科普文,但操作过程中遇到了两个问题,反而花了几乎整整一天。有问题不是坏事,这恰好是我这样的新手或早或晚要遇到和解决的。
摸索与尝试
先解决了群晖NAS海报墙的第一个问题----API密钥的申请。具体过程参见上面卡片。
按照上文在电影数据库网站注册用户,成功申请了API密钥。
将密钥字符串粘贴到:Video Station>设置>高级>自动搜索视频信息>API密钥栏中。
信心满满地认为这下该不会有什么问题了吧。
粘贴API密钥后,再点击测试连接,明确提示连接失败。
可以想象,海报墙依然是空白的。
海报墙原理
让我们先来看一下群晖海报墙的基本原理。
服务器端:Video Station套件使用刮削器,从第三方影视数据库获取相关信息,自动生成海报墙。
客户端:DS Video可以浏览海报墙、播放影视节目。
这是以群晖官方的套件和软件做示例。进阶之后,大家可以任意更换为自己喜欢的套件/软件。
刮削器连接失败的解决
经过查阅教程和反复对比,在上述海报墙自动生成的过程中,API密钥的获取和填写都是正确无误的。结合连接失败的提示,判断可能是连接电影数据库时遇到了网络障碍。经过一番功课,确认是DNS受到了污染,还好我们还有hosts修改的办法能解决。
网上教程虽然很多,但由于用到了很多Linux概念和操作,教程之间抄来抄去谬误流传,对新手很不友好。所以还是自己重写一篇吧。基本的步骤是:
在群晖NAS中,启用SSH。
官网下载PuTTY终端程序。
使用PuTTY终端程序登录到群晖NAS。
获取root权限。
编辑hosts文件,添加必要的域名解析信息。
保存修改,成功。
在群晖NAS中,启用SSH
群晖DSM系统其实是群晖科技深度定制的Linux。启用SSH的目的,是允许我们用终端程序登录到DSM,然后在Linux的命令行方式下,做一些高级用户的管理操作。这些是拥有root权限的管理员级别操作,平时为了系统的安全和稳定,不对普通用户开放。
在DSM系统中,打开控制面板。
找到终端机和SNMP项目。
确认当前标签页是终端机。
勾选启用SSH功能。
在所有操作完成后,我们可以取消勾选,关闭SSH功能,来提高安全性。
官网下载PuTTY终端程序
我们在客户端,需要一个终端程序来登录到群晖DSM系统。这里从官网下载大名鼎鼎的PuTTY。
根据PC操作系统,这里我选择下载64位的安装包,安装在自己的电脑上。
使用PuTTY终端程序登录到群晖NAS
运行刚才安装的PuTTY终端程序。
在主机名称中,填写你的群晖NAS的ip地址,本例中是内网的ip。
端口号默认22,要跟你前面在DSM中启用SSH时,指定的端口号一致。新手都保持22不变即可。
连接类型:SSH。
可以保存这个连接方案,以便下次连接同一台群晖。
只要ip和端口无误,就能成功连接到你的群晖。下面就是对新手比较关键和困难的一步了。
现在,要用群晖DSM的管理员级别账号来登录。
login as:填写管理员账号,比如Lifeisgood。这一行内容是可见的。
password:输入密码,这一行输入内容不可见。
第三行,是登录成功后的提示。
新手要明白,此时我们处于Linux的命令行交互方式,跟如今流行的图形用户界面差别巨大。这也是很多人被难住的小门槛。
获取root权限
输入命令:sudo -i,然后按回车键,表示提交给系统执行该命令。
注意sudo和-i之间有空格。命令和参数之间,都是有空格的。
为方便读者理解,我画了三道杠来分别说明。
第一道:我们输入的命令,为了获取root权限。
第二道:系统要求再次输入管理员密码,输入内容不可见。
第三道:获取root成功后,提示符变为: root@mere,表示当前处于root权限。
我们就可以用最高权限来对系统做一些管理员级别的管理操作了。
编辑hosts文件,添加必要的域名解析信息
我们需要用vi编辑器,来修改hosts文件了。
输入命令: vi /etc/hosts
vi后面要有空格,刚才解释了,在命令和参数之间要有空格分隔。
后面的参数表示被编辑的对象是位于/etc/中的hosts文件。
这里就是vi编辑器的界面,与如今豪华的编辑软件相比,这些算是远古时代的程序了。此处的符号,表示是空行,我们可以在此写入自己的内容,而不必担心影响已有的内容。
这一行,就是我们要添加的信息: 13.224.161.90 api.themoviedb.org
这几行,是我搜索多个教程后,根据读者评论又增加的。如果你只添加前面的一行,就能解决问题,那么这里暂时不加也是可以的。
状态行,当前打开的文件名,共18行,525个字符。
右边的1,1表示什么呢?请注意左上角的绿色方块,它就是光标,这里表示光标的当前位置。我们可以用上下左右方向键来移动光标。此时鼠标是无能为力的。
按下A或者插入键,进入编辑模式。底部的状态行随即变成了INSERT。
绿色的小光标被我移动到了这里,只是为了举例。
光标位于15行7列。
输入下列内容。
13.226.238.76 api.themoviedb.org
13.35.7.102 api.themoviedb.org
13.225.103.26 api.themoviedb.org
13.226.191.85 api.themoviedb.org
13.225.103.110 api.themoviedb.org
52.85.79.89 api.themoviedb.org
13.225.41.40 api.themoviedb.org
13.226.251.88 api.themoviedb.org
13.225.89.239 api.thetvdb.com
13.249.175.212 api.thetvdb.com
13.35.161.120 api.thetvdb.com
保存修改,成功
按ESC键退出编辑状态,底部状态行会变化。
按两次大写的Z,保存并退出vi编辑器。
在提示符后面,输入exit,退出root用户
再次输入exit,退出PuTTY终端程序。
索引生成海报墙
Hosts文件改好后,立即生效。我们可以点击右侧的测试连接按钮,稍顷即可看到连接成功的提示。说明群晖海报墙的关键设置已经成功了。
根据前述的海报墙原理,完成了设置后,刮削器获得API密钥授权,已经能够从电影数据库免费获取信息,来生成海报墙了。
当然,海报墙不可能瞬间完成,很多教程在这个环节都没有说清楚。所以,要耐心等待,影片很多的话,这个索引过程也会消耗一定的时间。
比如,有的说:进入video station搜刮一个电影,后面的一般就自动搜刮了。对于新手来说,这句话等于没说,因为我都不知道如何操作。
按说耐心等待即可,我是继续瞎折腾,比如重启群晖啦、打开关闭Video Station啦等等。
上图是刮削成功的几部影片,有些无海报的,可能是文件名不规范造成的无法匹配。
解释一下hosts文件的作用
它实现域名的本地解析,即对某个网址如api.themoviedb.org,在本机的hosts中直接查询,翻译成真正的ip地址13.224.161.90。这个查询不依赖外界的服务器。
如果没有hosts文件,或者hosts文件为空,当需要访问某一网址时,就需要先用这个域名去网上的DNS服务器查询,得到返回的ip地址后才能正常访问。
若返回的DNS地址被污染或者种种原因得不到正确的ip地址,我们就无法连接。
这就是电影数据库近期连接失败的原因。
每一行ip地址和域名之间,一定要加空格。
需要了解群晖全方位教程的,欢迎点击《群晖NAS非官方入门手册》。
若觉得本文对您有参考价值,请以关注、点赞、收藏、打赏、评论来支持作者,谢谢!
king1258
校验提示文案
真水月居士
校验提示文案
工程师之怒
校验提示文案
陌陌之寒
校验提示文案
陌陌之寒
校验提示文案
乔少少
校验提示文案
随缘宅
校验提示文案
陌陌之寒
校验提示文案
辣子鸡好吃-
校验提示文案
小熊特特
校验提示文案
火页
校验提示文案
逗比小骑士
校验提示文案
色熊一只
校验提示文案
值友9846034686
校验提示文案
erbobo
校验提示文案
值友9770689574
校验提示文案
小解2017
校验提示文案
墨礼君安
校验提示文案
冰凤传奇
校验提示文案
BBLu
校验提示文案
BBLu
校验提示文案
naruts
校验提示文案
naruts
校验提示文案
冰凤传奇
校验提示文案
墨礼君安
校验提示文案
小解2017
校验提示文案
值友1303359599
校验提示文案
值友9770689574
校验提示文案
Lifeisgood
校验提示文案
Lifeisgood
校验提示文案
Lifeisgood
校验提示文案
布布熊陈
校验提示文案
邻家王老
校验提示文案
erbobo
校验提示文案
值友9846034686
校验提示文案
色熊一只
校验提示文案
Lifeisgood
校验提示文案
Lifeisgood
校验提示文案
逗比小骑士
校验提示文案
火页
校验提示文案