樹莓派裝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的下載工具;


網速好的話,很快,一分鐘不到。



第二步,到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/



把這個文件包直接解壓到web服務器的wwwroot下面的自定義目錄下,比如yaaw;

直接ftp上傳;

然後,改變用戶權限;777 ;


這樣任何賬戶都可以修改添加該目錄下的文件了,可加可刪。

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

登錄web試一下!


果然是Aria2的服務還沒有配置好,所以這裏顯示是紅的。

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

回過頭來配置Aria2:


使用aria2.conf配置文件啓動成功!轉後臺運行。

此時再回去web界面YAAW刷新頁面,發現那個紅色提示不見了,說明後臺運行ok!!!


---------

未完待續。。。。。明天帶新U盤迴來試正式配置後的遠程下載功能!


---------

mini u盤到了,筆記本上試用ok;

之前爲了U盤掛載我還專門查了資料研究下,U盤可以直接用FAT32格式的,不需要格式化成exFAT,當然你如果真想大文件兼容的問題,可以用exFAT;


一般u盤樹莓派都能自動找到驅動的,這裏先用fdisk查詢下,如下圖,找到16GB的存儲卡,有一部分FAT32初始安裝引導區,剩下都是linux格式區;


lsusb可以查詢usb hub上的設備狀態,可以看到在我插入U盤後,系統自動識別了sandisk U disk。


然後嘗試用mount掛載 U盤 到/home/pi/usb這個目錄下,失敗了,果然是先要建立這個外掛點的子目錄,mkdir /home/pi/usb
再次mount成功!


在查看下可以看到32GB的容量進來了,在/dev/sda1位置,屬於disk /dev/sda 存儲區;


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

準備重啓,ps和pgrep查找,並kill掉已經在後臺運行的服務線程,



重新啓動服務,查看。ok之後建立開機自啓動腳本。



最後設置配置文件的權限,並且chkconfig一下更新啓動系統服務,結果我pi裏這個命令還沒裝,於是又要install一下。


搞定收工,

重啓測試,ok!


今天白天上班在公司外網試了下,發現有報錯internal Error,看了下應該是外網轉家裏路由器沒有配置6800端口轉發的問題,導致json RPC無法實現:


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



最後再外網,登陸web試試,ok啦很好用!!!!



發佈了40 篇原創文章 · 獲贊 22 · 訪問量 16萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章