• 문서 제목: 버그추적시스템 MANTIS with IIS

• 문서 버전: 1.0

• 작성자: 최재훈

• 작성일자: 2005-08-30

• 수정일자: 2005-08-30

• 인사말 아래 글은 '우하하'님의 '버그 추적 시스템 mantis 설치'라는 글을 토대로 쓰여졌습니다. '우하하'님이 글 쓴지 불과 3달이 지났을 뿐인데, 설치 과정이 약간 변했습니다. 오히려 쉬워졌기 때문에 굳이 이런 문서를 작성할 필요가 있을까 싶을 정도 입니다. 정리하는 겸 문서를 작성해 봅니다.

• 왜 Mantis인가? 버그추적시스템의 필요성에 대해서는 Joel Spolsky의 '손쉬운 버그 추적법'을 읽어 보시기 바랍니다. 수많은 버그추적시스템 중에서 Mantis만의 장점에 대해 알고 싶다면 '버그관리 시스템 Mantis'을 참고하십시오.

• 문서가 작성된 환경 이 문서의 내용은 다음과 같은 환경에서 테스트가 이뤄졌습니다.

  • Intel Pentium 4 CPU (32bits, not 64bits)
  • Microsoft Windows XP Professional with service pack 2
  • Mantis 1.0.0

• PHP with IIS 설치하기 MANTIS는 PHP 기반의 버그추적시스템입니다. 그러므로 우선 PHP부터 설치해야 합니다. 물론 웹서버는 Apache이든 IIS든 상관 없습니다. 여기서는 IIS를 사용하겠습니다.

  1. [근사모]라는 사이트에서 PHP Setup for IIS를 다운로드 받습니다. 윈도우즈 인스톨러로 PHP, MySQL, 그리고 웹관리 프로그램을 설치해줍니다. 혹시라도 설치 과정시에 문제가 발생하면 [근사모]에서 제공하는 문서를 참고하십시오.
    Mantis_001
    Mantis_002
  2. PHP 설정 파일 php.ini를 수정해야 합니다. 문서가 작성된 환경에서는 C:\PHP_Setup_for_IIS\PHP4\php.ini가 전체 경로입니다. 아래와 같이 설정을 수정합니다.
    register_globals = Off

• MANTIS 설치하기

  1. 우선 MANTIS를 다운로드 받습니다. 공식 사이트는 입니다.
  2. 다운로드 받은 파일의 압축을 풀어야 합니다. 이 문서에서는 D:\mantis-1.0.0rc1 에 압축을 풀었습니다.
  3. 인터넷 정보 서비스 컨트롤 패널을 사용해서 가상 디렉토리를 설정해야 합니다. 여기서는 mantis라는 이름의 가상디렉토리를 생성하여 D:\mantis-1.0.0rc1을 맵핑합니다.
    Mantis_003
    Mantis_004
    Mantis_005
  4. Mantis가 사용할 MySQL DB를 생성해야 합니다. 여기서는 PHP Setup for IIS 패키지가 기본적으로 제공하는 웹인터페이스를 사용해보겠습니다.
    Mantis_006
    Mantis_007
  5. 이제 Mantis의 설정파일을 구성해야 합니다. Mantis의 설치 경로로 이동합니다. 여기서는 D:\mantis-1.0.0rc1 입니다. config_defaults_inc.php파일을 config_inc.php라는 이름으로 복사합니다. 이제 config_inc.php 파일을 수정합니다. 우선 데이터베이스 설정 부분부터 수정합니다.
    $g_hostname = 'localhost'; $g_db_username = 'root'; $g_db_password = 'xxxx'; $g_database_name = 'mantis'; $g_db_type = 'mysql';

    그리고 나서 메일 설정을 합니다. 각자의 환경에 알맞게 설정하면 되겠습니다.

    $g_phpMailer_method = 2; $g_smtp_host = 'localhost'; $g_smtp_username = 'kaistizen'; $g_smtp_password = 'xxxxx';

    마지막으로 한글화 설정을 하겠습니다.

    $g_default_language = 'korean';
  6. 이제 설치하기 전에 점검을 해보겠습니다. http://localhost/mantis/admin/ 에 접속합니다. 설치 경로는 각자 다를 수 있습니다.
    Mantis_010

    Check your installation 메뉴를 클릭하면 설치 전에 필요한 사항을 한번 더 점검할 수 있습니다.

  7. 이제 최종 설치를 할 때입니다. http://localhost/mantis/admin/install.php에 접속합니다. 지시사항 대로만 따르면 무사히 설치과정이 끝납니다.

  8. http://localhost/mantis/에 접속합니다. 다음과 같은 화면이 보입니다.
    Mantis_011
    붉은색으로 표시된 지시 사항에 따라 admin 디렉토리를 삭제합니다. administrator 계정은 삭제하지 않고 암호를 바꾸겠습니다. 최초 설치 후에 administrator/root 로 로그인할 수 이습니다. 로그인한 후 관리->administrator를 선택하여 사용자편집 창에 들어갑니다.
    Mantis_012
    우선 이메일 주소를 입력하고 정보갱신을 클릭합니다. 반드시 비밀번호를 전송받을 수 있는 유효한 이메일 주소를 입력해야 합니다. 그리고 계정 보호 체크박스를 해제합니다. 정보 갱신 후에 다시 사용자편집에 들어가서 비밀번호 초기화를 선택합니다. 방금 전에 입력한 이메일 주소로 비밀번호 확인 메일이 발송되었습니다. 메일을 확인하여 비밀번호를 수정합니다.

• 피드백과 지원 (Feedback and Support) 이 문서에 대한 피드백이나 지원을 하고 싶으신 분은 저자에게 다음의 e-mail로 연락해주시기 바랍니다. 발전적인 정보 제공 및 건의는 언제나 환영합니다. kaistizen at gmail.com