Linux,Unix,BSD

맨티스(Mantis) 1.1.8 설치기

채윤아빠 2010. 2. 26. 00:03
728x90
반응형
개요
버그질라(BugZilla)를 설치하고 간단하게 테스트를 해보았으나, 시스템 사양이 낮아서 그런지 속도도 느리고, 관리에 있어서도 불편한 점이 있어서 다른 버그 추적 시스템을 찾다가 PHP로 구성되어 있는 맨티스(Mantis)를 설치해 보고자 합니다.


설치
프비의 포트를 이용하면 매우 간단하게 설치가 완료됩니다.
# cd /usr/ports/databases/mantis
# make install clean

설치가 완료되면 다음과 같은 메시지가 표시됩니다.
=============================================================
Everything has been installed to:
         
        /usr/local/www/mantis

To make Mantis available through your web site, I suggest
that you add something like the following to httpd.conf:

    Alias /mantis/ "/usr/local/www/mantis/"

    
        Options None
        AllowOverride None
 
        Order Allow,Deny
        Allow from all
    

Also be sure to read /usr/local/www/mantis/doc/INSTALL
=============================================================

===>   Registering installation for mantis-1.1.8
===>  Cleaning for mantis-1.1.8

위 메시지를 참고하여 /usr/local/etc/apache22/httpd.conf 파일을 수정한 이후에, 아파치를 재시작 합니다.(/usr/local/etc/rc.d/apache22 restart)


맨티스(Mantis) 환경설정
설치가 완료된 맨티스(Mantis)의 환경설정을 위하여 http://localhost/mantis/admin/install.php 를 브라우저에서 열어서 환경설정을 시작합니다.

미리 맨티스(Mantis)에서 사용할 MySQL 로그인 계정(위 이미지 대로라면 "mantis")을 생성하지 않은 경우에는 아래와 같은 문제가 발생하게 됩니다.

다음과 같이 MySQL에 "mantis"라는 로그인을 생성하여 준 다음에 다시 시도를 하면 DB 설정이 완료됩니다.
mysql> INSERT INTO user (host, user, password) VALUES ('localhost','mantis',password('mantis7714'));  
mysql> INSERT INTO db VALUES ('localhost', 'MANTIS' , 'mantis', 'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y', 'Y', 'Y');
mysql> FLUSH PRIVILEGES;

MySQL DB에 대한 설정이 완료되면 기본적인 관리자 계정(administrator / root)까지 모두 생성된 상태입니다. 반드시 기본 관리자 계정으로 로그인하여 기본 관리자(administrator)의 비밀번호를 변경하거나, 기본 관리자를 삭제하고 새로운 관리자 계정을 생성해야만 합니다.


이후 사용자(매니저, 개발자, 테스트팀 등)를 등록하고 프로젝트를 만들어 버그 추적을 시작하면 됩니다.


맨티스(Mantis) 한글화 적용
config_defaults_inc.php 파일에서 $g_default_language 변수를 찾아서 그 값을 'korean'으로 변경하면 바로 한글화가 완료됩니다.



맺음말
설치완료 하고, 계정 생성까지 15분 밖에 안걸리네요. PHP라 펄(Perl)로 되어 있는 버그질라(BugZilla)보다는 설치가 간편하고 환경설정도 매우 쉽게 되어 있습니다. 한글화도 쉽게 잘 되어 있어 한글 적용도 매우 간편하게 가능합니다.
메뉴 및 화면 구성도 버그질라보다 직관적이서 버그 추적 시스템에 익숙하지 않은 사람들도 좀더 쉽게 적응할 수 있을것 같네요. 물론 한글화의 영향도 무시할 수 없는 요소입니다. ^^



참고자료