My Book Live禁用mediacrawler

My Book Live 上有个让我非常讨厌的进程:mediacrawler,CPU 占用率经常达到 99%,至于它是干啥用的,在网上扒了一圈只找到一些非官方的答案,总结来大概就是为 WD2Go 远程访问提供文件索引之类,WD2Go 功能用不用得到另说,现在我只想让它消停一会儿,大热天的少让我看了生气。禁掉它!在 /usr 目录里翻了个天翻地覆,终于找到了,/usr/local/mediacrawler 目录下有一个可执行脚本:mediacrawlerd,在 ssh 里执行:

cd /usr/local/mediacrawler
./mediacrawlerd disable

CPU占用率立马降到0%,世界清静了……

备忘:修改 /usr/local/mediacrawler/mediacrawler-host.xml 是没有用滴,实际文件在 /CacheVolume/.mediacrawler 目录下,不仅是通过 UpdateVolume.py 生成的,而且里面的 enabled 选项、exclude 等等都是被忽略掉的。

备忘2:很久前不知在哪里看到一个帖写了可以限制 mediaserver 的共享目录。经过 N 次暴力搜索,终于找到这个文件,就是 /etc/contentdir,也一并记在这里吧。

我真蛋疼

2013.05.12
Tags: MyBookLive
Category: MBL
0 Comments

干掉Win8,换Debian7

穷玩车,富玩表,傻逼玩电脑。这两天,我又在折腾电脑了。干掉16美元买的正版Win8,换Debian7单系统,实在绕不过去的Windows需求,就在VirtualBox里解决吧!

2013.05.11
Tags: Linux Debian
Category: Linux
0 Comments

换到了Micolog2并关闭了评论

据说是 Micolog 对资源消耗比较厉害,反正我这个没人看的 blog 每天都能轻松突破 GAE 免费账户的限制,不惜扔掉旧 blog 全部数据全部流量全部广告收入从付费 hosting plan 搬来 GAE 的我,断然不可能为这里付费的,所以找个更加节省资源的程序才是王道。总之,先试试这个优化后的 Micolog2 吧。

换上一个干净一点的主题,关闭掉评论,再修改掉一点无用的代码,暂时就这样了。说话我为啥要把评论功能关闭,这也是没办法的事情,每天打开 gmail 里面都是数百封 blog 发来的评论提醒邮件还是蛮蛋疼的,尤其是评论的很大一部分,好吧我承认 100% 都是 spam 的时候。Micolog 其实有一个简单的算术题用来防止 spam,具体是现在机器人太厉害还是本身程序有 bug 直接暴露了最终的评论接口就不得而知了。

另外也得吐槽一下 micolog:后台管理没法很方便的一次性批量删除评论啊!或者我是没找到方法,而且更懒得自己去改代码,反正对着好几十页的评论一页页手工删除,我是没有耐性的。

说这么半天废话,无它,单纯凑字来的。如果资源消耗真的减少了,那也算刚才没白搞啊。

2013.05.04
Tags: GAE Micolog
Category: GAE
0 Comments

在WD My Book Live上编译aria2成功

基于aria2最新版本1.16.5的代码编译,安装后敲入命令aria2c -v查看版本信息如下:

MyBookLive:~# aria2c -v
aria2 version 1.16.5
Copyright (C) 2006, 2013 Tatsuhiro Tsujikawa

This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

** Configuration **
Enabled Features: Async DNS, BitTorrent, Firefox3 Cookie, GZip, HTTPS, Message Digest, Metalink, XML-RPC
Hash Algorithms: sha-1, sha-224, sha-256, sha-384, sha-512, md5

Report bugs to t-tujikawa@users.sourceforge.net
Visit http://aria2.sourceforge.net/
MyBookLive:~#

可以看出,支持的特性包括Async DNS, BitTorrent, Firefox3 Cookie, GZip, HTTPS, Message Digest, Metalink, XML-RPC,比现在网上My Book Live迅雷离线教程里的1.15.2版本功能支持多了Async DNS和Gzip。要知道为了能编译一个功能完全的aria2(官方文档),我费了一整个晚上小心翼翼地安装依赖库!编译出来的aria2c居然有30多M!

MyBookLive:~# ll /usr/local/bin/aria2c
-rwxr-xr-x 1 root root 35823722 Mar 26 10:29 /usr/local/bin/aria2c
MyBookLive:~#

2013.03.26
Tags: MyBookLive aria2 PowerPC
Category: MBL
124 Comments

WD My Book Live 安装GCC

刚才按照这个教程在My Book Live上搞定了gcc-4.2.4的安装,这下可以在MBL上编译C/C++代码了,假如碰到没有对应deb包的软件可以尝试通过源码编译安装了。XD

因为安装gcc涉及到MBL底层依赖库的更新,一定要非常小心地阅读教程里的说明并小心操作,在安装过程中可能需要尝试切换apt源的版本(debian lenny <—> debian squeeze)尽可能最小化依赖的变化。

一不做二不休索性把g++也装上吧!先修改 /etc/apt/sources.list 把apt源切换至lenny:

deb http://archive.debian.org/debian/ lenny main

然后在shell里敲:aptitude install g++

安装过程中发现把刚安装的gcc升级至4.3.2了,还出现了几条dpkg处理cpp和gcc的错误提示,这是因为刚才的教程里面设置了gcc和cpp的alternative,直接在shell里敲入下面的命令取消掉先,上面两条命令是为了确定路径的:

update-alternatives --list cpp
update-alternatives --list gcc
update-alternatives --remove cpp /usr/bin/cpp-4.3
update-alternatives --remove gcc /usr/bin/gcc-4.3

然后cd到/usr/bin目录下建立cpp和gcc的连接:

ln -s cpp-4.3 cpp
ln -s gcc-4.3 gcc

好了,再次输入:aptitude install g++

搞定!XD

友提:如果更新不当,有可能会把MBL变砖!

2013.03.24
Tags: MyBookLive GCC G++
Category: MBL
146 Comments

WD My Book Live 远程访问(动态IP)

入手MBL的目的就是为了充分利用白天家里的宽带资源。宽带钱不能白交啊,联通10M宽带包年1000大几,每天下班后用的短短几个小时相当不划算,可是也不能白天不在家还总开着电脑下东西吧,有人用公家电脑这么干不心疼,我可心疼我的本儿呢!所以自打知道MBL这神物,心里就狂长草了,用它来当下载器再合适不过了,必须搞一个!

搞回来当天晚上就按网上的教程搞定了aria2c下载,尤其是可以支持QQ旋风离线下载,我相当知足,虽然QQ旋风现在对非旋风下载器做了150K的限速,同时挂多个任务就好了嘛。然后在路由上做几个端口映射(22、80、6800等),不在家的时候也可以访问到MBL啦,只要有网络,随时随地添加下载任务。不过问题来了,ADSL分配的是动态IP,IP变了怎么办。。。我还不打算用那些动态域名服务。。。

办法总是有的,而且很简单!当初看上MBL的一个重要原因就是它的OS是一个标准的Debian Linux,这个扩展性就太强大了。针对这个问题,解决办法就是让MBL定时主动访问一下类似http://www.123cha.com/这样的网站,通过解析网页的HTML内容拿到自己的外网IP,然后写封邮件告诉我。很简单吧。XD

具体怎么搞,就看自己熟悉哪种编程语言了,MBL上自带了Python2.5.2——其实用C搞也是可以的,只是还需要装GCC,BTW,不用怀疑,真可以装GCC!——本着保险起见暂时不大折腾的原则,直接用Python开搞,这也是个学习机会么。我写的代码猛击这里获取,记得要修改一下邮箱用户名、密码之类的东西,不然可能跑不起来哈。

最后一步就是把这个脚本添加进crontab做一个定时任务,在ssh里输入crontab -e修改,我的MBL是每天6时到22点每2小时发一次邮件并将结果写入文件,所以配置看上去是这样的:

# m h  dom mon dow   command
0 6-22/2 * * * python /data/getmyip.py >> /data/getmyip_result

到这里就全搞定了哈!

Are you sure?

哈,友情提个醒,如果下载太快把带宽全占满了,那邮件就有相当大的可能性发不出来哦!如果哪位同学比较勤快,可以在脚本里补个失败重发机制神马的。

2013.03.23
Tags: MyBookLive Python
Category: MBL
124 Comments

WD My Book Live 离线升级固件

MBL通电后登录Web管理界面,第一件事就是要求升级固件,点了确定后才发现下载进度堪比蜗牛,一个半小时进度大约50%。升级不完还没办法进一步设置,实在无法忍了,边下边找办法看能不能快速搞定吧。

MBL官网上没找着固件下载链接,只见一行小字写着现在已经不再支持手动升级固件。肯定会有办法的,能自动升级必须可以手动。

用SSH连接上,果然在 /usr/local/sbin 目录下发现了一堆设置相关脚本,其中有两个:

-rwxr-xr-x 1 root root  5865 Feb 16 02:24 updateFirmwareFromFile.sh
-rwxr-xr-x 1 root root  2364 Aug 11  2012 updateFirmwareToLatest.sh

第一个脚本看名字就知道干啥用的,正是下载好固件手动升级用的,等下再细看怎么用;直接看第二个吧,真相来了,第24行代码直接告诉你怎么拿到最新固件的下载地址:

curl -4 "`cat /tmp/update_url`" > ${update_file} 2>/tmp/fw_download_status

在shell中敲入下面的命令:

cat /tmp/update_url

下载链接是不是已经出来了(前提是Web管理界面里的自动下载还在进行,如果已经没有执行或已经取消,/tmp/update_url 文件是不存在的,你知道该怎么办)。接下来的事情更加简单了,用迅雷或是QQ旋风等任意工具将固件下载回来,应该是一个.deb文件,然后通过winscp或是文件共享把它放到MBL的目录里,MBL共享用的 /shares/Public 目录就挺好,最后在 /usr/local/sbin 目录下执行:

./updateFirmwareFromFile.sh /shares/Public/文件名

你将会惊奇地发现Web管理界面上已经显示出了升级进度,耐心等待……几分钟就好。

2013.03.23
Tags: MyBookLive
Category: MBL
135 Comments

Google Keep

Google Reader走了,Google Keep来了。

cnBeta上一个评论很有意思:For how long will Google keep this Keep? 经历了Reader被强制执行死刑的痛苦,大家还敢把鸡蛋全放进Google的篮子吗?身为Evernote初级用户的我,本想试用一下,但考虑到这点,还是仅仅试玩一下算了。

突然很担心,如果哪一天Gmail也被判了死刑,我的世界观是不是会就此崩塌。

2013.03.21
Tags: Google GoogleKeep
Category: Google
139 Comments

擦,打脸啪啪地

My Book Live下午刚送到,晚上看亚马逊就降价到899了,次奥!

果然被我说中了。

2013.03.21
Tags: MyBookLive
Category:
129 Comments

入手My Book Live

落伍太久了,前阵子才偶然听说WD My Book Live这种叫NAS的玩艺儿,于是乎天天在某迅上关注价格变化,无奈老是踩不准点儿,持续关注到现在觉得实在是太纠结了,不就是千把块钱的东西又不是股票至于么,再加上一张10元优惠券,无脑入了吧!东西下午送到,不过我预感这东西马上要降价了,因为长期实践证明:啥东西都是我不买就不跌,一买就跌!算了,更大的波动也赶上过,这东西短期就算波动个百八十块,也不是吃过最大的亏了。

2013.03.21
Tags: NAS WD MyBookLive
Category:
128 Comments