0
0

用Optware扩展NAS

Terry 发表于 2009年02月27日 21:48 | Hits: 53336
Tag: Technology | buffalo | debian | ipkg | linkstation | linux | nas | optware | ubuntu

通过小熊在线团购买了个Buffalo Linkstation Live ,具体型号LS-CH320L-AP。

硬盘可以换,799人民币这个价格还是相当实在的。在澳洲看到Harris Technology有1T的价格是AU$ 399,无语中。

原先准备了两个方案
1. 直接上Debian Lenny stable
2. 官方固件 +Optware 扩展

第一NAS和hi-pda看了zhans大虾的文章后,决定还是用对官方固件影响最小的方法。据测试表明官方固件的samba速度要比装Debian lenny快不少。最先知道optware是从openWRT/dd-wrt和Maxtor Shared Storage的openmss,支持众多router和NAS设备。

另外还有剑二十三的Blog上也有一篇可以参考:Linkstation Live/Pro 超简单改机

步骤简述:
1. 用acp_commander.jar (需要JRE) 打开linkstation的telnet
2. 用wget下载optware安装脚本执行安装基础系统
3. 用ipkg安装所需要的包
4. 对系统作设置以及优化
具体的教程:Linkstation CHL320 快速改机教程 Ver 2.0

到手后看了一下web管理界面firmware是1.02,比较古老了。马上去下了个1.06的升级上去,然后

Linux Kernel info:
Linux LS-CHL94F 2.6.22.7 #38 Fri Jan 9 12:08:32 JST 2009 armv5tejl unknown

2009年3月25日更新为firmware 1.07,重新装上了optware和所有的软件包。
http://www.buffalo-technology.com/support/getfile/?ls-chl_107-065.zip

1.07的kernel还是2.6.22.7
Linux LS-CHL94F 2.6.22.7 #369 Mon Feb 23 17:13:17 JST 2009 armv5tejl unknown

Optware的包管理系统是ipkg,是基于Debian的dpkg/apt的,很好的解决了依赖性关系,赞。有Linux基础的童鞋可以轻松玩转。

常用的几个命令
ipkg update
ipkg upgrade
ipkg install package
ipkg remove package

一张系统信息的截图:
linkstation live

我安装的包:
Transmission
*NIX首选BT client,有web UI,我不喜欢rtorrent。不知道以后会不会有µTorrent for Linux,反正for OS X是有了。
aMule (mldonkey)
驴子,没啥好说的
Cherokee
新生代Web Server带web console,nginx当然也有,还是最新版本的!
OpenSSH Server
这个不用说了吧。
bash, dstat, htop, CUPS, nano, lftp, ncFTP, netio, proftpd…

Optware下可用的软件包:
http://www.nslu2-linux.org/wiki/Optware/Packages

事实上,wiki上的包列表不全,要看完全的packages,用下面的link。
http://ipkg.nslu2-linux.org/feeds/optware/cs05q3armel/cross/stable/

此外,和Debian一样有sid (unstable)的源,可能会比较新但是相对来说不是很稳定。
http://ipkg.nslu2-linux.org/feeds/optware/cs05q3armel/cross/unstable/

如何使用unstable源:
/opt/etc/ipkg/cross-feed.conf
找到上面的文件,释掉
src/gz cross http://ipkg.nslu2-linux.org/feeds/optware/cs05q3armel/cross/stable

加入下面这一行
src/gz cross http://ipkg.nslu2-linux.org/feeds/optware/cs05q3armel/cross/unstable
再执行以下命令更新包信息,并更新系统。
ipkg update && ipkg upgrade

Locale设置
最后,不要忘记设置locale,推荐使用修改/etc/profile的方式,改全局变量。
添加
export LANG=en_AU.UTF-8
或者
export LANG=zh_CN.UTF-8
默认的locale是POSIX,C,也就是ASCII。我碰到过Samba/CIFS share上面中文文件夹乱码的问题,之后才发现默认的locale是POSIX。改过之后没有再遇到乱码问题。

通过改~/.bashrc或者~/.bash_profile,或者直接export环境变量的方式只对当前SSH session有效,无意义。
不是很理解Environment Variables的,建议参考一下这个:Environment Variables

其实只要你愿意折腾,完全可以弄成一个超级Server,就是不知道硬件能不能扛住了。

据说有人弄了一个USB的声卡,插在Linkstation Live上,把它弄成了一个MP3播放器,太牛,太有才了!

感谢Linux,一台NAS + SSH Tunnel proxy + P2P下载利器诞生了!

Related posts:

  1. Ubuntu下Skype和Fetion的中文输入
  2. 写在Ubuntu 10.04 LTS发布之际
  3. 移除Ubuntu的旧内核

原文链接: http://terrywang.net/archives/654

0     0

评价列表(0)