목차
ㅇ Mantis의 장점
ㅇ Mantis 구동에 필요한 사항
ㅇ 본문
1. Mantis 설치
① APMsetup Install하기
② APMsetup을 이용하여 개인서버 구축하기
③ 데이터베이스 서버 구축
④ mantis Install시키기
2. Mantis의 실제 구현
I) 프로젝트 생성
2) 이슈 보고하기
3) 설정사항 관리
ㅇ mantis 후기
ㅇ Mantis 구동에 필요한 사항
ㅇ 본문
1. Mantis 설치
① APMsetup Install하기
② APMsetup을 이용하여 개인서버 구축하기
③ 데이터베이스 서버 구축
④ mantis Install시키기
2. Mantis의 실제 구현
I) 프로젝트 생성
2) 이슈 보고하기
3) 설정사항 관리
ㅇ mantis 후기
본문내용
p 폴더가 localhost의 root이므로 거기에 mantis라는 폴더명으로 압축을 푼다.
그런 다음 지금 자신의 컴퓨터가 APMsetup에 의해 자체 서버로 구축되어 있기 때문에 웹브라우져를 띄워서 http://localhost/apmsetup/mantis/admin/install.php 를 치게 되면...
install화면이 나오는데, password에 apmsetup이라 치고 admin name에 root, admin password에 apmsetup이라고 쳐서 설치를 완료시킨다.
그리고 http://localhost/apmsetup/mantis/login_page.php에 들어가보면 로그인 화면이 뜬다.
2. Mantis의 실제 구현
(config_defaults_inc.php file의 setting을 통해 한글화하였다)
아래는 메인화면이다
사용자 신규 등록을 클릭하면..
위 화면이 나온다. 입력을 하게 되면..
등록이 완료됨을 알림
(!)원래는 등록과 동시에 server가 비밀번호를 e-mail로 보내주는 방식이지만, 우리는 admin이 각각의 ID를 생성하는 방식을 사용하였다.
(config_default_inc.php에서 $g_send_reset_password = OFF 로 설정)
간단한 interface
위는 메인 화면이다. (내 페이지)
첫화면
첫화면을 클릭하면, 뉴스목록이 나타난다.
내 페이지
이슈들에 대한 목록이 각각의 상태에 따라 나타난다.
이 밖에도 여러 기능들이 많지만, 여기서는 몇 가지 주요기능에 대해서만 알아보도록 하겠다.
I ) 프로젝트 생성
관리 -> 프로젝트 관리 -> 새로운 프로젝트 생성_ 을 통해 프로젝트를 생성할 수 있다.
업로드 파일 경로를 지정해줄 때, 미리 지정경로의 폴더를 만들어 주어야한다.
(config_default_inc.php 의 $g_file_upload_method= DISK; 로 설정)
추가하면,,
프로젝트가 추가되어 있음을 알 수 있다.
2 ) 이슈 보고하기
이슈 보고하기 -> 해당 프로젝트 선택을 통해 이슈에 대한 정보를 입력할 수 있다.
보고서 제출을 클릭하면 이슈가 등록된다. (내 페이지 혹은 이슈보기를 통해 확인)
이슈보기
보고된 이슈는 다른 계정에 할당을 할 수가 있다. (일종의 임무 부여?)
그러면, 여기서 이슈에 대해 알아보도록 하겠다.
이슈 : 하나의 프로젝트에서 일어나는 일련의 Action 단위. 작은 버그가 발생하는 사건을 이슈라고 봐도 된다.
이슈 상태
새로운 이슈
정보 부족 - 정보가 더 필요하며 처음 보고한 사람은 주목해야 함 이슈 검토 - 이슈에 대해 조사했으나 확인이나 할당되지 않은 상태이며 해당 개발자는 이슈로 인정하지 않을 수 있음을 유저에게 알림
확인된 이슈 - 개발자가 이슈 내용을 확인하고 재현할 수 있음. 보통 정보를 갱신하는 사람(updater)이나 다른 개발자가 설정한다.
할당된 이슈 - 현재 개발자에게 할당되어 처리 중임
해결된 이슈 - 이슈를 수정한 것으로 판단하며 이에 대한 확인을 기다리고 있음
폐쇄된 이슈 - 이슈가 완전 해결되어 폐쇄함.
심각도
새 기능 요구
사소함 - 그래픽 정렬, 형식 등 단순 외형적 문제 등 별 것 아닌 사소한 것
오타 - 글, 문법, 단어 등의 오류
기능 개선 (tweak) - 기능 향상 등의 개선 및 조정이 필요
보통 (minor bug) - 기능상 덜 중요한 문제나 쉽게 해결할 수 있는 문제
중요함 (major bug) - 기능상 중요한 문제
충돌 - 응용 풀그림 또는 OS 의 충돌
장애 - 개발 혹은 시험 작업을 더 이상 진행하기 어려움
예상 작업량
조정 (tweak) - 곧 처리됨
작은 수정 (minor fix) - 많은 시간이 걸리지는 않음
새로 작성 (major rework) - 일 양이 매우 많음
재설계 (redesign) - 재설계가 필요함
해결 상태
개설
수정됨 - 시험 완료됐으며 이슈 상태는 해결됐다고 표시함
문제 제기 - 이전에 해결했지만 당시 처리 결과가 만족스럽지 않거나 정확하게 처리되지 않아 다시 발생한 상태
재현할 수 없음 - 이슈를 재현할 수 없으며 코드를 살펴봐도 파악할 수 없는 상태임. 추가적인 정보가 들어오면 다시 할당하도록 함
수정할 수 없음 - 이번 버전에서는 수정할 수 없는 문제임
중복 - 기본의 이슈와 중복된 것으로 중복된 이슈 번호가 필요함 ('#이슈번호'로 표시)
이슈 아님
보류(suspended) - 중요하지 않은 문제로 수정을 보류함 수정 계획 없음
3 ) 설정사항 관리
관리 -> 설정사항 관리를 통해 사용자들에 대한 권한을 관리할 수 있다.
- 사용자가 가지는 권한 LEVEL (default값)
볼수만 있슴.: 뉴스와 이슈만 볼 수 있다.
보고 가능: 이슈보고를 할 수 있다.
갱신 가능: 이슈 정보를 갱신할 수 있다.
개발자: 문제가 있는 이슈를 할당받아 수정할 수 있다.
매니져: 프로젝트의 요약정보를 열람할 수 있다.
관리자 : 사용자 관리 가능.
각 사항들에 대한 자격부여 관리
mantis 후기
설치할 때부터 고전을 면치 못하였다. mantis는 웹서버와 php 그리고 database을 필요로 하여서 전혀 경험이 없는 본인에게는 다른 나라 말처럼 들렸다. 마침 apache 웹서버와 php, 그리고 mysql을 단번에 설치해주는 마법 같은 Apm_setup라는 프로그램덕분에 설치를 할 수 있었다.
사실 설치를 하고 나서보니(한글 구현까지 setting완료 후) mantis자체는 별 것 없었다. 처음에는 나의 프로그램에 버그를 찾아주고 더 나아가 버그를 잡아주는 프로그램인줄 알았던 mantis는 그야말로 우리가 아는 버그를 관리만 해 주는 프로그램이었다;;
-관리(management)[管理]
: 일정한 목적을 효과적으로 실현하기 위하여 인적ㆍ물적 여러 요소를 적절히
결합하여 그 운영을 지도ㆍ조정하는 기능 또는 그 작용
뭐, 덕분에 여러 경험들을 쌓기는 했으나, 앞으로 mantis를 직접 사용할지는 미지수이다.
그냥 각 팀들의 게시판 정도로 사용하기는 좋을 것 같다. (하지만, 서버가 항상 켜져 있어야 한다;;)
그런 다음 지금 자신의 컴퓨터가 APMsetup에 의해 자체 서버로 구축되어 있기 때문에 웹브라우져를 띄워서 http://localhost/apmsetup/mantis/admin/install.php 를 치게 되면...
install화면이 나오는데, password에 apmsetup이라 치고 admin name에 root, admin password에 apmsetup이라고 쳐서 설치를 완료시킨다.
그리고 http://localhost/apmsetup/mantis/login_page.php에 들어가보면 로그인 화면이 뜬다.
2. Mantis의 실제 구현
(config_defaults_inc.php file의 setting을 통해 한글화하였다)
아래는 메인화면이다
사용자 신규 등록을 클릭하면..
위 화면이 나온다. 입력을 하게 되면..
등록이 완료됨을 알림
(!)원래는 등록과 동시에 server가 비밀번호를 e-mail로 보내주는 방식이지만, 우리는 admin이 각각의 ID를 생성하는 방식을 사용하였다.
(config_default_inc.php에서 $g_send_reset_password = OFF 로 설정)
간단한 interface
위는 메인 화면이다. (내 페이지)
첫화면
첫화면을 클릭하면, 뉴스목록이 나타난다.
내 페이지
이슈들에 대한 목록이 각각의 상태에 따라 나타난다.
이 밖에도 여러 기능들이 많지만, 여기서는 몇 가지 주요기능에 대해서만 알아보도록 하겠다.
I ) 프로젝트 생성
관리 -> 프로젝트 관리 -> 새로운 프로젝트 생성_ 을 통해 프로젝트를 생성할 수 있다.
업로드 파일 경로를 지정해줄 때, 미리 지정경로의 폴더를 만들어 주어야한다.
(config_default_inc.php 의 $g_file_upload_method= DISK; 로 설정)
추가하면,,
프로젝트가 추가되어 있음을 알 수 있다.
2 ) 이슈 보고하기
이슈 보고하기 -> 해당 프로젝트 선택을 통해 이슈에 대한 정보를 입력할 수 있다.
보고서 제출을 클릭하면 이슈가 등록된다. (내 페이지 혹은 이슈보기를 통해 확인)
이슈보기
보고된 이슈는 다른 계정에 할당을 할 수가 있다. (일종의 임무 부여?)
그러면, 여기서 이슈에 대해 알아보도록 하겠다.
이슈 : 하나의 프로젝트에서 일어나는 일련의 Action 단위. 작은 버그가 발생하는 사건을 이슈라고 봐도 된다.
이슈 상태
새로운 이슈
정보 부족 - 정보가 더 필요하며 처음 보고한 사람은 주목해야 함 이슈 검토 - 이슈에 대해 조사했으나 확인이나 할당되지 않은 상태이며 해당 개발자는 이슈로 인정하지 않을 수 있음을 유저에게 알림
확인된 이슈 - 개발자가 이슈 내용을 확인하고 재현할 수 있음. 보통 정보를 갱신하는 사람(updater)이나 다른 개발자가 설정한다.
할당된 이슈 - 현재 개발자에게 할당되어 처리 중임
해결된 이슈 - 이슈를 수정한 것으로 판단하며 이에 대한 확인을 기다리고 있음
폐쇄된 이슈 - 이슈가 완전 해결되어 폐쇄함.
심각도
새 기능 요구
사소함 - 그래픽 정렬, 형식 등 단순 외형적 문제 등 별 것 아닌 사소한 것
오타 - 글, 문법, 단어 등의 오류
기능 개선 (tweak) - 기능 향상 등의 개선 및 조정이 필요
보통 (minor bug) - 기능상 덜 중요한 문제나 쉽게 해결할 수 있는 문제
중요함 (major bug) - 기능상 중요한 문제
충돌 - 응용 풀그림 또는 OS 의 충돌
장애 - 개발 혹은 시험 작업을 더 이상 진행하기 어려움
예상 작업량
조정 (tweak) - 곧 처리됨
작은 수정 (minor fix) - 많은 시간이 걸리지는 않음
새로 작성 (major rework) - 일 양이 매우 많음
재설계 (redesign) - 재설계가 필요함
해결 상태
개설
수정됨 - 시험 완료됐으며 이슈 상태는 해결됐다고 표시함
문제 제기 - 이전에 해결했지만 당시 처리 결과가 만족스럽지 않거나 정확하게 처리되지 않아 다시 발생한 상태
재현할 수 없음 - 이슈를 재현할 수 없으며 코드를 살펴봐도 파악할 수 없는 상태임. 추가적인 정보가 들어오면 다시 할당하도록 함
수정할 수 없음 - 이번 버전에서는 수정할 수 없는 문제임
중복 - 기본의 이슈와 중복된 것으로 중복된 이슈 번호가 필요함 ('#이슈번호'로 표시)
이슈 아님
보류(suspended) - 중요하지 않은 문제로 수정을 보류함 수정 계획 없음
3 ) 설정사항 관리
관리 -> 설정사항 관리를 통해 사용자들에 대한 권한을 관리할 수 있다.
- 사용자가 가지는 권한 LEVEL (default값)
볼수만 있슴.: 뉴스와 이슈만 볼 수 있다.
보고 가능: 이슈보고를 할 수 있다.
갱신 가능: 이슈 정보를 갱신할 수 있다.
개발자: 문제가 있는 이슈를 할당받아 수정할 수 있다.
매니져: 프로젝트의 요약정보를 열람할 수 있다.
관리자 : 사용자 관리 가능.
각 사항들에 대한 자격부여 관리
mantis 후기
설치할 때부터 고전을 면치 못하였다. mantis는 웹서버와 php 그리고 database을 필요로 하여서 전혀 경험이 없는 본인에게는 다른 나라 말처럼 들렸다. 마침 apache 웹서버와 php, 그리고 mysql을 단번에 설치해주는 마법 같은 Apm_setup라는 프로그램덕분에 설치를 할 수 있었다.
사실 설치를 하고 나서보니(한글 구현까지 setting완료 후) mantis자체는 별 것 없었다. 처음에는 나의 프로그램에 버그를 찾아주고 더 나아가 버그를 잡아주는 프로그램인줄 알았던 mantis는 그야말로 우리가 아는 버그를 관리만 해 주는 프로그램이었다;;
-관리(management)[管理]
: 일정한 목적을 효과적으로 실현하기 위하여 인적ㆍ물적 여러 요소를 적절히
결합하여 그 운영을 지도ㆍ조정하는 기능 또는 그 작용
뭐, 덕분에 여러 경험들을 쌓기는 했으나, 앞으로 mantis를 직접 사용할지는 미지수이다.
그냥 각 팀들의 게시판 정도로 사용하기는 좋을 것 같다. (하지만, 서버가 항상 켜져 있어야 한다;;)
추천자료
해킹 도구의 사용법 및 방어대책
장애인의 재활도구로서 컴퓨터 기술활용과 방법에 관한 고찰
간호과정 사정도구- 임상환자의 case study 및 NANDA간호진단 적용
인재선발의 중요성과 선발도구
품질경영-sqc에관한 자료 QC7가지 도구와 신7QC
국어과 쓰기 평가 방법 및 평가도구 개발
기업내 성과급제의 효율적 운용을 위한 도구
근거중심보건정책,체계적문헌고찰,근거의검색및평가,근거중심,SUPPORT도구,보건정책
Lean/ TPS 핵심도구 -JIT/ 자동화
지식경영 도구와 지식포탈_포탈의 개념과 발전과정, 지식포탈기술
통증 (PCA, 통증사정도구)
가정사정도구, 가계도, 생태도, 외부체계도, 가족밀착도, 사회지지도, 가족연대기,
[독후감] 타이탄의 도구들 / 팀 페리스
[간호학] 가족사정도구
소개글