自分のコンピューターでBugzillaを使用して、自社のソフトウェアのバグを追跡および追跡したいと思います。これを設定するにはどうすればよいですか?
Bugzillaに必要なもの...
前もってのコメント:
これらのいずれかが既にインストールされている場合は、設定する必要がある設定に注意してください。これらを使用したもので確認し、ニーズに合わせて変更してください。
Perl、MySQL、Apacheに関する情報が必要な場合は、これらのLAMPハウツーがあります: 1 、 2 、、 4 、 5 。
以下がうまくいかない場合は、 this how to (コメントのSaarikoから)もご覧ください。
誰かがタイプミスを見つけた場合は気軽に修正したり、改善を考えることができるならそれらを自由に追加してください。
さあ...
Perl
使用しているPerlを確認します。
Perl -v
次のように表示されます。
This is Perl, v5.10.1 (*) built for i686-linux-gnu-thread-multi
(with 53 registered patches, see Perl -V for more detail)
Nattyは5.10を使用します。使用しているものが5.8.1より低い場合は、アップグレードする必要があります。
MySQL
MySQLが実行されているかどうかを確認します
mysql --version
インストールされていない場合は、install mysql-servermysql-adminmysql-client
必ずガイドラインに従って、適切なパスワードでroot
アカウントを設定してください。必要に応じてLAMPサーバーをセットアップする方法については、上記のリンクを参照してください。ユーザーbugzilla
を作成します(何か他のものが必要な場合は変更します)
Sudo useradd -d /home/bugzilla -m bugzilla
Sudo passwd bugzilla
データベースを作成し、ユーザーbugzilla
のアクセス許可を設定します
mysql -u root -p
mysql> create database bugzilla;
mysql> grant all privileges on bugzilla.* to bugzilla@localhost;
後でユーザーのデータベース名、ユーザー名、およびパスワードが必要です。
Apache
Apacheがインストールされていることを確認します。
Apache2 -v
そして
http://localhost
ようこそページまたはウェブサイトを表示する必要があります。インストールされていない場合... install Apache2 通常どおりApache2を設定します。さらに必要な場合のLAMPサーバーのセットアップ方法については、上部のリンクを参照してください。
そして今、重要な部分のために... Apache2でbugzillaを設定します:
Sudo -H gedit /etc/Apache2/Apache2.conf
そして、次の編集...
Alias /bugzilla/ /var/www/bugzilla/
<directory /var/www/bugzilla>
Addhandler cgi-script .cgi .pl
Options +Indexes +ExecCGI +FollowSymLinks
DirectoryIndex index.cgi
AllowOverride Limit
</directory>
(最初の行の末尾の「/」に注意してください)
ユーザーApache2
をまだ追加していない場合は追加します。
Sudo useradd -d /home/Apache2 -m Apache2
Sudo passwd Apache2
ユーザーをApache2変数に追加...
Sudo -H gedit /etc/Apache2/envvars
含める
export Apache_RUN_USER=Apache2
export Apache_RUN_GROUP=Apache2
リポジトリからbugzillaをインストールする場合、cgi
addhandlerは別の場所にある可能性があります( Apache cgi how to を参照)
Bugzilla
インストール bugzilla
または、最新の安定版(現時点では4.0.2)または最新の最先端のバージョンを bugzilla からダウンロードします。後者の簡単な説明:
Sudo tar -xvf bugzilla-4.0.2.tar
Sudo mv /download/bugzilla-4.0.2 /usr/local/
Sudo ln -s /usr/local/bugzilla-4.0.2 /var/www/bugzilla
ディレクトリにrwパーミッションがあることを確認してください:
Sudo chown -R www-data:www-data /var/www/bugzilla
BugzillaのPerlモジュール
Bugzillaは、スクリプトchecksetup.pl
を使用して、すべてが正しくセットアップされているかどうか、およびそれらをセットアップするために変更されたかどうかを確認します。 Perlモジュールを手動でインストールすることにより、これをスキップできます。
すべてのモジュールがインストールされているかどうかを確認します。
cd /var/www/bugzilla/
Sudo ./checksetup.pl --check-modules
インストールされていない場合...
Sudo Perl -MCPAN -e install
localconfig
は構成を保持し、セットアップする必要があります。そう...
Sudo -H gedit localconfig
$ db_nameをデータベース名に、#db_userをユーザーに、$ db_passwordをMySQLのセットアップ中に使用したパスワードに変更します。
$db_name = 'bugzilla';
$db_user = 'bugzilla';
$db_pass = 'bugzilla@pwpspaswsword';
これらの設定を保存した後
cd /var/www/bugzilla/
Sudo ./checksetup.pl
mySQLにあらゆる種類のテーブルを追加します。サーバーグループApache2
をbugzillaに追加:
Sudo -H gedit /var/www/bugzilla/localconfig
そして追加
$webservergroup = 'Apache2';
これらの変更を含めるには、
cd /var/www/bugzilla/
Sudo ./checksetup.pl
これにより、bugzillaの管理者を設定するように求められます。
それは動作します!!
Apache2を再起動します
Sudo /etc/init.d/Apache2 restart
ブラウザを開いてURLを挿入します
http://localhost/bugzilla/
私は自分のマシンにバグジラのログインページが機能している。
私ははるかに短い答えがはるかに役立つと思います:
Sudo apt-get install bugzilla3
いくつか質問があります。次に、ブラウザを開いて http:// localhost/bugzilla に移動します
すべての依存関係は自動的にインストールされ、すべてが自動的に構成されます。 ApacheまたはMysqlが既にインストールおよび構成されている場合でも、ほとんどの場合、自動インストールは機能するはずです(構成に重要な変更が加えられていない限り)
初心者のUbuntuユーザーは、tarballからのビルドの詳細な指示に惑わされています。