반응형
[번역] dotproject와 mantis 연동하기



이글은 위 링크 글의 연장 선에 있습니다.

산사랑 님이 질문을 해주셔서 올려 둡니다.

제가 번역한 위 문서에서 필요한 파일이 하나 있는데

글에 있는 링크는 깨져 있습니다.

^^;;

그래서 일단 파일을 올려 두구요

새로운 링크를 올려 둡니다

http://www.nuy.info/apps/owl/browse.php?sess=0&parent=118&expand=1&order=major_minor_revision&sortver=DESC

저링크가 또 깨지면 또 찾기가 귀찮아서 ㅋㅋㅋ


반응형
반응형
지금 설치 하려고 하는 궁극적인 목적은  오픈소스 PMS 인 dotproject와 오픈소스 이슈 관리툴인 mantis의 연동에 있습니다

그래서 설치 또는 한글화 문제는 여기서 일단 다루지 않겠습니다.

다음 글이나 다른글에서 두가지 문제를 다루겠습니다.

1. 맨티스는

   프로젝트를 진행할때 발생하는 문제를 이슈라고 부릅니다.

   이 이슈 관리에 특화된 Open Source 이슈 관리 툴입니다.

   http://www.mantisbt.org

   에서 구하실 수 있습니다.

2. dotproject는
   Open Source 프로젝트 관리 툴입니다.

   http://www.dotproject.net/

  에서 구하실 수 있습니다.

3. dotproject와  mantis 연동하기

우선 두가지 프로그램을 모두 설치 하셨다면
이제부터 두가지 프로그램을 연동해보겠습니다. ^^;;

http://www.sunilb.com/research/dotproject-and-mantis-integration-and-configuration

다음 부터 나오는 이야기는 위글을 번역한 글입니다.

우선 앞쪽에 위글의 필자가 몇가지 글을 적어 넣은게 있습니다.

그 내용인 즉

자기 회사에서 dotProject를 도입 하는 연구를 수행했다는 것입니다. 그리고,  dotProject가 Agile 개발 방법론을 수행하는데 도움이되고 컨설팅 조직에도 도움이 된다는 이야기를 하고 있습니다.

하지만, 배포기간이 2-3일인 인터넷 기업에 어울리는 점은 찾지 못했다네요  T.T

그리고, 자기네 회사에서는 Mantis 를 이슈 관리툴로 사용하고 있답니다. ^^;;

역자의 회사도 Mantis를 이슈 관리툴로 사용하고 있습니다. ㅋㅋㅋ

그래서 필자가, 구글을 뒤지게 되었고, 몇가지 글들을 발견했지만, 원하는 결과를 발견할 수는 없었다고 하구요, 하지만, 완벽하게 동작하는 소스코드를 하나 구했답니다.

그 소스 코드를 적용하는 순서를 아래에 적어 두고 있습니다.

1. 당신은 dotProject용 Mantis 통합 모듈을 필요로 할 것입니다. 이것은 아래 링크에서 구할 수 있습니다.

http://www.nuy.info/downloads/index.php?dir=Developments%20by%20Application/DotProject/

역자 주 : 위링크를 깨져서 현재 보이지 않습니다.

저기서 최신 버전을 받으십시오 : 이글을 쓰고 있는 현재는 dp_mantis04b.zip가 최신버젼입니다.

2. DP_Mantis.X.zip 패키지를 압축을 풀고 압축을 푼 모든 내용을 dotProject 설치 폴더에 넣으십시오

3. dotProject 설치 폴더 밑에 modules/mantis/addissue.php 파일을 열어서 다음에 나열된대로 편집하십시오

3.1 40라인으로 이동하십시오( 이것은 앞에서 설명한 파일의 줄번호입니다. 지금은 이 라인이 변경 되었을 가능성이 있습니다.)

3.2 다음을 편집 하십시오

From

$prefix = dPgetConfig( ‘mantis_dp_pref’) ;
$mantisprefix = dPgetConfig( ‘mantis_prefix’) ;
$mantis_bug_table = $mantisprefix ;

To

$prefix = dPgetConfig( ‘mantis_dp_pref’) ;
$mantisprefix = dPgetConfig( ‘mantis_prefix’) ;
$mantislink = dPgetConfig( ‘mantis_link’) ;
$mantis_bug_table = $mantisprefix ;

4. dotProject 설치 폴더 아래에 modules/mantis/docs/mantis/index_dp.php 파일을 Mantis 설치 폴더 Root로 복사 하십시오

5. dotProject 설치 폴더 아래에 modules/mantis/docs/mantis/config.txt 파일의 내용을 dotProject 설치 폴더 아래에 includes/config.php 파일에 추가 하십시오

6. dotProject의 관리자 화면을 이용해서 Activate/enable 그리고, 모듈을 보이게 하십시오.

7. 당신은 지금 dotProject의 top 메뉴와 Project View의 새탭에서 Mantis로 명명된 메뉴를 볼 수 있을 것입니다.

8. 다음 단계는 dotProject의 사용자이름과 동일하게 Mantis 시스템의   사용자를 생성하는 것입니다.

9. Project View으로 이동하고 Mantis 탭을 클릭하고, Add Issue를 클릭해서 버그를 보고 하십시오

10. 이때 당신은 이슈 제목과 설명을 기입할 수 있는 란을 볼 수 있을 것입니다.  한번 이슈를 등록하면 Mantis 인터페이스를 통해서도 동일한 작업을 할 수 있습니다.

11. 당신이 Mantis를 통해서 이슈에 어떤 변화를 가하던지 당신은 dotProject View에서 복제된 것을 잘 볼 수 있을 것이니다.

제가 지금 바빠서 좀 더 나은 글을 올려 보려고 했지만 ^^;;

일단 이글을 공개해 놔야 좀더 부지런해지지 않을까 해서 이렇게 일단 공개 합니다.

깨진 파일 링크는

제 블로그의 http://talkit.tistory.com/79

에서 받으실 수 있습니다.

반응형
반응형
http://shinji.springnote.com/pages/619311

요즘 이슈 관리툴로 mantis를 사용해서 작업을 하고 있다.

trac을 사용하려고 했지만

trac이 잘 안되가지고 ㅋㅋㅋ

맨티도 무지 괜찮은 툴이더라구요

그런데

박재성님이 쓰신 자바 프로젝트 필수 유틸리티 책에 보니깐

trac과 eclipse의  MyLyn을 연동하는 부분이 나옵니다.

그래서 mantis와 eclipse는 연동이 안될까 하는 생각을 했습니다.

네 박사와 구글신에 문의를 해본 결과 위에 링크에 그 답이 있었습니다.

그런데

클라이언트는 제대로 설치를 했는데

제가 한 작업 중에 말썽이 있었습니다. ^^;;

mantis의 Web Service 서버버젼을 압축을 풀명 webservice/mc 이렇게 시작 합니다.

ㅋㅋㅋ 그래서 그대로 두었습니다.

그런데 T.T 저게 문제였습니다.

mc는 무조건 mantis가 설치된 디렉토리 아래에 설치 하십시오

이름은 어떻게 바꿔도 되지만 ^^;;

서버에 web service 설치 하실때 꼭 mantis의 하부 디렉토리에 설치 하셔야 됩니다. ^^;;

저같이 삽질 하는 사람이 없기를 바라면서 적습니다.^^;;

저도 다음에 삽질을 안하려구요.

PS.참 그리고, 이슈 관리툴로 mantis를 선택하게 된 이유는

mantis가 PHP로 되어 있다는 겁니다. ^^;;



반응형

+ Recent posts