h*******c 发帖数: 248 | 1 硬件:
u-nas:
龙芯,1G 内存,debian lenny
system type : lemote-fulong
processor : 0
cpu model : Godson2 V0.3 FPU V0.1
BogoMIPS : 532.48
wait instruction : no
microsecond timers : yes
tlb_entries : 64
extra interrupt vector : no
hardware watchpoint : no
ASEs implemented :
VCED exceptions : not available
VCEI exceptions : not available
Linux U-NAS 2.6.18.1-nas-1.01 #64 Sun May 24 14:20:25 CST 2009 mips64 GNU/
Linux
下载:
- mldonkey
支持edonkey,bittorrent,http,ftp...
telnet界面,可以用nc在shell script里控制
写了个perl的watch-dog,等着一个特定的目录里是否有torrent更新或edonkey links。
如果有,就加载到mldonkey里,开始下载。同时检查home network里有几台机器,有没
有uusee之类,调整mldonkey的带宽。
设置mldonkey,一旦下载完了,把文件放到特定的目录。
seed目录用samba共享,家里别的机器只要把torrent文件放在这里,或者修改edonkey
list文件,mldonkey就自动开始下载。下载目录也直接samba,下载完了,别的机器就
可以访问了。
音乐文件处理:
写了个python程序,盯着下载目录,看有没有新的音乐文件。因为我一般只从verycd下
载无损压缩的,文件名有一致性。如果有新文件,一律转换成分轨flac,然后在转换一
份mp3的。这里有很多细小内容,参考
http://huyouncic.wordpress.com/
这两个格式,一个是我的sansa clip用的,一个是给老婆的iphone用的。
照片处理和分享:
我的照片都是jpg的,有单反照的也是一般家庭照,没其他格式的。照片目录用samba共
享。写了个python,盯着这个目录,一旦有新照片,转换两个低分辨率格式,一个1280
,一个300. 大一点的好给别人寄,小一点的浏览方便。
开个apache2,写个php动态生成相册,这个照片目录就共享了。直接显示300的,可以
选择下载1280的,或者原大的。
文件sync:
dropbox没mips版本的。但他有python的api。下载上载dropbox没问题。但我只用
dropbox和iphone sync。其他的我都用subversion. svn+ssh协议访问,基本上不需要
设置。客户端在windows上用TortoiseSVN。总体上比dropbox的learning curve差不多。
其他可以玩的:
u-nas是两个千兆网卡,可以考虑用它代替router。原来的router只做wireless AP。这
样可以玩很多有趣的,比如fully customized QoS。还没来得及玩。 |
i*****e 发帖数: 1359 | |
S*A 发帖数: 7142 | 3 有意思。我家就用一个旧的 thinkpad 笔记本。平时也就 17w
(cpu speed stepping)。还挺省电的。用 DMZ 隔离出来,家里
网络可以访问,但是不能访问家里网络。
唯一的缺点是断电以后不能自己启动。电池已经不行了。笔记本
没法搞成有电就自己启动的。 |
w***w 发帖数: 1552 | 4
你的音乐文件转换和照片转换都是在server上完成的?原始照片是raw的格式的还是jpg
格式的?
另外,能否共享一下下载的watch dog的script文件?谢谢
nny
【在 h*******c 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 硬件: : u-nas: : 龙芯,1G 内存,debian lenny : system type : lemote-fulong : processor : 0 : cpu model : Godson2 V0.3 FPU V0.1 : BogoMIPS : 532.48 : wait instruction : no : microsecond timers : yes : tlb_entries : 64
|
h*******c 发帖数: 248 | 5 是的。音乐,照片都是server转的。关于音乐:
http://huyouncic.wordpress.com/2010/02/18/ape-cue-to-flac-tracks/
http://huyouncic.wordpress.com/2010/12/06/convert-flacs-to-mp3s/
关于照片:
http://huyouncic.wordpress.com/2010/12/13/jpg-resize-and-re-orientation/
watch dog的下载部分:可能需要re-format
#!/usr/bin/perl
use POSIX qw(setsid);
$SEED="/mnt/nas/hdraid1/mldonkey/seeds";
$INCOMING="/mnt/nas/hdraid1/mldonkey/incoming";
$DESTINATION="/mnt/nas/hdraid1/share";
chdir '/' or die "cannot change to /:$!";
open STDIN,'/dev/null' or die "cannot read stdin:$!";
open STDOUT ,'>>/dev/null' or die "cannot write to stdout:$!";
open STDERR ,'>>/dev/null' or die "cannot write to stderr:$!";
defined(my $pid=fork) or die "cannot fork process:$!";
exit if $pid;
setsid;
umask 0;
while(1){
chkseed();
sleep 30;
}
sub chkseed{
open ML, "| nc localhost 4000";
open LST, "ls -1 $SEED/*.torrent 2>/dev/null |";
while(){
chomp();
system("chmod 665 $_");
print ML "startbt $_\n";
system("echo `date` : Add torrent $_ to mldonkey >> $SEED/Log");
system("mv $_ $SEED/DONE");
}
close LST;
$sz=`ls -l $SEED/e2ktmplt.txt 2>/dev/null |awk '{print \$5}'`;
if ($sz*1>0){
open LST, "<$SEED/e2ktmplt.txt";
while(){
chomp();
print ML "dllink $_\n";
system("echo `date` : Add e2klks to mldonkey >> $SEED/Log");
system("echo $_ >> $SEED/Log");
}
close LST;
system("rm $SEED/e2ktmplt.txt;touch $SEED/e2ktmplt.txt;chmod 666 $SEED/
e2ktm
}
print ML "q\n";
close ML;
system("mv -f $INCOMING/files/* $INCOMING/directories/* $DESTINATION");
}
jpg
【在 w***w 的大作中提到】![](/moin_static193/solenoid/img/up.png) : : 你的音乐文件转换和照片转换都是在server上完成的?原始照片是raw的格式的还是jpg : 格式的? : 另外,能否共享一下下载的watch dog的script文件?谢谢 : nny
|
w***w 发帖数: 1552 | 6
你的下载是放在raid1硬盘上?raid1的读写速度怎么样?
我用的是u-nasiv,atom的。三个hitachi的1t7k2硬盘组了个raid5,崩溃了3次了,每次
都是在备份时候大批量读写硬盘后硬盘出错。在考虑是不是换成windowshomeserver得了
,
perl
【在 h*******c 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 是的。音乐,照片都是server转的。关于音乐: : http://huyouncic.wordpress.com/2010/02/18/ape-cue-to-flac-tracks/ : http://huyouncic.wordpress.com/2010/12/06/convert-flacs-to-mp3s/ : 关于照片: : http://huyouncic.wordpress.com/2010/12/13/jpg-resize-and-re-orientation/ : watch dog的下载部分:可能需要re-format : #!/usr/bin/perl : use POSIX qw(setsid); : $SEED="/mnt/nas/hdraid1/mldonkey/seeds"; : $INCOMING="/mnt/nas/hdraid1/mldonkey/incoming";
|
h*******c 发帖数: 248 | 7 raid1 - so far so good.
我是两块1.5T的samsung.我不太在乎读写速度。只要稳定保险。
每次
得了
【在 w***w 的大作中提到】![](/moin_static193/solenoid/img/up.png) : : 你的下载是放在raid1硬盘上?raid1的读写速度怎么样? : 我用的是u-nasiv,atom的。三个hitachi的1t7k2硬盘组了个raid5,崩溃了3次了,每次 : 都是在备份时候大批量读写硬盘后硬盘出错。在考虑是不是换成windowshomeserver得了 : , : perl
|
w***w 发帖数: 1552 | 8 你的raid1应该也是软raid吧?
【在 h*******c 的大作中提到】![](/moin_static193/solenoid/img/up.png) : raid1 - so far so good. : 我是两块1.5T的samsung.我不太在乎读写速度。只要稳定保险。 : : 每次 : 得了
|
b****y 发帖数: 169 | 9 perl的照片旋转是无损的吗?
其中的thumbnail也转了吗?
谢谢。 |
h*******c 发帖数: 248 | 10 软的。
【在 w***w 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 你的raid1应该也是软raid吧?
|
h*******c 发帖数: 248 | 11 没研究过。我没敢动原图片,生成小版本,在小版本上旋转。perl里肯定有无损旋转的
机制,只是我用不上。
你大概想在原图上改,还是小心些好,倘若有什么错误,就无法恢复了。
【在 b****y 的大作中提到】![](/moin_static193/solenoid/img/up.png) : perl的照片旋转是无损的吗? : 其中的thumbnail也转了吗? : 谢谢。
|
S***d 发帖数: 1802 | |