bugzillamozilla一个很好的开源bug管理软件,青蛙准备在glinux的开发过程中用它来管理发现的bug。
但是dreamhost上没有bugzilla的自动安装功能,青蛙按照dreamhost的wiki上面介绍的方法安装时,
又有很多perl模块没有,而且在dreamhost的主机上也没有权限安装这些perl模块。所以,青蛙决定先在主机上自己搞一个perl。

perl的安装方法很简单,dreamhost的wiki也有介绍
青蛙选择的是perl5.8.8,因为wiki上头说有一个针对dreamhost环境的补丁要打
(补丁文件在这里下载)。
打上补丁以后,执行:

sh Configure -Dusethreads -Duselargefiles -Dccflags=-DDEBIAN \
-Dcccdlflags=-fPIC -Darchname=i386-linux -Dprefix=~/apps \
-Dpager=/usr/bin/sensible-pager -Uafs -Ud_csh -Uusesfio \
-Uusenm -Duseshrplib -Dvendorlib=/usr/share/perl5 \
-Dvendorarch=/usr/lib/perl5 -Dvendorprefix=/usr -Uinstallusrbinperl -des

其中Dprefix参数要设置为要安装perl的目录。
config完毕就可以make \&\& make install了。

下面正式开始安装bugzilla,(青蛙的perl在~/apps/bin目录下,这个目录要换成你自己实际的目录哦),首先进入bugzilla的目录,执行:

~/apps/bin/perl chechsetup.pl

这个脚本会检查当前的perl环境,如果有缺少的模块,它会给出安装命令。
例如,在青蛙的主机上,Email::Send、Email::MIME::Modifier就被提示安装。
按照这个脚本给出的命令把必须的模块安装上,然后再次执行上面的命令,会在bugzilla目录下生成一个localconfig文件。

修改这个localconfig文件:

$webservergroup = “apache”中的apache改为自己真实的组名称,这个组名字可以用groups命令查到。
$dbhost = “localhost” 修改为真实的mysql服务器地址。
$db
name = “bugs” 修改为真实的数据库名。
$dbuser = “bugs” 修改为真实的用户名。
$db
pass = ” 修改为真实的密码。

上面几项都改完后,重新执行checksetup.pl脚本。这时脚本会询问管理员邮箱地址,设置管理员密码等等动作。

因为dreamhost使用suexec方式运行的cgi脚本,所以每次执行完checksetup.pl以后,都要执行以下命令:

for i in docs graphs images js skins; do find $i -type d -exec chmod o+rx {} \; ; done
for i in jpg gif css js png html rdf xul; do find . -name *.$i -exec chmod o+r {} \; ; done
find . -name .htaccess -exec chmod o+r {} \;
chmod o+x . data data/webdot

完成这些后,bugzilla就算是安装成功啦。可以先用浏览器访问下bugzilla的地址看看效果。

接下来说一下汉化的问题,汉化包可以在这里下载到,下载、解压以后,把cn文件夹复制到bugzilla目录里的template/目录就行啦。

, ,

在Linux里,找一个可以用的blog客户端可真的不是一件简单的事情。blog客户端本来就少,能够使用(这也仅仅保留在能正常使用而且不出现bt问题这个层次上)的就更少。

drivel1

翻来覆去的试了几次,青蛙决定还是试下Drivel,这个gnome下的小东西写几个字,简单改变下格式倒是都有了,但是像windows live writer那样可以在客户端里修改作者,添加标签,设置trackback地址之类的都没有。真是简陋的够可以的。

drivel2

青蛙决定先试用一段时间。当然,还是要继续寻找更强大的blog客户端的。如果能把live writer移植到linux上来就好啦。:p

, ,

今天有人在irc上说起了QQ,大家七嘴八舌议论现在linux的各路QQ客户端.Shely老大给了ubuntu.org.cn上面的一个帖子.偶照着上头做了下,真的搞定了QQ.

以下为引用:

先执行下代码:</p><p>
sudo sed -ie ‘/GBK/,/^}/d’ /usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE</p><p>
然后下载</p><p>
http://linuxfire.com.cn/~huahua/zero/qq2007beta1kb5_0.0.2007_x86.tgz</p><p>
http://211.92.88.40/~huahua/zero/qq2007beta1kb5_0.0.2007_x86.tgz</p><p>
( 或者 qq2007beta1kb5_0.0.2007_x6.tgz: http://files.filefront.com//;8150970;;/ )</p><p>
解压,执行里边的 qq2007beta1kb5</p><p>
就打开 qq 了</p><p>
——————</p><p>
如果您的 scim 在里边不上字的话,请在 scim 首选项-》全局设置 里 去掉 “将预编辑字符串嵌入到客户窗口中”</p><p>
</p><p>

经过我一天的试用,QQ运行状态良好.为了QQ客户端郁闷的各位,有这个方法好了.

, ,

真的真的被debian打败了,U盘插到机器上以后,死活就是认不出来,dmesg上面有消息说插上了,但是是下面这样的消息:

Initializing USB Mass Storage driver…
usbcore: registered new interface driver usb-storage
USB Mass Storage support registered.
usb 4-4: new high speed USB device using ehci_hcd and address 7
ehci_hcd 0000:00:1d.7: port 4 reset error -110
hub 4-0:1.0: hub_port_status failed (err = -32)
usb 4-4: new high speed USB device using ehci_hcd and address 11
usb 4-4: new high speed USB device using ehci_hcd and address 15
usb 4-4: new high speed USB device using ehci_hcd and address 18
usb 4-4: new high speed USB device using ehci_hcd and address 22
usb 4-4: new high speed USB device using ehci_hcd and address 29
usb 4-4: new high speed USB device using ehci_hcd and address 33
usb 4-4: new high speed USB device using ehci_hcd and address 40
ehci_hcd 0000:00:1d.7: port 4 reset error -110
hub 4-0:1.0: hub_port_status failed (err = -32)
usb 4-4: new high speed USB device using ehci_hcd and address 59
usb 4-4: new high speed USB device using ehci_hcd and address 73
usb 4-4: new high speed USB device using ehci_hcd and address 80
ehci_hcd 0000:00:1d.7: port 4 reset error -110
hub 4-0:1.0: hub_port_status failed (err = -32)

然后lsusb根本没有反应.于是从昨天开始就在找这个原因,因为以前装的很多debian系统根本没这个问题,无论是sarge还是etch.结果这次升级到lenny就出了这么个状况.

开始走了一个很大的弯路,因为google到有人说这个问题可能是acpi问题引起的,我想也有可能,因为这个机器是个T40的本子.于是想连acpi一起配好吧,于是acpid,cpufreqd一顿研究,问题还是没好,U盘插上灯连亮都不给我亮一下.

结果今晚忽然想起来我还没搜过这个错误提示呢,结果按上面ehci_hcd的错误提示一搜,马上就有了结果(在这里).原来挂不上U盘的原因是模块造成的.以前就听说过这几个usb模块打架,今天就让我碰上了.

问题知道了,解决方法也很简单,root模式下执行:

#rmmod ehci_hcd

然后插上U盘,盘上可爱的小绿灯又亮起来了,真开心.

, , ,

首先,需要安装smbfs包

#aptitude install smbfs

如果没有安装这个包,挂载共享分区时会出现以下错误

smbfs: mount_data version 1919251317 is not supported.

然后,挂载windows共享的命令是

mount -t smbfs //ip/共享名 -o username=用户名,password=密码,iocharset=utf-8,dmask=777,fmask=777 /media/smb

说下参数,

ip,共享名,就是要访问的windows共享资源了
用户名,密码,是在那个windows系统上的用户名密码.
dmask=777,fmask=777, 共享分区的读写权限,这里设成777了.根据自己需要改吧.
/media/smb ,共享分区挂载的本地路径.

/etc/fstab的写法,在/etc/fstab里面添加如下一行:

//ip/共享名 /media/smbf smbfs defaults,username=用户名,password=密码,iocharset=utf-8,dmask=777,fmask=777 0 1

参数意义跟用mount命令时一样.

最后,google到网上有些地方写了smbmount命令,这个命令不知道是哪个发行版里面带的,至少在debian里面现在没有了(现在指的是debian lenny版本),挂载共享直接mount然后指定smbfs格式就行.

ps.如果只是想在x里面查看windows共享,只要在nautilus里面文件->连接到服务器里面,连接到一个windows共享就行了.

参考文章:

1.一步一学Linux与Windows 共享文件Samba (v0.2b)

2.Mounting remote filesystems with smbfs(英文)

, , ,


消息有点迟了,Fedora 7在我们儿童节那天发布了.
新增内容已经被发的满哪都是了,我就不说了,给大家看下发行发行注记跟屏幕截图吧.
发行注记在这里:http://fedoraproject.org/release-notes/RELEASE-NOTES-zh_CN/ (中文版)
http://fedoraproject.org/release-notes/RELEASE-NOTES-en_US/ (英文版)

下面是一个屏幕截图的幻灯片,请点击这里查看

下载地址: 官方镜像列表

, ,