Trac 에는, 많은 플러그인들이 있고, 많은 3rd Party 프로그램 통합플러그인 (Eclipse Mylyn Connector 포함), 매크로, 플러그인, 패치(Trac 소스를 수정한 것), 스크립트, 테마, Ticket Workflows 들을,

Trac-Hacks 사이트에서 다운로드 받을 수 있다.

1. IniAdmin 플러그인

Trac 의 설정파일인 <trac설치디렉토리>/conf/trac.ini 파일을 웹으로 관리할 수 있도록 해주는 플러그인.
trac.ini 에는, DB 를 비롯한 각종 설정이 존재한다. IniAdmin 플러그인 설치해서 쉽게 설정하도록 하자.

가. trac 0.11 용 zip 파일을 다운로드 받는다.
나. 다운로드 받은 파일 압축을 푼다.
다. 아래와 같이 설치한다.

python setup.py install

자동으로 설치가 완료된다.

라. Apache 를 Restart 하고, trac 프로젝트 사이트에 Admin 메뉴로 들어가면 아래와 같이 플러그인이 설치되었음을 확인한다


마. "Apply Chages" 버튼을 눌러서 적용한다. 그러면, Administration 메뉴에, trac.ini 메뉴가 추가되는 것을 확인할 수 있다.


2. AccountManager 플러그인

기본적으로, Trac 에서는, Http Authentication 을 사용한 로그인방식을 사용하고, 관리자가 수동으로 htpasswd 에 계정 등록 하고, trac 에 해당 계정을 다시 한번 설정해준다. (이전 #2 에서 설정한 방법)

AccountManager 플러그인으로, 웹화면 기반의 로그인과 웹을 통한 사용자 계정 관리가 가능해진다.

다운로드 버전과, ez_install 을 사용하는 방법이 있는데, ez_install 사용시에, 내부적으로 svn 을 사용하므로, 아직 svn 을 설치하지 않았으므로, 다운로드 버전으로 설치한다.

다운로드 압축 푼 디렉토리에서,

python setup.py install

을 실행하면 설치된다.


Apache 를 Restart 한 후에, Adminitration 메뉴에서, 위와 같이, tracaccountmanager 가 나오면 성공이다.

AccountManager 플러그인 내에는 많은 기능들을 Enable 시킬 수 있는데, 이중
- AccountManagerAdminPage
- AccountManager
- HtpasswdStore
- AccountModule
등을 포함하여 선택하면 된다.

Enable 을 완료했으면, Admin 메뉴에 "Account" 메뉴가 추가된 것을 볼 수 있다.
Configuration 을 눌러, htpasswd 경로 등을 설정한다.


설정이 제대로 되었으면, Users 메뉴에서, 사용자를 추가/삭제 할 수 있다.


3. Timing & Estimation 플러그인

일정 예측과 작업시간 관리하는 기능의 플러그인이다. Must-Have 플러그인이므로 반드시 설치한다.

1. trac-hacks.org 사이트에서 trac 0.11 용 TimingAndEstimation 플러그인을 다운로드 받는다
2. 압축을 풀고,
python setup.py install
명령을 실행시켜 설치한다.
3. <python home>/Scripts/trac-admin.exe <trac 환경 디렉토리> upgrade 를 실행하여, DB 스키마를 업그레이드 해야한다.
trac-admin E:\TeamBuild\trac_project\teamjoon upgrade
* 만약, no upgrade necessary 나오면, 그냥 다음 진행하고, 플러그인 enable 시킬 때 에러가 나면 그때 다시한 번 한다.
4. Apache 를 재시작 한다
5. admin 화면에서 플러그인을 Enable 시킨다.

최종 완료하면, 메뉴 상단 탭에 "Management" 라는 탭이 새로 생성된다.



여기까지, 아주 기본적인 플러그인을 설치해봤다. 이외에도, 엄청나게 많은 플러그인들이 존재하므로, 향후 하나씩 사용해보도록 하자.
반응형

'Software Development > Dev Tools' 카테고리의 다른 글

[Trac] 권한 설정하기  (1906) 2009.10.16
[trac] 기본 에디터 대체 플러그인  (1198) 2009.10.14
[Trac] Ticket 삭제하려면..  (494) 2009.10.14
[Trac] Trac 설정 및 새 프로젝트 #2  (1201) 2009.10.11
[Trac] Trac 설치하기 #1  (1194) 2009.10.10
블로그 이미지

Good Joon

IT Professionalist Since 1999

,