본문 바로가기
기타

윈도우 환경에 Mantis와 Mediawiki 설치 후 연동하기

by 앗사비 2009. 6. 14.
728x90

a. 맨티스 설치 순서 : http://www.setool.or.kr

b. APM(오토셋) : http://www.autoset.net

c. 맨디스 최신버전 다운로드 : http://www.mantisbt.org

d. 맨티스 커스텀 필드 사용법 : 링크

e. 맨티스 사용자 별로 프로젝트 표시 여부 적용 : 프로젝트를 비공개로 설정


1. 오토셋 설치

APM을 따로 설치하면 귀찮으므로 오토셋으로 설치

추후 용량 문제가 생길 수 있으므로 설치 경로는 D 드라이브 


2. 웹서버와 SQL 실행

오토셋 메뉴에 아파치랑 mySQL 실행하는 항목이 있음


3. SQL 암호 변경

보안을 위해 root 암호를 변경


4. Mantis 다운로드

다운받은 압축 파일을 풀고 폴더 이름을 Mantis로 변경 (쉬운 경로를 위해)

Mantis 폴더 안에 Upload 폴더를 생성

(추후 Mantis에서 프로젝트 생성시 '업로드 파일 경로'에 Upload를 입력하면 됨)

Mantis 폴더를 오토셋이 설치된 폴더의 public_html 폴더로 이동

(ex. D:\AutoSet\public_html\mantis)


5. Mantis 설치 전 셋팅 (config_defaults_inc.php)

$g_hostname = 'localhost';
$g_db_username = 'root';
$g_db_password = 'mySQL 암호';

#디비 이름. 기본값도 무방함
$g_database_name = 'bugtracker'; 

$g_administrator_email = '어드민 메일';
$g_webmaster_email = '웹마스터 메일';
$g_from_email = '답장받을 메일';
$g_return_path_email = '리턴 메일';

$g_fallback_language = 'korean';

# 디스크에 저장하는 방식으로 변경
$g_file_upload_method = DISK;

#첨부파일 용량은 넉넉하게 50 MB로 변경
$g_max_file_size = 50000000; 

#첨부 불가 확장자
$g_disallowed_files = 'php,htm,html'; 

# 업로드 폴더 경로
$g_absolute_path_default_upload_folder = 'D:\AutoSet\public_html\mantis\Upload';

6. Mantis 설치

http://localhost/mantis/admin 접속 후 Check your installation 클릭

Send Mail 클릭 (메일 전송 여부는 확인하지 않는다. 나중에 셋팅)

5번 단계에서 정했던 이름으로 DB 생성 (bugtracker)

http://localhost/mantis/admin/install.php 접속 후 DB 계정 정보 입력

(잘 안되면 SQL 재시작 후 URL 재접속)

Mantis 폴더에 config_inc.php 파일이 생성된 것을 확인


7. Mantis 설정 변경

http://localhost/mantis 접속 (기본값 administrator / root)

administrator 암호를 변경

언어를 한국어로 변경


8. Mantis 설치 후 셋팅

보안을 위해 Mantis 폴더의 admin 폴더 삭제

Mantis/core 폴더의 database_api.php 편집

$g_db_connected = true; 라인 윗줄에 $g_db->Execute("set names utf8"); 라인 추가


9. Mantis 이메일 전송 셋팅 (config_inc.php)

$g_smtp_host = '호스트 이름';
$g_smtp_username = '이름';
$g_smtp_password = '암호';
$g_phpMailer_method = 2; # SMTP 모드

10. Mantis 기타

config_inc.php

#비로그인 상태에서 언어 표시
$g_default_language = 'korean';

login_page.php

#로그인 화면의 맨티스 가입 링크 삭제하기
#print_signup_link();

config_defaults_inc.php

#위키 사용 여부
$g_wiki_enable = ON;
$g_wiki_engine = 'mediawiki';

$g_window_title = '웹 브라우저 타이틀';

#보고자를 실명으로 표시
$g_show_realname=ON;

#이슈보기에서 컬럼 표시 편집
#커스텀 필드 추가하려면 custom_xyz 삽입 (xyz는 name)
$g_view_issues_page_columns = array ( 'selection', 'edit', 'priority', 'id'... 이하 생략);

#첨부 그림 미리보기. 해상도 무제한
$g_preview_max_width = 0;
$g_preview_max_height = 0;

#첨부 그림 미리보기. 100KB까지만 표시
$g_preview_attachments_inline_max_size = 100000;

core/html_api.php

mantis_logo.gif로 검색하여 상단 로고와 링크 수정 가능


11. Mediawiki 설치

http://setup.textcube.com/category/Media%20Wiki

위 링크를 보고 따라서 설치한다


12. Mediawiki 셋팅 (LocalSettings.php 파일을 변경 또는 추가)

# 비로그인시 수정 불가 
$wgGroupPermissions['*']['edit'] = false;

# 새 계정 생성 불가
$wgGroupPermissions['*']['createaccount'] = false;

# 로그인 유저만 읽기 가능
$wgGroupPermissions['*']['read'] = false;

#로고 
$wgLogo = "$wgScriptPath/skins/common/images/mediawiki.png"; 

#파일 업로드 가능
$wgEnableUploads = true;

#업로드 파일의 확장자 미체크 (확장자 제한없이 업로드)
$wgCheckFileExtensions = false;

13. Mediawiki 셋팅 (기타)

우측 상단의 '사용자 환경 설정'에서 기본 셋팅 후

좌측 메뉴의 '특수 문서 목록'에서 계정 생성, 사용자 권한 설정 등을 추가 설정한다

기본 폰트를 '맑은 고딕'으로 변경한다


---


팁) 이슈번호 링크는 앞에 #을 붙이고 코맨트 링크는 ~를 붙인다


728x90