晚上逛論壇發現了這個作者的一個好帖子:《樹莓派變身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啦很好用!!!!