대규모 프로젝트를 개발한 친구들은 요구 사항 관리, 코드 및 버전 제어, 버그 추적 도구 등 이러한 유형의 도구를 접해 보았을 것입니다. 보다 일반적인 요구사항 관리 도구는 ClearQuest입니다. 가장 일반적으로 사용되는 코드 및 버전 관리 도구는 VSS 및 CVS입니다. 가장 유명한 버그 추적 도구는 Bugzilla입니다.
Bugzilla는 Mozilla 팀에서 제공하는 뛰어난 무료 버그 추적 도구입니다. 이는 완전히 웹 기반이며 설치가 쉽고 실행이 쉬우며 MySQL 데이터베이스 또는 Ldap을 사용하여 저장할 수 있습니다. 시스템은 매우 유연하고 강력한 구성 기능을 갖추고 있습니다. . 알림 및 미리 알림을 위한 이메일을 자동으로 보내고, 유연하고 편리한 다양한 보고서와 그래픽을 생성할 수 있으며, 표준 XML 가져오기 및 내보내기도 지원합니다.
제품 결함 기록 및 추적 도구로서 완전한 버그 추적 시스템을 구축할 수 있습니다. 동시에 요구사항 관리와 버그 추적 사이에는 프로세스와 기능에 많은 유사점이 있기 때문에 Bugzilla를 사용하여 항목을 구현하는 것도 가능합니다. 레벨 요구사항 관리, 요구사항은 버그와 같습니다. 제안부터 접수, 처리, 피드백, 검증까지의 전 과정을 버그질라에 반영하고 처리할 수 있으며, 마이클이 일하던 버그처럼 제품과 관련 인력에 매핑할 수 있습니다. Yahoo에서는 당시 요구 사항 및 버그 관리를 위한 플랫폼으로 Bugzilla를 사용했는데, 이는 매우 편리하고 실용적이라고 느꼈습니다.
여기서는 Bugzilla의 기능에 대해 자세히 설명하지 않겠습니다. Michael은 프로젝트에 대한 요구 사항과 버그 관리 지원을 제공하기 위해 FreeBSD6.1 환경에서 Bugzilla를 빠르게 설치하고 구성하는 방법에 대해 주로 설명합니다.
여기서 Michael이 언급한 설치는 전제가 있습니다. 즉, 귀하의 시스템에 FreeBSD6.1이 성공적으로 설치되고 포트가 구성되었으며, 포트를 통해 Apache, Perl, MySQL의 설치 및 구성이 완료되었다는 가정입니다. FreeBSD6.1 설치, 포트 구성, Apache, Perl 및 MySQL 설치 및 구성에 대해서는 여기서 논의하지 않습니다.
아래는 Michael의 Bugzilla 설치 과정입니다.
이상으로 기본 설치가 완료되었습니다. 다음으로 최종적으로 사용하기 전에 몇 가지 설정을 해야 합니다.
설치MySQL
Bugzilla 데이터를 저장하려면 MySQL 데이터베이스를 설정해야 합니다. 명령줄이나 phpmyadmin과 같은 웹 관리 도구를 통해 설정할 수 있습니다. 아래에서는 MySQL 명령줄을 사용하여 설정을 완료합니다.
이상으로 로컬 MySQL에서 사용할 bugzilla용 데이터베이스 생성이 완료되었습니다.
여기서 Michael은 다음을 사용합니다.
또한, MySQL이 Bugzilla의 더 큰 첨부 파일 저장 공간을 지원하려면 MySQL의 기본 설정을 수정해야 합니다. Bugzilla에서 기본적으로 지원하는 첨부 파일은 최대 1M입니다. 수정 방법은 다음과 같습니다.
그런 다음 MySQL을 다시 시작하십시오.
설정Apache
시스템이 FreeBSD6.1이고 포트가 최신 버전으로 업데이트된 경우 포트를 통해 설치된 Apache는 Apache2.2.3 버전이어야 하며 해당 ServerRoot 디렉터리는 /usr/local/www/apache22에 있어야 하지만 Bugzilla는 통과합니다. 설치 후, bugzilla 웹 디렉터리는 /usr/local/www/data/bugzilla에 설치됩니다. 원하는 대로 조정할 수 있습니다. bugzilla 디렉터리를 /usr/local/www/apache22/로 이동할 수 있습니다. 다음으로, Apache의 httpd.conf 파일을 다시 수정하고, ServerRoot를 /usr/local/www로 변경하고, httpd.conf에서 /usr/local/www/apache22와 관련된 기타 설정을 업데이트할 수도 있습니다. 포트를 통해 설치된 다른 많은 Apache 관련 웹 응용 프로그램의 기본값은 /usr/local/www이므로 후자의 방법을 사용했습니다. 예를 들어 cvsweb의 기본값은 설치의 편의를 위해 /usr/local/www/cgi-bin 디렉터리입니다. 앞으로 다른 애플리케이션에서는 Apache의 구성을 수정하기로 선택했는데 수정이 매우 간단합니다. 일반적인 관련 설정은 다음과 같습니다.
그러면 Apache 구성이 완료되고 Apache 서비스가 다시 시작됩니다.
Bugzilla 최종 설정
MySQL과 Apache의 설정 완료는 기본적으로 99% 완료되었습니다. 마지막 단계는 Bugzilla 자체 구성 부분입니다. 구성 과정도 매우 간단합니다.
이제 버그질라의 전체 설치가 끝났습니다. 브라우저에 http://yourserverip/bugzilla/index.cgi를 입력해 보세요. ㅎㅎ 귀여운 버그들 보셨나요? 물론 독립된 도메인 이름을 사용하여 Bugzilla에 액세스하도록 Apache의 VirtualHost를 구성할 수도 있습니다. 예를 들어 제가 구성한 Bugzilla는 다음 도메인 이름을 통해 http://bugzilla.toplee.com에 액세스할 수 있습니다.
Bugzilla의 중국어 현지화는 현재 버전 2.20만 지원하므로 우리가 설치한 버전 2.22에는 아직 중국어 버전이 없으므로 당분간 중국어 인터페이스를 즐길 수 없습니다. 자세한 내용은 http://를 따르십시오. 최신 뉴스를 보려면 www.bugzilla.org를 방문하세요.