소규모 프로젝트 관리도구로 잘알려진 Trac .
기본적인 이슈트래킹, SVN 연동, 위키 등의 기능이 있는 빠르고 편리한 툴 (python)
설치가 귀찮으신 분들을 위해,,

ThanksTo:http://ppuchuu.springnote.com/pages/437862

이 문서는 다음 두 곳을 상당부분 참고하여 작성되었습니다.

trac 설치

  • TracOnWindows 패키지를 받아 http://yeoupooh.us.to:8080/wiki/display/pu/TracOnWindows 설명대로 설치
  • trac 한글번역 프로젝트 0.10.4-ko (http://kldp.net/forum/forum.php?forum_id=3781) 설치
    • 패키지파일을 받아 를 압축을 임시 폴더에 푼다.
    • TracOnWindow 의 setenv.bat (C:\Trac\ 에 위치) 가 실행된 상태,
    • 압축이 풀어져있는 폴더의 루트에서 python ./setup.py install 수행
  • trac 플러그인 설치 기초작업 수행
    • C:\Trac\Python\Scripts 의 easy_install-2.4-script.py, easy_install-script.py 의 첫줄 경로를 수정해줄것(C:\Trac\Python\Python.exe 로)
    • 개별 플러그인 설치는 http://trac.edgewall.org/wiki/TracPlugins 을 참조할것
  • TracWebAdmin 플러그인 설치
    • TracWebAdmin-0.1.2dev_r4240-py2.4.egg 를 C:\Tra\Python\Scripts 폴더에 복사
    • C:\Trac\Python\Scripts 에서 easy_install TracWebAdmin-0.1.2dev_r4240-py2.4.egg 를 수행
    • C:\Trac\TracRepo\Projects\프로젝트명\conf 에서 trac.ini 의 마지막에 [components] / webadmin.* = enabled 의 두 줄을 추가 (http://trac.edgewall.org/wiki/WebAdmin#EnablingthePlugin 참고)
  • AccountManager 플러그인 설치
    • TracAccountManager-0.1.3dev-py2.4.egg 를 C:\Trac\Python\Scripts 폴더에 복사
    • C:\Trac\Python\Scripts 에서 easy_install TracAccountManager-0.1.3dev-py2.4.egg 를 수행
  • 어드민계정을 설정 
    • C:\Trac\SvnRepo\Projects 의 trac.passwd 파일 내용 제거
    • C:\Trac 에서 'add-user admin 암호' 를 수행하여 새로운 암호의 admin 을 설정
    • 'trac-admin 프로젝트명 permission add admin TRAC_ADMIN' 을 주어 트랙 어드민 권한을 admin 에게 설정(http://trac.edgewall.org/wiki/TracPermissions)
  • run-apache 로 아파치 기동하고, http://ip:8080/projects/프로젝트명 에 접속하여 admin 으로 로그인후 Admin 탭에서 플러그인 세팅 마저함.
    • AccountManager 켜고 서버 재기동
    • Admin 탭의 Accounts 항목 하부 Configuration 에서 패스워드 저장방법을 HtPasswdStore 로 설정하고 패스워드 파일의 경로를 풀패스(C:\Trac\SvnRepo\Projects\trac.htpasswd)로 지정해줄것
  • http://trac.edgewall.org/wiki/TracPermissions#PermissionGroups 를 참조해 그룹별 퍼미션 세팅
  • WebAdmin 으로 기타 세부사항 수정(프로젝트 상단 배너나 링크주소 등등..)

Posted by ukmie
,