반응형
Mantis는 웹을 기반으로 하는 인기있는 무료 Bugtracking 시스템이다. 한마디로, 설치가 쉽고 사용하기 편리하다. Mantis는PHP 스크립트 언어로 작성되었고 MySQL, MS sql, PostgreSQL, Database 그리고 웹서버를 통해서 사용할수 있다. 그리고 Linux, Windows, MacOS, OS/2 그리고 기타 여러 시스템에서 설치가 가능하며, 거의 대부분의웹브라우저는 클라이언트로서 기능 수행이 가능하다. GNU General Public License (GPL) 라이센스를 따르며, 최신 안정된 버전은 1.0.8 가장 최신 버전은 1.1.0rc3 버전이다.
Mantis설치하기 위해서는 기본적으로 몇가지 프로그램이 선행 설치되어야 한다. Mantis는 PHP로 작성되었기 때문에 PHP를 설치해야하고, DB 그리고 웹브라우저가 이미 설치 되어 있어야 한다. 마지막으로, Mantis는 웹 기반 시스템이기 때문에 서비스하기위해서 아파치, 인터넷 정보 서비스와 같은 웹서버가 존재 해야 한다.
그러면 우리는 여기서 PHP + MySql + IIS + Windows 를 기준으로 Mantis를 설치하는 과정에 대해 알아 보자.
1. IIS 설치
Internet Information Service가 설치 되어 있지 않다면, 설치하자. (설치과정 생략!!!)
2. PHP + MySql 설치
근사모 라는 싸이트에 가면 IIS에서 손쉽게 설치 가능한 PHP+MySql 프로그램을 제공한다. IIS에서 사용가능한 프로그램을 하나씩 다운받아 직접 설치할 수도 있지만, PHP Setup For IIS 라는 프로그램으로 PHP+MySql을 설치하고 셋팅히자.
3. Mantis 설치
Mantis 공식 사이트 http://www.mantisbt.org 에서 가장 최신 버전인 Mantis 1.1.0rc3 다운 받자. 따로 인스톨 과정 없이 압축만 풀면 되기 때문에 적당한 위치를 정한다.
4. IIS 셋팅(가상 디렉토리 설정)
가상 디렉토리 이름을 입력하고, Mantis가 설치되어 있는 경로를 지정한다.
5. DB 생성
Language를 Korean(ko-utf8)로 수정하고, 암호는 초기값으로 123456 이다. 언어 설정과 패스워드를 입력을 했다면 로그인버튼을 클릭하자. 언어를 Korean(ko-utf-8)로 설정하지 않는다면 한글이 잘 출력되지 않을 수 있다.
새데이터베이스 만들기에서 데이터 베이스 이름을 "Mantis" 혹은 사용자가 원하는 이름을 입력하고 "만들기" 버튼을 클릭하여새로운 데이터베이스를 생성한다. 그리고 현재 root 계정의 비밀번호가 123456 인데, 보안상의 이유로 비밀번호를 수정하자.
6. Mantis 설정
Mantis 설치 경로에 가면config_default_inc.php 파일을 config_inc.php 파일로 복사한다.(즉, 해당 폴더에config_default_inc.php, config_inc.php 파일 둘 다 존재) 그리고 다음과 같이 수정하자.
[DB 설정]
$g_hostname = 'localhost';
$g_db_username = 'root';
$g_db_password = ''; // 5.DB 생성과정에서 페스워드를 수정하였다면, 수정한 패스워드를 입력한다. 초기값은 123456이다.
$g_database_name = ''; // 5.DB 생성과정에서 생성한 새로운 데이터베이스 이름을 입력한다.
$g_db_type = 'mysql';
[Mail 설정]
$g_phpMailer_method = 2;
$g_smtp_host = 'localhost';
$g_smtp_username = 'syjung'; // 사용자에 맞게 메일 설정
$g_smtp_password = 'zero04'; // 사용자에 맞는 패스워드 설정
[한글 설정]
$g_default_language = 'korean';
만약 이전 버전의 Mantis를 설치하였다면 한글화 문제로 인해 몇가지 수정을 해야 하지만, 1.1.0rc3 버전에서는 한글화 문제가 없다.
7. Mantis 와 DB 연동 테스트
빨강색 네모 부분을 정확히 입력하고 "Install/Upgrade Database"를 클릭하자. 만약 Username과Password 그리고 Database name을 정확히 입력하지 않는다면 연동테스트는 실패할 것이다. 6. Mantis설정에서 config_inc.php 파일을 수정한 내용이 기본적으로 출력된다.
연동 테스트가 성공적으로 수행되었다면 위와 비슷한 화면이 출력될 것이다. (빨강색은 오류를 나타내며 이전 테스트를 다시 수행해야 함.) 화면 아래에 있는 Continue 를 클릭하여 Mantis를 사용해 보자.
8. Mantis 시작
최초 시작시, 다음과 같은 두 개의 에러 메시지가 나타난다. 첫번째는 administrator 비밀 번호를 변경하는 하라는뜻이며, 두 번재는 Mantis 설치 경로에서 Admin 폴더를 삭제하라는 메시지 이다. 설치 폴더로 돌아가 Admin 폴더를삭제하자. 그리고 Administrator/root 를 입력하고 로그인 하자. 그리고 Administrator 계정의 패스워드를수정하면 Mantis의 모든 설치 과정을 마치게 된다.
반응형