当前位置: 技术问答>linux和unix
高分求解linux下bugzilla的安装问题!!
来源: 互联网 发布时间:2015-07-29
本文导语: 主要问题: 1.perl的几个module安装不成功(虽然都是optional):GD和相关的图形部分---20分 2.httpd如何配置()--80分 急啊!! 解决了分不够再发帖子补。。 | 1. 安裝 perl 模組, 採用快速...
主要问题:
1.perl的几个module安装不成功(虽然都是optional):GD和相关的图形部分---20分
2.httpd如何配置()--80分
急啊!!
解决了分不够再发帖子补。。
1.perl的几个module安装不成功(虽然都是optional):GD和相关的图形部分---20分
2.httpd如何配置()--80分
急啊!!
解决了分不够再发帖子补。。
|
1. 安裝 perl 模組,
採用快速安裝:
># perl -MCPAN -e 'install "Bundle::Bugzilla"'
被詢問許多問題,採用非預設答案的為
no cache,
never scan cache,
(這似乎是完整安裝 CPAN 的動作,不太像只是安裝 bugzilla 的 perl module, )
(最後會開始安裝 bugzilla 的 bundle,但在 mysql 部分出現問題。)
(這是缺少 mysql-devel 套件的關係,用 rpm 安裝後就過了。)
(但在 make test 時還是會有很多 script 沒過,但猜測這是因為帳號的問題,暫不管它。)
安裝 GD 模組,(option)
它說要 libgd 2.0.x(?) 的版本,而我們的略低(2.0.1),安裝失敗。
(到 rpmfind 找 gd 的檔案,給 redhat 的並沒有更高的版本,所以暫時不理會這個項目)
其他的 option 模組也暫不理會
2. 安裝 bugzilla
將bugzilla-2.16.3解壓在 /var/www/amrl/ 中,解壓後將目錄改名為 bugzilla,
將 bugzilla 擁有者改為 apache,
進入 mysql 中,
GRANT SELECT,INSERT,UPDATE,DELETE,INDEX, ALTER,CREATE,DROP,REFERENCES ON bugs.* TO bugs@localhost IDENTIFIED BY '';
FLUSH PRIVILEGES;
設定 /usr/bonsaitools/bin/perl link to /usr/bin/perl
執行 checksetup.pl
修改 localconfig 中的 bugs 的密碼(如在 mysql 中的設定)
su apache (必須先修改 /etc/passwd 中 apache 的帳號,使其 login shell 用 /bin/bash 才行)
再執行 checksetup.pl
此時會要求輸入 administrator 的郵件帳號(暫時就用我的吧)
使用者名稱(真實),密碼(就用跟 mt 一樣的吧)
他提醒說要 sendmail 8.7 以上才能寄信,我們是用sendmail-8.12.8-9.80,所以應該沒問題。
在安裝說明的4.2節以後,還有一些額外的設定,現階段暫時沒有理會它。
另外需要在 apache 中作以下設定,才能正常執行。
Alias /bugzilla/ /var/www/amrl/bugzilla/
Order allow,deny
Allow from all
AllowOverride all
Options ExecCGI
AddHandler cgi-script .cgi
DirectoryIndex index.cgi
3. 管理組態設定
必須先login 後,找到下方的 Edit 項的右側,有 parameters 項,點進去後可設定列參數
參數的意義請參見:http://www.bugzilla.org/docs216/html/parameters.html
maintainer: chliang@ms1.hinet.net (就是我啦)
urlbase: http://amrl.ev.ntu.edu.tw/bugzilla/
其他大部分都可採用預設值,
但最後(接近)有個 commenton* (很多項)的選項,代表那些事情要求要有 comment。
這個部分很重要,在http://www.bugzilla.org/docs216/html/parameters.html有大概介紹那些比較需要啟動,
目前設定如下:
commentonaccept: If this option is on, the user needs to enter a short comment if he accepts the bug
Off
commentonclearresolution: If this option is on, the user needs to enter a short comment if the bugs resolution is cleared
Off
commentonconfirm: If this option is on, the user needs to enter a short comment when confirming a bug
Off
commentonresolve: If this option is on, the user needs to enter a short comment if the bug is resolved
On
commentonreassign: If this option is on, the user needs to enter a short comment if the bug is reassigned
On
commentonreassignbycomponent: If this option is on, the user needs to enter a short comment if the bug is reassigned by component
On
commentonreopen: If this option is on, the user needs to enter a short comment if the bug is reopened
On
commentonverify: If this option is on, the user needs to enter a short comment if the bug is verified
On
commentonclose: If this option is on, the user needs to enter a short comment if the bug is closed
On
commentonduplicate: If this option is on, the user needs to enter a short comment if the bug is marked as duplicate
On
到此為止,安裝過程大致妥當。
採用快速安裝:
># perl -MCPAN -e 'install "Bundle::Bugzilla"'
被詢問許多問題,採用非預設答案的為
no cache,
never scan cache,
(這似乎是完整安裝 CPAN 的動作,不太像只是安裝 bugzilla 的 perl module, )
(最後會開始安裝 bugzilla 的 bundle,但在 mysql 部分出現問題。)
(這是缺少 mysql-devel 套件的關係,用 rpm 安裝後就過了。)
(但在 make test 時還是會有很多 script 沒過,但猜測這是因為帳號的問題,暫不管它。)
安裝 GD 模組,(option)
它說要 libgd 2.0.x(?) 的版本,而我們的略低(2.0.1),安裝失敗。
(到 rpmfind 找 gd 的檔案,給 redhat 的並沒有更高的版本,所以暫時不理會這個項目)
其他的 option 模組也暫不理會
2. 安裝 bugzilla
將bugzilla-2.16.3解壓在 /var/www/amrl/ 中,解壓後將目錄改名為 bugzilla,
將 bugzilla 擁有者改為 apache,
進入 mysql 中,
GRANT SELECT,INSERT,UPDATE,DELETE,INDEX, ALTER,CREATE,DROP,REFERENCES ON bugs.* TO bugs@localhost IDENTIFIED BY '';
FLUSH PRIVILEGES;
設定 /usr/bonsaitools/bin/perl link to /usr/bin/perl
執行 checksetup.pl
修改 localconfig 中的 bugs 的密碼(如在 mysql 中的設定)
su apache (必須先修改 /etc/passwd 中 apache 的帳號,使其 login shell 用 /bin/bash 才行)
再執行 checksetup.pl
此時會要求輸入 administrator 的郵件帳號(暫時就用我的吧)
使用者名稱(真實),密碼(就用跟 mt 一樣的吧)
他提醒說要 sendmail 8.7 以上才能寄信,我們是用sendmail-8.12.8-9.80,所以應該沒問題。
在安裝說明的4.2節以後,還有一些額外的設定,現階段暫時沒有理會它。
另外需要在 apache 中作以下設定,才能正常執行。
Alias /bugzilla/ /var/www/amrl/bugzilla/
Order allow,deny
Allow from all
AllowOverride all
Options ExecCGI
AddHandler cgi-script .cgi
DirectoryIndex index.cgi
3. 管理組態設定
必須先login 後,找到下方的 Edit 項的右側,有 parameters 項,點進去後可設定列參數
參數的意義請參見:http://www.bugzilla.org/docs216/html/parameters.html
maintainer: chliang@ms1.hinet.net (就是我啦)
urlbase: http://amrl.ev.ntu.edu.tw/bugzilla/
其他大部分都可採用預設值,
但最後(接近)有個 commenton* (很多項)的選項,代表那些事情要求要有 comment。
這個部分很重要,在http://www.bugzilla.org/docs216/html/parameters.html有大概介紹那些比較需要啟動,
目前設定如下:
commentonaccept: If this option is on, the user needs to enter a short comment if he accepts the bug
Off
commentonclearresolution: If this option is on, the user needs to enter a short comment if the bugs resolution is cleared
Off
commentonconfirm: If this option is on, the user needs to enter a short comment when confirming a bug
Off
commentonresolve: If this option is on, the user needs to enter a short comment if the bug is resolved
On
commentonreassign: If this option is on, the user needs to enter a short comment if the bug is reassigned
On
commentonreassignbycomponent: If this option is on, the user needs to enter a short comment if the bug is reassigned by component
On
commentonreopen: If this option is on, the user needs to enter a short comment if the bug is reopened
On
commentonverify: If this option is on, the user needs to enter a short comment if the bug is verified
On
commentonclose: If this option is on, the user needs to enter a short comment if the bug is closed
On
commentonduplicate: If this option is on, the user needs to enter a short comment if the bug is marked as duplicate
On
到此為止,安裝過程大致妥當。