天天看点

树莓派装Aria2和YAAW实现无人值守远程离线下载服务

晚上逛论坛发现了这个作者的一个好帖子:《树莓派变身Aria2下载服务器》

http://blog.csdn.net/sonsie007/article/details/18942943

正好我的Pi已经搭载了nginx http server并配好了外网web服务。于是也学习实施起来,目标是做成一个可以随时随地远程管理发起操作的7x24小时下载服务器(也可以叫离线下载服务吧,操作者离线但Pi保持在线):

第一步,apt-get update 找源, 安装Aria2,一个没有图形界面的,支持Http、FTP、磁力链接和BT的下载工具;

树莓派装Aria2和YAAW实现无人值守远程离线下载服务

网速好的话,很快,一分钟不到。

第二步,到github下载到开源的YAAW,一个缩写名,全称是 Yet Another Aria2 Web Frontend in pure HTML/CSS/Javascirpt.,一个Aria2的纯web的前端显示插件,通过json格式与驻留服务的Aria2进行RPC控制,有了它就可以在本地以localhost web方式或者公网web方式查看和配置该Aria2下载工具,进而实现随时随地基于Web访问的远程控制;

https://github.com/binux/yaaw

http://aria2.ghostry.cn/

树莓派装Aria2和YAAW实现无人值守远程离线下载服务
树莓派装Aria2和YAAW实现无人值守远程离线下载服务

把这个文件包直接解压到web服务器的wwwroot下面的自定义目录下,比如yaaw;

直接ftp上传;

然后,改变用户权限;777 ;

树莓派装Aria2和YAAW实现无人值守远程离线下载服务

这样任何账户都可以修改添加该目录下的文件了,可加可删。

--------------

登录web试一下!

树莓派装Aria2和YAAW实现无人值守远程离线下载服务

果然是Aria2的服务还没有配置好,所以这里显示是红的。

----------------------------------

回过头来配置Aria2:

树莓派装Aria2和YAAW实现无人值守远程离线下载服务

使用aria2.conf配置文件启动成功!转后台运行。

此时再回去web界面YAAW刷新页面,发现那个红色提示不见了,说明后台运行ok!!!

树莓派装Aria2和YAAW实现无人值守远程离线下载服务

---------

未完待续。。。。。明天带新U盘回来试正式配置后的远程下载功能!

---------

mini u盘到了,笔记本上试用ok;

之前为了U盘挂载我还专门查了资料研究下,U盘可以直接用FAT32格式的,不需要格式化成exFAT,当然你如果真想大文件兼容的问题,可以用exFAT;

一般u盘树莓派都能自动找到驱动的,这里先用fdisk查询下,如下图,找到16GB的存储卡,有一部分FAT32初始安装引导区,剩下都是linux格式区;

树莓派装Aria2和YAAW实现无人值守远程离线下载服务

lsusb可以查询usb hub上的设备状态,可以看到在我插入U盘后,系统自动识别了sandisk U disk。

然后尝试用mount挂载 U盘 到/home/pi/usb这个目录下,失败了,果然是先要建立这个外挂点的子目录,mkdir /home/pi/usb

再次mount成功!

树莓派装Aria2和YAAW实现无人值守远程离线下载服务

在查看下可以看到32GB的容量进来了,在/dev/sda1位置,属于disk /dev/sda 存储区;

最后修改昨天做好的配置文件:

准备重启,ps和pgrep查找,并kill掉已经在后台运行的服务线程,

树莓派装Aria2和YAAW实现无人值守远程离线下载服务

重新启动服务,查看。ok之后建立开机自启动脚本。

树莓派装Aria2和YAAW实现无人值守远程离线下载服务

最后设置配置文件的权限,并且chkconfig一下更新启动系统服务,结果我pi里这个命令还没装,于是又要install一下。

树莓派装Aria2和YAAW实现无人值守远程离线下载服务

搞定收工,

重启测试,ok!

树莓派装Aria2和YAAW实现无人值守远程离线下载服务

今天白天上班在公司外网试了下,发现有报错internal Error,看了下应该是外网转家里路由器没有配置6800端口转发的问题,导致json RPC无法实现:

树莓派装Aria2和YAAW实现无人值守远程离线下载服务

修改路由器的NAT就可以了:

树莓派装Aria2和YAAW实现无人值守远程离线下载服务

最后再外网,登陆web试试,ok啦很好用!!!!

树莓派装Aria2和YAAW实现无人值守远程离线下载服务