Bugzilla는 어떻게 설치합니까?


33

내 컴퓨터에서 Bugzilla를 사용하여 자체 소프트웨어의 버그를 추적하고 추적하고 싶습니다. 이것을 어떻게 설정합니까?

답변:


27

Bugzilla의 경우 다음이 필요합니다.

  • 펄 (5.8.1 이상)
  • MySQL
  • 아파치 2
  • 부질 라
  • 펄 모듈
  • 아파치를 사용하는 Bugzilla

일부 발언 :

이들 중 하나가 이미 설치되어 있으면 설정해야 할 설정을 주시하십시오. 사용한 것을 확인하고 필요에 따라 변경하십시오.

Perl, MySQL, Apache에 대한 정보가 필요한 경우 1 , 2 , 3 , 4 , 5 와 같은 LAMP 방법 입니다.

아래의 내용이 효과가 없다면 (Saariko의 의견) 이 방법을 살펴보십시오 .

누구나 오타가 있으면 문제를 고치거나 개선 사항을 생각할 수 있으면 자유롭게 추가하십시오.

우리는 간다 ...

  1. 사용중인 펄을 확인하십시오.

    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 설치 아파치 2 설치 평소와 같이 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당신이 (참조 저장소에서 버그 질라를 설치하는 경우하려면 addHandler는 다른 장소에있을 수 있습니다 어떻게 아파치 CGI를 )

  4. 부질 라

    bugzilla3 설치 bugzilla3 설치

    또는 bugzilla 에서 최신 버전 (현재 4.0.2) 또는 최신 버전을 다운로드하십시오 . 후자에 대한 짧은 지시 :

     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. 작동합니다 !!

    아파치 2 다시 시작

    sudo /etc/init.d/apache2 restart
    

    브라우저를 열고 URL을 삽입하십시오

    http://localhost/bugzilla/ 
    

    내 컴퓨터에 작동중인 bugzilla 로그인 페이지가 있습니다.


2
나는 나 같은 모든, AllowOveride 모두에 조금 참고하여 AllowOveride 제한을 변경할 때까지 나를 위해 작동하지 않았다 :) 그 외에는, 당신은 좋은 가이드 .... 썼다
누가 복음 샌 안토니오 Bialecki

Quantal Ubuntu에 대한 조언을 따랐습니다. sudo ./checksetup.pl오류가보고되지 않았습니다. 그러나 열면 http//<servername>/bugzilla3bugzilla 자체가 아닌 / var / www / bugzilla 디렉토리의 내용 목록이 표시됩니다. 도와 줄래? (BTW, Firefox에서 / var / www / bugzilla에있는 파일에 대한 액세스는 거부됩니다. 문제 일 수 있습니다).
Adam Ryczkowski

14

훨씬 짧은 답변이 훨씬 더 도움이 될 것이라고 생각합니다.

sudo apt-get install bugzilla3

몇 가지 질문을합니다. 그런 다음 브라우저를 열고 http : // localhost / bugzilla3으로 이동 하십시오.

모든 종속성이 자동으로 설치되고 모든 것이 자동으로 구성됩니다. Apache 또는 Mysql이 이미 설치 및 구성되어 있어도 대부분의 경우 자동 설치가 작동합니다 (구성에 사소한 변경이없는 한)

Ubuntu 초보 사용자는 자세한 build-it-from-tarballs 지침에 의해 잘못 인도됩니다.


1
단계별 설치에서 찾은 훌륭한 안내서 를 가리키고 싶습니다 .
Saariko

Bugzilla 4가 필요하다고 지정해야합니다. bugzilla 3 설치는 링크 된 가이드에서도 한 단계로 이루어집니다.
Sergey

나는 버그질라 3을 시도하고는하지 않았다 되지 는 또한 않았다 나를 위해 모든 펄 모듈을 설치 하지 나를 위해 아파치 조정합니다. 위의 설정은 저에게 효과적이었습니다 (그러나 작동하는 apache2 (및 VM (;))로 시작 했으므로 perl 및 php가 작동하도록 설정되었습니다).
Rinzwind

1
oh nice guide @Saariko :)
Rinzwind

2
@Saariko dead link
BЈовић
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.