MyAlbum   Pet
DirectX   openGL   Java   C/C++   STL   C#   Python   Window   ActiveX   SE & Refactoring   Game   Unicode   googleDesktop   Network   Database   Web   php   asp   asp.net   Library   QT   wxWidget   Something to read  
ToDo
zelon's WebAlbum
Google Tools
Google Naver map
ToRearrange
OpenOffice.org
Eclipse
Check W3 validator
bugzilla
e i R f
Anonymous

Bugzilla #


설치하기 #


  • 공식홈페이지 : http://www.bugzilla.org



  • 아래의 것들은 대부분 페도라 코어2를 기준으로 작성한것이다. 공식문서에 세세한 설정이 있으므로 꼭 보면서 해야한다.

  • 공식문서에 있는 apache, mysql, perl 의 버젼을 확인한다.

  • tar.gz 파일을 다운 받아서, 웹서버 기본 폴더나 밑에 압축을 푼다.

  • /usr/bin/perl ./checksetup.pl 을 실행시켜 만족 사항을 체크한다.

  • 빠진 perl module 을 CPAN 을 이용하여 등록한다. 참고로 한국에서는 2번 밖에 안되는듯... Bundle::Bugzilla를 하면 대부분 된다.

  • perl 의 CPAN 서버를 바꾸려면 /usr/lib/perl5/5.8.3/CPAN/Config.pm 를 편집하자. 새로 설정할 거라면 그 파일의 이름을 바꿔버리자. XXXX.pm_old 같은 형식으로...

  • mysql 에 user 를 등록한다(공식 문서에 mysql 4.0 이후 버젼, 이전 버젼에 대한 쿼리문이 나와있다)

  • localconfig 파일에 등록한 mysql user 를 적용한다.

  • /usr/bin/perl ./checksetup.pl 을 실행해서 template 을 만들어낸다.

  • 아파치 설정을 한다. /etc/httpd/conf/httpd.conf 에 있다.
    • AddHandler cgi-script .cgi 줄을 찾아서 앞에 있는 # 을 지워준다.
    • 다음과 같은 설정을 추가한다.
<Directory /var/www/html/bugzilla>
Options +ExecCGI +FollowSymLinks
AllowOverride Limit
</Directory>
  • DirectoryIndex 라는 줄을 찾아서 index.cgi 를 줄의 끝에 추가한다.
  • 웹 브라우저에서 설치된 url 에 갔을 때 forbidden error 가 나면 다음과 같이 권한을 조정해준다.
find . -type d -exec chmod 755 {} \;
find . -type f -exec chmod 644 {} \;
find . -name \*.cgi -exec chmod 755 {} \;
find . -name \*.pl -exec chmod 755 {} \;
find . -name \*.sh -exec chmod 755 {} \;

  • 버그질라 메일에서 from 을 변경하고 싶으면, bugzilla/data/params 에서 from 을 바꾼다. 뒤에 도메인은 /etc/hosts 를 변경해본다(순서가 중요한 듯...;)

  • fedora core 의 경우 기본적으로 웹서버의 설정이 UTF-8 이다. httpd.conf 파일에서 UTF-8 을 찾아 euc-kr 로 고친 후 /etc/rc.d/init.d/httpd restart 를 통해서 다시 시작시키자.

사용하기 #


  • 자기 자신이 쓴 버그는 기본적으로 자기 자신에게 메일로 오지 않는다. 아래 메뉴의 Prefs 에 가서 설정할 수 있다.

  • Parameters 메뉴에 보면 requirelogin 을 쓰면 첫화면을 제외한 나머지 화면에서는 로그인을 꼭 해야한다.



구성된 예제 #



  • http://bugzilla.mozilla.org : 가입 안하고도 어떻게 구성되어 있나 볼 수 있음. Product, Component 를 어떻게 나누었는지 참고 할 수 있음.