免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 5697 | 回复: 4
打印 上一主题 下一主题

将龙芯福珑2E迷你电脑打造成Headless BT下载机 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-03-23 18:47 |只看该作者 |倒序浏览
龙芯福珑2E迷你电脑作为下载机有两个优点,一是小巧放置方便,二是功耗低不足20W。
Headless指无显示器、键盘和鼠标。接通电源后,只用网线与路由器相联。

盒子分区:
hda1      ext3          10G        debian lenny
hda2      reiserfs      5G         华镭
hda3      jfs              5G         备份
hda5      swap         512M     交换
hda6      xfs             20G       下载存储
把下载存储分区设置为xfs尽量减少磁盘的读写。
# mkfs.xfs /dev/hda6
# mkdir /mnt/hda6
# mount /dev/hda6 /mnt/hda6
# chown -R username /mnt/hda6
# vim /etc/fstab
末尾写入一行
  1. /dev/hda6       /mnt/hda6       xfs     defaults        0       0
复制代码
注:username为用户名,脚本中亦同。

方案一:daemon+webui
bt下载软件azureus
安装azureus及插件Azureus HTML WebUI
# apt-get install azureus
$ wget http://azureus.sourceforge.net/plugins/azhtmlwebui_0.7.6.jar
$ mkdir /home/username/.azureus/plugins/azhtmlwebui
$ mv azhtmlwebui_0.7.6.jar /home/username/.azureus/plugins/azhtmlwebui
运行azureus设置下载目录为/mnt/hda6,再设置其他相关参数
# vim /etc/init.d/azureus_script
写入
  1. #! /bin/sh

  2. #The user that will run Azureus
  3. AZ_USER=username

  4. #Name of the screen-session
  5. NAME=azureus_screen

  6. #executable files in the following paths that are perhaps needed by the script
  7. PATH=/bin:/usr/bin:/sbin:/usr/sbin:/home/azureus/bin

  8. #your path to the azureus directory, where Azureus2.jar is located
  9. DIR=/home/username/azureus

  10. #Description
  11. DESC="Azureus screen daemon"

  12. case "$1" in
  13. start)
  14.    if [[ `su $AZ_USER -c "screen -ls |grep $NAME"` ]]
  15.       then
  16.       echo "Azureus is already running!"
  17.    else
  18.       echo "Starting $DESC: $NAME"
  19.       su $AZ_USER -c "cd $DIR; screen -dmS $NAME java -jar /usr/share/java/Azureus2.jar --ui=console"
  20.    fi
  21.    ;;
  22. stop)
  23.    if [[ `su $AZ_USER -c "screen -ls |grep $NAME"` ]]
  24.       then
  25.       echo -n "Stopping $DESC: $NAME"
  26.       su $AZ_USER -c "screen -X quit"
  27.       echo " ... done."
  28.    else
  29.       echo "Coulnd't find a running $DESC"
  30.    fi
  31.    ;;
  32. restart)
  33.    if [[ `su $AZ_USER -c "screen -ls |grep $NAME"` ]]
  34.       then
  35.       echo -n "Stopping $DESC: $NAME"
  36.       su $AZ_USER -c "screen -X quit"
  37.       echo " ... done."
  38.    else
  39.       echo "Coulnd't find a running $DESC"
  40.    fi
  41.    echo "Starting $DESC: $NAME"
  42.       su $AZ_USER -c "cd $DIR; screen -dmS $NAME java -jar ./Azureus2.jar --ui=console"
  43.    echo " ... done."
  44.    ;;
  45. status)
  46.    if [[ `su $AZ_USER -c "screen -ls |grep $NAME"` ]]
  47.       then
  48.       echo "Azureus is RUNNING"
  49.    else
  50.       echo "Azureus is DOWN"
  51.    fi
  52.    ;;
  53. *)
  54.    echo "Usage: $0 {start|stop|status|restart}"
  55.    exit 1
  56.    ;;
  57. esac

  58. exit 0
复制代码
# chmod +x /etc/init.d/azureus_script
# /etc/init.d/azureus_script start    #开启azureus_script
# apt-get install rcconf
# rcconf
将azureus_script设置成开机运行。
在另一台控制机中的浏览器输入http://下载机IP:6886/,即可控制azureus,包括添加种子、开始、停止、限速等功能。
补充: deluge和transmission也可作为deamon,debian lenny中的版本过低尝试过没成功。

方案二:ssh+vnc
ssh登录下载机开启vnc服务,通过vnc客户端连接下载机,开启bt下载软件。
# apt-get install ssh                               #安装ssh,一般已安装
# apt-get install tightvncserver              #安装tightvncserver
# tightvncpasswd                                   #设置密码需6位以上
# vim /home/username/.vnc/xstartup    #设置xstartup,vnc客户端连接到lxde桌面
编辑
  1. #!/bin/sh

  2. xrdb $HOME/.Xresources
  3. xsetroot -solid grey
  4. #x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
  5. #x-window-manager &
  6. #/etc/X11/Xsession
  7. #/etc/xdg/lxsession/LXDE/autostart
  8. openbox-lxde &
  9. lxde-settings &
  10. xscreensaver -no-splash &
  11. lxpanel --profile LXDE &
  12. pcmanfm -d &
复制代码
控制机如为windows,可用putty通过ssh连接下载机;如为linux,直接ssh ip连接下载机。
ssh登录后
$ tightvncserver -geometry 800x600   #开启vnc服务
$ exit                               #ssh断开后vnc服务不会停止
通过vnc客户端,连接下载机。
vnc客户端下载地址http://www.tightvnc.com/download.html(包含windows、linux版本)
运行vnc客户端
输入:  龙芯下载机IP:1
再输入密码就可以连接到下载机的lxde桌面了。
然后启动bt下载软件进行下载。
断开vnc客户端后,下载软件会继续工作。

盒子硬盘容量有限,文件的存储有几种方案。
一买个大容量的笔记本硬盘替换盒子的笔记本硬盘。
二买个移动硬盘或者笔记本硬盘+硬盘盒,通过usb连在盒子上。最近把使用了4年的西数双碟160G硬盘淘汰下来,在淘宝买个sata转usb线(带电源),将硬盘挂载好作为下载存储空间,感觉效果不错。
三转移下载的内容,设置Samba服务器方便与windows共享;也可用scp复制到其他电脑上,linux上可用gftp,windows上可用winscp。

[ 本帖最后由 hujy 于 2009-3-29 18:11 编辑 ]
loongsonclub 该用户已被删除
2 [报告]
发表于 2009-03-24 09:09 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
49
15-16赛季CBA联赛之福建
日期:2016-06-22 16:22:002015年亚洲杯之中国
日期:2015-01-23 16:25:12丑牛
日期:2015-01-20 09:39:23未羊
日期:2015-01-14 23:55:57巳蛇
日期:2015-01-06 18:21:36双鱼座
日期:2015-01-02 22:04:33午马
日期:2014-11-25 09:58:35辰龙
日期:2014-11-18 10:40:07寅虎
日期:2014-11-13 22:47:15申猴
日期:2014-10-22 15:29:50摩羯座
日期:2014-08-27 10:49:43辰龙
日期:2014-08-21 10:47:58
3 [报告]
发表于 2009-03-25 15:49 |只看该作者

不错,不错,我也看好,哪天找楼上的弄个折扣啊,呵呵

论坛徽章:
0
4 [报告]
发表于 2010-01-27 13:00 |只看该作者
很不错的应用实例

论坛徽章:
39
2017金鸡报晓
日期:2017-02-08 10:39:4219周年集字徽章-周
日期:2023-04-15 12:02:2715-16赛季CBA联赛之深圳
日期:2023-02-16 14:39:0220周年集字徽章-年
日期:2022-08-31 14:25:28黑曼巴
日期:2022-08-17 18:57:0919周年集字徽章-年
日期:2022-04-25 13:02:5920周年集字徽章-20	
日期:2022-03-29 11:10:4620周年集字徽章-年
日期:2022-03-14 22:35:1820周年集字徽章-周	
日期:2022-03-09 12:51:3220周年集字徽章-年
日期:2022-02-10 13:13:4420周年集字徽章-周	
日期:2022-02-03 12:09:4420周年集字徽章-20	
日期:2022-01-25 20:14:27
5 [报告]
发表于 2010-01-28 19:21 |只看该作者
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP