Mantis는 Trac과 더불어 가장 많이 쓰이는 공개이슈트래킹시스템이다. 필자는 Trac, Mantis 둘다 사용해 봤는데 두개다 장단점이 있는 것 같다. 여력이 된다면 Attlasian Jira가 가장 좋은 선택이겠지만 공개툴 중에 고른다면 위의 두개나 ruby로 되어 있는 redmine을 써도 괜찮을 것이다. Mantis는 다국어처리가 거의 완벽하게 되어있고 통계도 비교적 괜찮게 나온다. Trac은 여러가지 플러그인을 깔아줘야 쓸만해지는 것 같다.
다음은 Mantis에서 기본 smtp를 지메일로 설정하여 이슈에 대한 변동사항을 이메일로 받아보는 방법이다.

1. config_inc.php파일에 다음 내용을 추가한다.

   $g_phpMailer_method      = 2;
   $g_smtp_host         = 'smtp.gmail.com';
   $g_smtp_port          = 587;
   $g_smtp_username       = aaa@aaa.bbb.ccc';
   $g_smtp_password       = 'password';
   $g_smtp_connection_mode      = 'tls';

  1. $g_phpMailer_method 를 2로 설정하게 되면 이메일발송방법 중 SMTP를 사용하게 된다.
  2. $g_smtp_host 에는 위와같이 지메일의 smtp 주소를 설정한다.
  3. $g_smtp_port 에는 위와같이 587번 포트를 지정한다.
  4. $g_smtp_username 에는 지메일 유저아이디를 @뒤 까지 적어주면 된다.
  5. $g_smtp_connection_mode 에는 tls로 설정해 준다.

2. 위와같이 설정했는데도 불구하고 메일전송할때 시간이 오래걸린다면 메일 발송 테이블에 데이터가 쌓여있을수도 있으니 mysql의 mantis_email_table 의 데이터를 지워주면 빠르게 동작할 것이다.

 


지금까지 인비져블쉴드, 링케 이렇게 두개의 케이스를 사용했다.
인비져블쉴드는 3개월정도사용하니 너덜너덜해지기 시작했고 링케는 1달정도사용하니 케이스가 늘어나기 시작했다.
그래서 진리는 역시 생폰이다 라고 생각하면서 생폰을 쓴지 3개월. 앞면부분은 강화유리때문인지 진짜 기스는 하나도 생기지 않았다. 하지만 뒷면부분은 기스가 장난아니게 생겨버렸다. 아놔 ㅠㅠ
결국 하드케이스가 진리같군하는 결론에 이르러 Elago 케이스를 과감히 질러버렸다. 가격대도 만원대로 저렴한것 같고. 뒷면만 감싸주고 앞면은 거의 차지하지 않는 점이 마음에 들었다.
생폰쓰시는 분들 뒷면 기스 조심하삼.






개발 및 테스트를 위해서는 가벼운 10g express 버전을 깔게 되는데 기본적으로 xml http port 가 8080을 점유한다.
이 8080은 톰캣 및 기타 WAS의 기본 포트이기도 하니 다음과 같은 방법으로 바꿀 수 있다.

Prompt>sqlplus /nolog
SQL>conn /as sysdba
SQL>SELECT DBMS_XDB.GETHTTPPORT() FROM DUAL  --> 현재 포트 확인
SQL>EXEC DBMS_XDB.SETHTTPPORT(8077)  --> 포트를 8077로 변경