프로그래머는 이렇게 산다
by 우하하 이글루스 피플
이글루 파인더
최근 등록된 덧글
굿잡~~~
by 가이아 at 08/28
아 님 짱임. 울컴은 왜 ..
by ㄳ at 08/17
부러워요 +_+
by jong10 at 08/16
^^// 멋지십니다!
by zest5815 at 08/16
리소스는 얼마나 먹나요?
by 이상훈 at 08/16
활용~!!
카테고리
생활의흔적
프로그래밍
컴퓨팅환경
요즘읽는책
블로그활용
공개자료실
아갖고싶다
디카작품전
즐겨서찾기
해야할일들
해보고싶은
작성중인글(비공개)
우하하실록
가보고싶은
결혼이야기
웃어보자구
영화이야기
음악이야기
부자만들기
소프트웨어
개발기록지
라이프 로그
읽고있는 책 읽고싶은 책
최근 등록된 트랙백
Doxygen 설치및 설정
by Flexible
[스크랩] 한글로 된 ..
by For Further Future!
대통령이 무엇을 하는 ..
by 네잎크로바
Mantis (버그 추적 시..
by :: bluewiz.tistory.co..
이전 블로그
2008년 09월
2008년 08월
2008년 07월
2008년 06월
2008년 05월
2008년 04월
2008년 03월
2008년 02월
2008년 01월
2007년 12월
2007년 11월
2007년 10월
2007년 09월
2007년 08월
2007년 07월
2007년 05월
2007년 03월
2007년 02월
2007년 01월
2006년 12월
2006년 11월
2006년 10월
2006년 09월
2006년 07월
2006년 06월
2006년 05월
2006년 04월
2006년 03월
2006년 02월
2006년 01월
2005년 12월
2005년 11월
2005년 10월
2005년 09월
2005년 08월
2005년 07월
2005년 06월
2005년 05월
2005년 04월
2005년 03월
2005년 02월
2005년 01월
2004년 12월
2004년 11월
2004년 09월
2004년 08월
2004년 07월
2004년 06월
2004년 05월
2004년 04월
2004년 03월
2004년 02월
2004년 01월
2003년 12월
메뉴릿


태그
모바일 교통사고 mantis 개발 NET C
rss

skin by 봉팔
버그 추적 시스템 mantis 설치
2년 전인가...

사내 버그 추적 시스템을 개발하라는 명쾌한 지령을 하달받으면서 X-Box 를 꿀꺽 먹어삼켰는데, 먹은 X-Box 는 커녕 버그 추적 시스템(코드명 : DDR)도 내뱉지 못하고 있음에 나름대로 가시방석에 앉은 느낌으로 지내왔다.

그동안 새로운 프로젝트 개발에 치중하다보니 이미 개발되어 동작중인 모듈 및 프로젝트에 대한 버그 보고는 개인대 개인으로 받아서 처리하게 되고 사내에서 유지되는 아웃룩을 이용한 버그 추적 시스템(?)은 그 활용도가 점점 떨어져가고 있는 상황이었다.

오늘 그동안 맡고 있던 프로젝트의 릴리즈가 대충 끝나서 그동안 쌓아놓은 버그를 잡으려고 게시판을 보는 순간
정리되기 힘든 상황까지 치달은 모습에 언젠가 왕멀님의 포스트에서 봤던 mantis를 다운로드 받고 바로 설치작업에 들어가게 되었다.

[설치과정]

1. 우선 mantis는 php 기반으로 되어 있기 때문에 윈도우즈 웹서버인 IIS에서 PHP를 돌릴 수가 있어야 했다.
다행히도 이미 사용해본 경험이 있는 PHP Setup for IIS 를 사용하였다.

이번에는 mantis를 다운로드 받았다.
[2007년 10월 2일 수정]
현재 안정적인 최신 버전은 1.0.8이다.

설치작업은 다운로드받은 압축파일을 풀어서 통째로 디렉토리에 밀어넣는 방법을 사용하였다.
물론 IIS에서 mantis를 위한 가상디렉토리를 만들어 주어야 한다.

2. 그리고나서 바로 돌려보니(가상디렉토리로 접근해보니) 동작 안하는건 당연지사...
DB설치가 필요했다.
설치에 필요한 내용은 mantis 홈페이지의 매뉴얼 페이지를 적극 활용하였다.
DB를 하나 만들고나서(IIS의 phpMyAdmin 가상디렉토리로 접근하여 mantis라는 이름의 DB를 생성하였다.) 해당 DB에 대고 mantis 의 sql 폴더에 있는 db_generate.sql을 돌렸다.(최신 버전 압축 파일 안에는 sql 폴더가 포함되어 있지 않다. 그래서 다운로드받을 수 있도록 링크로 연결해 두었다. [다운로드]) - phpMyAdmin 2.7.0-pl2 기준임.

3. 여기까지 수행한 뒤 다시 한번 가상디렉토리로 접근해보니 administrator 계정에 접근 불가라는 메시지를 보여준다.
일단 phpMyAdmin 으로 들어가서 mantis_user_table 에 등록되어 있는 administrator 계정의 email 컬럼을 실제로 이메일을 받을 수 있는 계정으로 변경하고, protected 컬럼값을 0으로 설정하여 계정보호를 해제한다.
그리고나서 다시 mantis 로 접속하여 administrator 비밀번호 찾기 기능을 사용하여 비밀번호를 재설정한다.

[설치시 애로점]

1. mantis는 사용자계정 등록시 email 로 확인 메일을 보내고 그 메일을 통해서 사용자계정 추가 작업을 완료하는데, email 발송 루틴에서 문제가 있어서 조금 고생을 하였다.
이 문제는 config_inc.php 에 다음과 같은 전역 변수 설정을 추가하여 해결하였다.

$g_smtp_host = "메일서버IP";
$g_smtp_username = "메일서버에접근하기위한계정";
$g_smtp_password = "비밀번호";
$g_phpMailer_method = 2; //SMTP로 메일보내기 방법

그리고 메일계정에 대한 다음 설정도 수정해 주어야 한다.

$g_administrator_email = '관리자이메일계정';
$g_webmaster_email = '웹마스터이메일계정';

# the "From: " field in emails
$g_from_email = '메일송신시표시계정';

# the return address for bounced mail
$g_return_path_email = '리턴메일받을계정';

2. 사용자계정의 권한 및 기타 잡다구리한 설정들을 변경하기 위해서 어드민으로 로그인하고자 했으나
다음과 같은 에러 메시지를 보여줌.
오류: 계정이 사용 정지 됐거나, 사용자이름/비밀번호가 올바르지 않습니다.

관리자로 등록한 계정이 보호계정으로 설정되었는데, 이 보호계정을 푸는 방법을 몰라서 조금 고생했다.
결국엔 phpmyadmin 으로 들어가서 mantis 데이터베이스의 mantis_user_table 테이블에 있는 값을 직접 수정하여 해결하였다.(이런 방법밖엔 없는지...)
새로 추가한 계정의 권한(access_level) 필드값을 관리자 계정의 값과 동일하게 설정하여 로그인한 후 관리자 계정의 패스워드를 초기화시켜버리고 다시 설정하였다.(메일 계정을 설정해 주어야 해당 메일로 관리자계정의 패스워드를 설정할 수 있는 메일이 발송된다)

나머지 설치 과정은 그다지 어려운 편은 아니었다.

[남은 일]

이제 사내 모든 프로젝트에서 사용할 수 있도록 진행중인 프로젝트를 등록하는 일이 남아있다.
어떤 식으로 관리를 해야 효율성을 극대화시킬 수 있을지 조금 고민이 필요한 부분이다.

사용해가면서 느낀 점이나 활용팁들을 또 올려보고자 한다.
by 우하하 | 2005/05/19 00:13 | 프로그래밍 | 트랙백(3) | 덧글(10) | ▲ Top
트랙백 주소 : http://woohaha.egloos.com/tb/1006717
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
Tracked from 깜장여우™, 5번째 이야기 at 2005/12/23 17:06

제목 : 버그추적 시스템 Mantis 설치기...
우선 이글루에 왕멀 - 버그관리 시스템 Mantis와 우하하 - 버그관리 시스템 Mantis 두분의 글을 기초로 설치를 시작하였다. 왕멀님의 포스팅 글에 나타있는 장점들을 나열해 보면 1, 세부카테고리, 재발생 가능성, 심각성과 같은 벌레보고 기본정보 필드가 잘 정의 되어 있고 추가 필드의 커스터마이징이 편합니다. 2. 심각성 항목의 경우 [새 기능 요구][사소한 벌레][오타][중요한 벌레][중요하지 않은 벌레]... 등으로 세분화되어 구분되어 있는게 마음에 들었습니다. 개발자가 원하는 벌레 정보를 잘......more

Tracked from 후천성 프로그래머 at 2006/12/06 13:51

제목 : 버그 추적 시스템
버그 추적 시스템 mantis 설치 ...more

Tracked from :: bluewiz.t.. at 2008/03/24 22:57

제목 : Mantis (버그 추적 시스템) 설치
앞으로 계속해서 프로젝트를 해나가기 위해서는 버그 추적 시스템에 익숙해지는 것이 필요할 거 같아서 Mantis를 선택해서 써보기로 하였다. 우선 설치하는 방법에 대해서는 다음 블로그의 글을 참조하여 별 문제 없이 완료 할 수 있었다. 버그 추적 시스템 mantis 설치 내가 설치한 Mantis는 Mantis 1.1.1 Released 버전이었다. 예전 버전과는 다르게 일단 웹서버에 압축 파일을 풀고 웹을 통해서 설치할 수 있게 되어있었다. 즉,......more

Commented by 프리버즈 at 2005/05/19 00:29
저도 조금 써봤는데, 회사/프로젝트의 정책/성격/성향에 따라서 커스터마이징이 필요할 것 같다는 생각을 했습니다. 느낀 점과 활용팁 기대하겠습니다~ ^^
Commented by 별사랑 at 2005/05/19 16:34
저도 기대하겠습니다. ^^
Commented by 우하하 at 2005/05/20 00:31
# 프리버즈, 별사랑 : 일단 설치과정에 대해서 수정해서 올렸습니다. 느낀점은 오늘 하루 사용해본 결과 그런대로 만족스럽다...조금 커스터마이징이 필요하긴 하다. 어떻게 커스터마이징 할 것인지에 대한 구체적인 계획을 잡아야겠다. 정도입니다. 앞으로 더 추가하도록 하지요.
Commented by financek at 2005/11/25 16:29
맨티스를 사용하려고 설치를 끝냈는데 오류가 자꾸나서 신규등록을 할 수가 없습니다.
config_inc.php 이 파일만 수정하면 되는건지요?
제가 컴맹이라서.....ㅜ.ㅜ 님의 파일을 혹 볼수는 없는지....너무 급해서 무리한 부탁을 드립니다. 사장님이 시킨거라서요....queendj111@empal.com
Commented by financek at 2005/11/28 14:04
아직 제가 쓴글을 보지 못하신거 같네요...ㅜ.ㅜ
혹 이메일 주소를 알려주시면 제가 구체적으로 문제점이 발생한 부분에 대하여 이야기 드리겠습니다. 바쁘신거 같은데 너무 무리한 부탁을 드려 죄송합니다. 저도 너무 답답해서.....지송요..제 메일은 queendj111@empal.com 입니다.
Commented by codePriest at 2006/12/06 13:52
버그 트래킹 시스템을 찾다가 이 글을 보게 되었습니다.
정말 감사합니다 ^^
Commented by 새벽 at 2007/11/24 02:26
안녕하세요? 글을 읽고 많은 도움을 받고 있습니다. 저도 맨티스를 리눅스(cafe24 호스팅)에 설치를 하였는데, 계정생성을 하고 비밀번호 초기화 버튼을 눌르면 메일이 발송됐다고 나옵니다. 아무런 에러 메시지도 뜨지 않습니다. 그런데 실제 메일은 오질 않네요??

이유가 무엇일까요?
메일쪽 셑팅은 다음과 같습니다.
$g_phpMailer_method = 0;
$g_smtp_host= 'localhost';
$g_smtp_username = 'aaaa;
$g_smtp_password = 'bbbb;

혹시 아시면 답변 좀 부탁드립니다. ^^
Commented by 우하하 at 2007/11/27 19:02
# 새벽님 : $g_phpMailer_method = 0; 은 config_inc.php 파일의 설명에 나와있듯이 mail() 함수를 이용한 메일보내기 방법으로서 smtp 가 들어있는 변수 설정이 필요없는 부분입니다.
mantis 에서 메일 보내는 방법으로는 0 - mail(), 1 - sendmail, 2 - SMTP 방법이 있습니다.
Commented by bluewiz at 2008/03/24 22:57
Mantis를 설치하려는데 이 블로그에 쓰여있는 글을 참고해서 바로 설치할 수있었습니다.

글 잘 보고 갑니다. ^-^
Commented by Mantis at 2008/06/24 09:53
도움을 얻고자~ ^^;;
멘티스 이슈보기내에서 이슈노트 작성하면 우측에 아바타를 보이게 설정해두었는데요
gravatar.com의 아바타를 사용한다고 하는데.

관리자가 아바타를 만들어 사용자에게 할당해줄 수 없는지 ...
여쭤봅니다 ^^~

:         :

:

비공개 덧글



◀ 이전 페이지 다음 페이지 ▶