Bugzillaのインストール方法は?


34

自分のコンピューターでBugzillaを使用して、自社のソフトウェアのバグを追跡および追跡したいと思います。これを設定するにはどうすればよいですか?

回答:


28

Bugzillaに必要なもの...

  • Perl(5.8.1以降)
  • MySQL
  • Apache2
  • バグジラ
  • Perlモジュール
  • Apacheを使用したBugzilla

前もってのコメント:

これらのいずれかがすでにインストールされている場合は、設定する必要がある設定に注意してください。これらを使用したもので確認し、ニーズに合わせて変更します。

あなたはPerlのは、MySQL、Apacheの情報が必要な場合は、これらはいくつかのLAMPどのようにTOS:12345

また、以下の方法がうまくいかない場合は、この方法(Saarikoのコメント)をご覧ください。

誰かがタイプミスを見つけた場合は気軽に修正したり、改善を考えることができるならそれらを自由に追加してください。

さあ...

  1. 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より低い場合は、アップグレードする必要があります。

  2. MySQL

    MySQLが実行されているかどうかを確認します

    mysql --version
    

    インストールされていない場合は、mysql-server mysql-admin mysql-clientをインストールしますmysql-serverをインストールする mysql-adminをインストールする

    必ずガイドラインに従って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;
    

    後でユーザーのデータベース名、ユーザー名、およびパスワードが必要です。

  3. アパッチ

    Apacheがインストールされていることを確認します。

    apache2 -v
    

    そして

    http://localhost
    

    ようこそページまたはウェブサイトを表示する必要があります。インストールされていない場合... apache2を 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
    

    cgiあなたが(参照リポジトリからのBugzillaをインストールする場合のAddHandlerは、別の場所にある可能性がどのようにApacheのcgiを

  4. バグジラ

    bugzilla3をインストールする bugzilla3をインストールする

    または、最新の安定版(現時点では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
    
  5. 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にあらゆる種類のテーブルを追加します。apache2bugzillaへのサーバーグループの追加:

    sudo -H gedit /var/www/bugzilla/localconfig 
    

    そして追加

    $webservergroup = 'apache2';
    

    これらの変更を含めるには、

    cd /var/www/bugzilla/
    sudo ./checksetup.pl                       
    

    これにより、bugzillaの管理者を設定するように求められます。

  6. できます!!

    apache2を再起動します

    sudo /etc/init.d/apache2 restart
    

    ブラウザを開いてURLを挿入します

    http://localhost/bugzilla/ 
    

    私は自分のマシンにバグジラのログインページが機能している。


2
私は私のようなすべてに、AllowOverideすべてに、ほんの少し注意をごAllowOverideリミットを変更するまで、これが私のために動作しませんでした:)それ以外に、あなたは偉大なガイド....書いた
ルークサンアントニオBialecki

Quantal Ubuntuに関するあなたのアドバイスに従いました。sudo ./checksetup.plエラーは報告されませんでした。しかし、私が開くとhttp//<servername>/bugzilla3、bugzilla自体ではなく、/ var / www / bugzillaディレクトリのコンテンツのリストが表示されます。手伝って頂けますか?(ところで、Firefoxからアクセスされた場合、/ var / www / bugzillaのファイルへのアクセスは拒否されます。これはおそらく問題です)。
アダムリツコフスキ

14

私ははるかに短い答えがはるかに役立つと思う:

sudo apt-get install bugzilla3

いくつか質問があります。次に、ブラウザを開いてhttp:// localhost / bugzilla3に移動します

すべての依存関係は自動的にインストールされ、すべてが自動的に構成されます。ApacheまたはMysqlがすでにインストールおよび構成されている場合でも、ほとんどの場合、自動インストールは機能するはずです(構成に重要な変更が加えられていない限り)

初心者のUbuntuユーザーは、tar-from-from-tarballsの詳細な指示に惑わされています。


1
ステップバイステップインストールで見つけた素晴らしいガイドを示したいと思います。
Saariko

Bugzilla 4が必要であることを指定しておく必要があります。bugzilla3のインストールは、リンク先のガイドでも1ステップのプロセスです。
セルゲイ

私はbugzillaの3でそれを試してみましたが、それだけではなかったではない、それはまたなかった私のためにすべてのPerlモジュールのインストールではない私のためapache2の調整を。上記のセットアップはうまくいきました(しかし、私はapache2(およびVM(;))で作業を開始しました)。
リンツウィンド

1
ああ素敵なガイド@Saariko :)
Rinzwind

2
@Saariko死んだリンク
BЈовић
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.