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/目录就行啦。

, ,

ssh到我的DH主机上总感觉慢慢的,很不爽。

今天在这里发现了下面两条命令,可以分别查看主机上ssh的用户数和总用户数。

grep -i /home/ /etc/passwd | wc -l

grep -i /home/ /etc/passwd | grep /bin/.*sh$ | wc -l

查了一下,我的空间所在的这个主机上有108个ssh帐户,379个ftp/ssh用户。

vmstat看下负载,真的是够高。

procs ———–memory———- —swap– —–io—- –system– —-cpu—-
 r  b   swpd   free   buff  cache   si   so    bi    bo   in    cs us sy id wa
 0  0  41968 213368  66372 2950740    0    1     4     9    1     3 27  7 66  0

, ,


传说Dreamhost经常出事故,例如前阵子的DNS错误.
这次,DH又出事了.而且问题好像还很严重:3500个DreamHost 用户FTP 帐号被黑.
前几天还想买DH的空间来着,结果因为支付的问题作罢.看来实在是树大招风,大服务商也有大服务商的问题.
不过这件事情还是给我们提了个醒,这次DH的密码似乎都是被暴力破解的.空间密码比较简单的要小心了,一定要给ftp设置一个强度比较高的密码,这样才可以有效的防止暴破.至于密码,可以用http://strongpasswordgenerator.com/来在线生成一个.

ps.前几天查了一下本blog的空间使用情况,才用了区区60M,看来还是在这个空间上老实待着吧.而且一年85米的空间使用费用也很容易收回.至少到现在我的feedsky的话题广告已经给我提供了一年的空间费用了 .

,


今天bloggerwave的20美刀广告费来了,我就寻思着用这笔费用买一个dreamhost的空间.如果用最高折扣号的话,就是22.4美刀.这样我自己再添2.4美刀就能拿到dh的空间了.
兴冲冲的去dh注册,结果到了付款那步.竟然不能用paypal支付.只能用google checkout或者支票支付.随即被郁闷到. 唉,看来跟dh空间无缘了.