QNAP NAS(TS-212P)之Transmission+Flexget
在PT站实现RSS自动下载
(2014-8-19修改)
一、 本文在威联通(QNAP) TS-212P上成功实现PT站的RSS自动下载。由于网
上资料零散,并且针对的NAS操作系统版本有新有旧,本人在查阅了大量中、英文资料并花三天时间研究后,终于搞定。写此文旨在帮助还在苦苦研究此功能的同好们,同时也向那些帮助过我的同好们(包括网上各种资料的作者们)致敬。
二、 在接下来看此文前,还要哆嗦几点:
1、
虽然是在QNAP TS-212P的机器上实现的,但Linux系统大同小异,希望看者能举一反三;
2、
在接下来的操作中,要求操作者最好能熟悉Linux(或UNIX)的几个常用命令和vi编辑命令;
3、 4、 5、
保证互联网畅通,因为在安装过程中需要连网下载软件; 输入目录时,尽量以绝对目录格式输入,如/root/local/bin; 本人研究NAS不过数日,所以本文仍抛砖引玉之作,有误之处希望大神们指正。
三、 Transmission+Flexget之安装配置步骤(注意在Linux下是区别大小写的,所
以下面的命令请完全按照所列出的输入):
(一)、首先用火狐浏览器登录你的NAS,然后保证系统里安装了Optware IPKG和Transmission这两个程序(如果没有安装,请到“App Center”里安装)。
(二)、下载Putty(http://the.earth.li/~sgtatham/putty/latest/x86/putty.exe)到电脑上。也可以用其它远程连接客户端工具实现连接,比如SecureCRT等。
如果你需要从外地连回家中的NAS,需要首先开通myqnapcloud。这样就可以通过远程软件从任何接入互联网的地方访问家中的NAS了。
(三)、在电脑上启动putty.exe,出现如下画面,在Host Name中填上NAS 的IP地址(建议给NAS分配一个固定地址),在Saved Sessions里填上任意名字,点Save按钮保存以备下次使用。软件其它的选项不变,重要检查SSH是否被选中,Port端口是否为22,然后点下方的Open后软件会连接NAS。
(四)、成功连接后,会出现命令窗口(如下图),输入和登录web一样的用户名和密码就可以成功登录。
(五)、成功登录后是在用户主目录下,如下图:
(六)、顺序执行以下命令(如下图)。需要注意的是每个命令执行完成后都有信息显示,一般你在最后一行看到Success一类的单词表时成功了,看到Failue一类的表明失败了,最好就再重新执行一遍。(因为本人已经完成了安装,所以无法抓图说明)
执行安装flexget时会非常慢,程序会连网到code.google去下载软件。这个时候建议保持网络畅通,给NAS留最大的网络宽带 。
ipkg install python27 ipkg update ipkg install py27-setuptools easy_install-2.7 flexget (七)、安装TransmissionRPC,执行命令如下:
easy_install-2.7 transmissionrpc (八)、检查Flexget的版本,成功后会返回flexget的版本,注意V是大写。执行命令如下:
/opt/local/bin/flexget -V
参考资料:http://flexget.com/wiki/Install
http://flexget.com/wiki/InstallWizard/QNAP
(九)、在用户主目录下建立.flexget目录,输入mkdir .flexget后回车:
PS:经实际运用发现,212P在重启后其用户主目录,即/root目录下自建的目录或文档会丢失,所以建议各位最好是选择其它地方建立此目录。比如我后来就在/share/MD0_DATA/下建立的.flexget。MD0_DATA实际就是我的硬盘,各人的硬盘名可能不同,以你实际的为准。 (十)、进入.flexget目录,输入cd .flexget后回车:
(十一)、输入vi编辑命令,创建一个新的config.yml文件:
简要说明一下vi的编辑命令(所有编辑命令均从光标所在处开始): 编辑模式: i键—插入字符 a键—增加字符 x键--删除一个字符
dd键(连按两次)--删除一行
p键—将刚才删除的行复制到新行(此功能常用于将某行移动到某处) o键—增加新的一行
s键(小写)—替换一个字符,如果输入数字再输入s,比如5s代表替换5个字符
S键(大写)—替换一行字符,功能等同于先dd再a
Esc键回到命令模式(所有的命令都只出现在底部):