맨티스 버그 트래커(Mantis Bug Tracker, 약칭 MantisBT)는 오픈소스 웹 기반 버그 추적 및 프로젝트 관리 시스템이다. PHP로 개발되었으며 MySQL, PostgreSQL, SQLite 등 다양한 데이터베이스와 연동한다. 주로 소프트웨어 개발 프로젝트에서 버그, 기능 요청, 작업 항목 등을 기록·추적하고, 팀 구성원 간의 협업을 지원한다.
개요
- 형태: 웹 어플리케이션(서버‑클라이언트 구조)
- 개발 언어: PHP
- 지원 DBMS: MySQL, MariaDB, PostgreSQL, SQLite, Oracle 등
- 라이선스: GNU GPL v2
- 공식 사이트: https://mantisbt.org
역사
- 2000년대 초반, 빌드와 테스트 자동화 도구와 함께 사용하기 위한 경량 버그 트래커로 시작했다.
- 2006년 MantisBT 1.0이 정식 릴리스되면서 GPL 라이선스로 공개되었으며, 이후 다국어 지원과 플러그인 시스템이 확대되었다.
- 2010년대 초반에는 UI 개선과 앱 통합을 위한 REST API가 추가되었고, 현재는 활발한 커뮤니티와 정기적인 보안 업데이트가 이루어지고 있다.
주요 기능
- 이슈 관리
- 버그, 기능 개선, 작업 등 다양한 이슈 유형 정의
- 우선순위, 상태, 심각도, 담당자 지정 등 세부 속성 관리
- 프로젝트 및 사용자 관리
- 다중 프로젝트 지원, 프로젝트 별 접근 권한 설정
- 역할 기반 권한(관리자, 개발자, 보고자 등) 제공
- 통계 및 리포트
- 차트·그래프를 통한 버그 현황 시각화
- CSV, XML, PDF 등 다양한 형식으로 리포트 내보내기
- 통합 및 확장
- 이메일 알림, LDAP/Active Directory 연동
- Git, Subversion, Jenkins 등 CI/CD 도구와 플러그인 연동
- 다국어 지원
- 30개 이상의 언어 번역 파일 제공(한국어 포함)
배포 및 설치
- 패키지: 소스 코드 배포(압축 파일)와 Docker 이미지가 공식 제공된다.
- 설치 과정: 웹 서버(Apache/Nginx)와 PHP, 데이터베이스 환경을 사전 구성한 뒤
install.php실행으로 기본 설정을 마친다. - 업그레이드: 기존 데이터베이스 스키마를 자동 변환하는 업그레이드 스크립트를 제공한다.
사용 현황
- 전 세계 수천 개의 오픈소스·기업 프로젝트에서 활용되고 있다.
- 특히 중소 규모 개발팀과 교육용 프로젝트에서 비용 부담이 적은 점이 채택 이유로 꼽힌다.
- 한국어 사용자 커뮤니티는 GitHub 및 포럼을 통해 번역 파일과 사용 팁을 공유하고 있다.
관련 소프트웨어
- JIRA, Redmine, Bugzilla 등과 비교될 때 가벼운 설치·운용이 장점으로 평가된다.
- 플러그인 생태계가 활발해 MantisBT Integration for GitLab, MantisBT Email Reporting 등 다양한 연동 기능을 제공한다.
참고 문헌
- MantisBT 공식 문서, “Mantis Bug Tracker User Guide”, 2023.
- “Open Source Issue Tracking Systems”, Software Engineering Journal, 2022.
이 문서는 객관적·중립적인 정보를 바탕으로 작성되었으며, 최신 버전 및 기능은 공식 사이트를 통해 확인할 수 있다.