버그트래커인 Mantis를 설치해 보겠다. 버그트래커는 Mantis외에도 종류가 다양한데 Mantis가
상당히 많이 쓰인다. 사실 이슈에 대해 관련 참여자가 없으면 하나 소용없는 툴이기도 하고 나또한
개인프로젝트로 프로그램등을 개발할 일이 전무 하기 때문에 쓸모없지만 설치해보도록 하겠다.
사진과 같이 http://mantisbt.org 에 접속해서 안정화된 최신버전(07.06.25기준) 인 1.0.7 버전을
다운로드 받는다. 확장자가 유닉스 시스템에서 쓰이는 tar.gz 로 압축되어있지만 알집등으로 정상
적으로 압축이 풀린다. 압축을 푼뒤 설치에 편리하게 디렉토리 이름을 여기선 'mantis'로 바꿔서
설치하겠다.
위와같이 압축을 해제한 'mantis' 디렉토리 내에 upload 라는 디렉토리를 하나 만들어준다. 다른곳에
위치할수 있지만 이게 더 깔끔하다. 이제 matis가 설치될 DB를 만든다. Mysql 콘솔을 쓸수있다면
콘솔에서 만들어도 되고 여기선 phpMyadmin으로 해당 DB를 만들도록 하겠다.
위와같이 Mysql항목의 새데이터베이스 만들기에서 'testmantis'라는 DB를 생성할 것이다. 물론
이 DB명도 다른 이름으로 지정할수있다. Collation은 utf8_general_ci 를 선택한다. 사실 DB는
root 계정으로 설치해서 사용하면 보안상의 위험이 있다. DB를 다른 사용자 명으로 생성하는데
관련된 강좌로는 이블로그의 http://xens.dnip.net/25 글에서 참고할수있다. 이강좌에서는
Mantis의 설치에만 중점을 두겠다. DB 생성후엔 mantis 폴더의 config_defaults_inc.php 파일을
수정해야된다. 텍스트 편집기로 일단 연다.
파란색으로 표시된 곳의 정보를 자신의 환경에 맞게 고친다. db명은 아까 만든 testmantis를 썼고
root계정으로 만들었기때문에 root 를 썼다. 비밀번호는 각자 사용하는 비밀번호를 입력하면 된다.
E-mail 주소인 postmaster@xens.dnip.net 을 사용했다.
이제 fallback 기본언어를 바꿔준다. 기본은 english로 되있는데 이를 korean으로 바꾼다.
업로드 설정이다. $g_file_upload_method 값은 기본으로 DATABASE로 되어있는데 이를 DISK로
바꿔준다. 이유는 DB에 저장할수도 있지만 아무래도 DB크기가 커지기 때문에 DISK에 저장하는것이
낫기 때문이다. 그리고 아래의 $g_absolute_path_default_upload_folder는 만들었던 upload 디렉토
리 까지 풀경로를 입력해 주면 된다. 여기까지 수정후 저장하고 이제 인스톨을 시작한다.
다음과 같이 http://localhost/Mantis가설치된디렉토리/admin/ 을 브라우저에 입력하고
'check your installation' 을 클릭한다.
설치에 있어서 요구사항을 충족하는지 못하는지에 대한 목록이 위에 쭉 나오고 밑에 send mail
테스트부분이 있다. php의 mail() 기능으로 테스트 하는 것인데 sendmail 설정이 제대로 되있지
않다면 제대로 되지 않을것이다. 메일보내기 테스트가 실패해도 Mantis설치엔 지장은 전혀없다.
그리고 만약 register_globals의 주의메시지가 나온다면 설치된 PHP 디렉토리내의 php.ini파일을
열어서 register_globals=ON 으로 되있다면 register_globals=OFF 로 바꿔준다. 이는 PHP의 전역
변수화 기능인데 지금은 해결됐지만 PHP의 하위버전에서 injection공격에 대한 취약점이 있어서
전역변수화 기능을 사용하지 않게 해두는 것이다. 예전에 전역변수화를 사용하는 PHP설치 프로
그램이 있다면 영향을 받을수도 있으니 점검해보도록 한다.
http://localhost/Mantis가풀려있는디렉토리/admin/install.php 를 실행시킨다. 그리고 아까 root
계정으로 만들었던 DB의 정보를 입력해준다. Admin username과 Admin password만 입력해주면
된다. 그위의 사항들은 아까 config파일에서 수정한대로 모두 입력되어있다. Admin username과
Admin password는 파일에서 수정했던 내용과 같게 입력하면 되고 다됐으면 Install/upgrade
database 를 눌러서 설정해준다.
이제 Mantis에 로그인을 해본다. user name은 administrator 이고 초기암호는 root이다. 밑에 주의
경고가 뜨는데 로그인전에 mantis 디렉토리내의 admin디렉토리를 완전삭제해준다.
로그인후에 My account 란에서 Password를 바꿔준다. E-mail주소도 바꿔주고 Real Name은
닉네임 정도로 생각하고 입력해주면 된다. 다되면 Update user를 누르면 적용된다.
Account에서 Preference항목을 누르면 언어를 선택할수있다. 처음 DB의 collation이 UTF-8이었으
므로 여기도 마찬가지로 korean_UTF8을 선택하고 그아래 버튼을 누르면 위와같이 한글로 바뀌어
갱신된다. 그리고 DB에 저장되는 내용도 한글로 제대로 표시될수 있도록 mantis가 설치된 디렉토리
내의 core폴더에서 database_api.php 파일을 열어
윗부분의 파란표시 부분을 추가해준다. ($gb->execute("set names utf8");) (캡쳐화면에서는 철자
하나가 빠져있다. 위의 구문이 맞다.) 이제 계정관리에서 갱신해주면 정상적으로 mantis의 설치가
끝이난다. 다음장에서 프로젝트 생성법을 알아보겠다.
(다음장에서 계속..)
'기타IT관련정보 > 윈도우' 카테고리의 다른 글
Windows Vista(32bit,64bit) Hotfix KB929824 (2) | 2008.01.29 |
---|---|
[강좌] Bug Tracker - Mantis 설치/프로젝트 생성 (2/2) (3) | 2007.06.25 |
[팁] 윈도우 비스타에서 Windows mail 로 POP3,SMTP설정하기 (0) | 2007.06.05 |
[팁] 윈도우 비스타에서 하드디스크 체감속도 향상시키기 (0) | 2007.05.14 |
[팁] 비스타를 다이어트 시키자~! Vlite 사용법 (0) | 2007.05.08 |