버그트랙커 mantis 1.2.15 설치하기

운영/Ubuntu 2013. 8. 21. 10:30
버그트랙커 mantis 1.2.15 설치하기

 

Ubuntu 에서 sudo apt-get install mantis 명령을 통해서 간단하게 mantis 를 설치했는데 eclipse Mylyn 과 연동 오류가 발생하여 최신 버전을 수동으로 설치했습니다.

eclipse 상에서 Mantis repository 를 설정할때 ERROR_DUPLICATE_FILE 이라는 에러가 발생합니다.

mantis 홈페이지측에서는 최신 버전을 설치하면 해결된다고 하네요...

별다른 패치도 없고 그냥 파일을 최신 파일로 덮어쓸까? 하다가 새로 설치하기로 했습니다.

기존 mantis 는 sudo apt-get purge mantis 로 살포시 제거해 주세요

 

1. 다운로드 받기

http://www.mantisbt.org/download.php

위 사이트에서 최신버전의 mantis 를 다운 받습니다.

작성하는 시점에서는 1.2.15 버전이 최신버전이며 mantisbt-1.2.15.zip 파일을 다운로드 받았습니다.

 

2. 서버에 설치하기

FTP 를 통해서 다운 받은 파일을 서버로 전송한뒤 적당한 위치에 압축을 풀어줍니다.

 

zip 파일이므로 unzip mantisbt-1.2.15.zip 명령을 통해 압축을 풀어줍니다.

unzip 명령어가 없을 경우에는 sudo apt-get install unzip 명령어로 unzip 을 설치해 줍니다.

 

압축을 풀명 mantisbt-1.2.15 폴더가 생성됩니다.

이 폴더를 sudo mv mantisbt-1.2.15 /usr/share  명령어로  /usr/share 폴더로 이동해 줍니다.

 

권한 문제가 있을 수 있으므로

sudo chmod -R 755 /usr/share/mantisbt-1.2.15 로 권한을 변경해줍니다.

* 해당 폴더와 파일들의 권한이 700 일 경우에는 apache 에서 접근할 수 없기 때문입니다.

 

3. apache2 설정파일에 mantis 부분 추가

이 부분이 조금 애매 한데 저는 간단하게 Alias 명령어만 추가했습니다.

apache2 가 설치되어 있다면 /etc/apache2/sites-available 에 mantis 설정 파일을 추가합니다

 

sudo vi /etc/apache2/sites-available/mantis 

Alias /mantis /usr/share/mantisbt-1.2.15

 

심볼릭 링크 생성

ln -s /etc/apache2/sites-enabled/mantis /etc/apache2/sites-available/mantis 

 

apache2 가 기동되면서 sites-enabled 내의 있는 설정파일을 모두 읽어들이면서 기동됩니다. 따라서 apache2 가 읽을 수 있도록 sites-enabled 위치에 링크를 생성해 주는 것입니다.

그럼? site-enabled 위치에 파일을 생성하면 되지 sites-available 에 생성하고 심볼릭 링크를 걸어주는 건가요 라는 의문이 듭니다. 저도 마찬가지 입니다. 아시는 분은 글좀 남겨주세요

 

마지막으로  apache2 서버를 재기동합니다.

sudo service apache2 restart

 

4. 데이터베이스 설치

http://localhost/mantis/admin 로 설치된 mantis 의 설정에 들어갑니다.

설정화면은 캡쳐하진 못했는데 간단한 DB 설정입니다.

사용자 정보를 입력한 후 클릭하게 되면 DB 설치가 진행됩니다.

 

 

위 이미지는 설치 결과 화면인데 DB 설치는 정상적으로 진행되었지만 config_inc.php 파일을 생성하지 못했다는 에러메세지가 표시됩니다.

아마 권한이 없어서 파일을 생성하지 못한것 같습니다.

그래서 수동으로 config_inc.php 파일을 생성해 주어야 합니다.

/usr/share/mantisbt-1.2.15/config_inc.php 파일을 생성해 줍니다.

 

5. 필요없는 파일 삭제

/usr/share/mantisbt-1.2.15/admin 폴더는 보안에 위험할 수 있으므로 삭제해줍니다.

그리고 http://localhost/mantis 로 접근하면 mantis 에 로그인 할 수 있습니다.

초기 관리자 정보는 administrator/root 이며 로그인후 관리자 암호를 변경해 줍니다.

 

 

: