Monthly Archives: May 2009

squid日志格式更改

squid日志里面默认记录的时间都是根据标准时间计算后加上毫秒记录的,不便于查看。
网上搜了搜,仿佛有许多方法都可以进行转换,但是想想还是麻烦,其实squid可以直接改日志的记录格式的。
打开squid的配置文件/etc/squid/squid.conf
找到下面这句,并取消注释

#logformat combined %>a %ui %un [%tl] "%rm %ru HTTP/%rv" %Hs %<st "%{Referer}>h" "%{User-Agent}>h" %Ss:%S

再找到:

access_log /var/log/squid/access.log squid

修改成

access_log /var/log/squid/access.log combined

重启squid
得到的日志格式就跟apache日志格式相似了

ubuntu904安装飞信

最近我也玩上了飞信,虽然官方一如即往的不支持linux。但是,还是就如当初的QQ一样,还是有不少的开源者致力于这方面的研究。向他们致以谢意。

我们可以在这里下载到飞信的最新版本http://www.libfetion.cn/
目前最新的是v0.9.3

下载之后安装:

$ wget "http://libfetion-gui.googlecode.com/files/linux_fetion_v0.9.3_8.04_i386.deb"
$ sudo dpkg install linux_fetion_v0.9.3_8.04_i386.deb

安装之后,可能还是没办法打开,点击图标之后一点反应都没有了。
在Terminal直接输入命令之后,发现这个:

$linux-fetion
linux-fetion: error while loading shared libraries: libcurl.so.4: cannot open shared object file: No such file or directory

原来,是还有一个依赖没有装好,我们还需要下一步:

sudo apt-get install libcurl4-openssl-dev

以后就可以了。

使用cpio解压initrd.img[转]

2.6内核中的initrd.img采用cpio压缩,不再是2.4内核使用的ext2格式,无法使用mount -o loop 挂载。需要使用gunzip解压缩,然后再使用cpio解包

cp /boot/initrd-2.6.18-8.1.15.el5.img initrd.img.gz
gunzip initrd.img.gz
mkdir initrd
mv initrd.img initrd
cd initrd
cpio -ivmd < initrd.img

通过以上命令就将initrd.img解压了,现在就可以对其进行编辑,完成后使用以下命令重新压制

find . | cpio -cv > ../initrd.new.img
gzip ../initrd.new.img

再将其改名拷贝至/boot目录,重启就可以观察修改后的效果

IBM Linux社区的一篇强贴http://www.ibm.com/developerworks/cn/linux/l-k26initrd/

还有另外一篇,可以参考(里面的那个脚本现在好像已经不能用了)
http://www.ibm.com/developerworks/cn/linux/l-linux-netinst/index.html

本文来源:http://www.wardking.com/blog/read.php/250.htm