由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Linux版 - 我的home server
相关主题
请教个简单命令问题perl cgi中调用C可执行程序为什么在html中不显示?
高人帮我看看一个简单的script,为什么nohup有问题?编写支持CGI的web服务器大致原理
stdout/stderr redirect可能是个non sense的问题
求教:如何attach to 一个后台进程问问有啥bt软件可以用...
请问bash下 > 和 >&有啥区别 纠结死了, 到底是用 GB2312 还是 UTF8 存中文文件名呢
&! 什么意思?ppstream违反开源协议?
/etc/passwd 里面没有user ids?请问mpirun怎么放在后台运行?
Urgent help please! background process killed.perl 高手看过来
相关话题的讨论汇总
话题: seed话题: mldonkey话题: 下载话题: 目录话题: lst
进入Linux版参与讨论
1 (共1页)
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
2
不错,挺好的
S*A
发帖数: 7142
3
有意思。我家就用一个旧的 thinkpad 笔记本。平时也就 17w
(cpu speed stepping)。还挺省电的。用 DMZ 隔离出来,家里
网络可以访问,但是不能访问家里网络。
唯一的缺点是断电以后不能自己启动。电池已经不行了。笔记本
没法搞成有电就自己启动的。
w***w
发帖数: 1552
4

你的音乐文件转换和照片转换都是在server上完成的?原始照片是raw的格式的还是jpg
格式的?
另外,能否共享一下下载的watch dog的script文件?谢谢
nny

【在 h*******c 的大作中提到】
: 硬件:
: 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 的大作中提到】
:
: 你的音乐文件转换和照片转换都是在server上完成的?原始照片是raw的格式的还是jpg
: 格式的?
: 另外,能否共享一下下载的watch dog的script文件?谢谢
: nny

w***w
发帖数: 1552
6

你的下载是放在raid1硬盘上?raid1的读写速度怎么样?
我用的是u-nasiv,atom的。三个hitachi的1t7k2硬盘组了个raid5,崩溃了3次了,每次
都是在备份时候大批量读写硬盘后硬盘出错。在考虑是不是换成windowshomeserver得了

perl

【在 h*******c 的大作中提到】
: 是的。音乐,照片都是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 的大作中提到】
:
: 你的下载是放在raid1硬盘上?raid1的读写速度怎么样?
: 我用的是u-nasiv,atom的。三个hitachi的1t7k2硬盘组了个raid5,崩溃了3次了,每次
: 都是在备份时候大批量读写硬盘后硬盘出错。在考虑是不是换成windowshomeserver得了
: ,
: perl

w***w
发帖数: 1552
8
你的raid1应该也是软raid吧?

【在 h*******c 的大作中提到】
: raid1 - so far so good.
: 我是两块1.5T的samsung.我不太在乎读写速度。只要稳定保险。
:
: 每次
: 得了

b****y
发帖数: 169
9
perl的照片旋转是无损的吗?
其中的thumbnail也转了吗?
谢谢。
h*******c
发帖数: 248
10
软的。

【在 w***w 的大作中提到】
: 你的raid1应该也是软raid吧?
h*******c
发帖数: 248
11
没研究过。我没敢动原图片,生成小版本,在小版本上旋转。perl里肯定有无损旋转的
机制,只是我用不上。
你大概想在原图上改,还是小心些好,倘若有什么错误,就无法恢复了。

【在 b****y 的大作中提到】
: perl的照片旋转是无损的吗?
: 其中的thumbnail也转了吗?
: 谢谢。

S***d
发帖数: 1802
12
better use this
http://www.amahi.org
1 (共1页)
进入Linux版参与讨论
相关主题
perl 高手看过来请问bash下 > 和 >&有啥区别
请问Ctrl+Z把任务suspended之后&! 什么意思?
在浏览器里跑的 Linux/etc/passwd 里面没有user ids?
再问个fork的题Urgent help please! background process killed.
请教个简单命令问题perl cgi中调用C可执行程序为什么在html中不显示?
高人帮我看看一个简单的script,为什么nohup有问题?编写支持CGI的web服务器大致原理
stdout/stderr redirect可能是个non sense的问题
求教:如何attach to 一个后台进程问问有啥bt软件可以用...
相关话题的讨论汇总
话题: seed话题: mldonkey话题: 下载话题: 目录话题: lst