윈도우 에서는 mod_wsgi기능이 지원이 안되는것이 많았는데 그중 PythonHome설정이나
Deamon관련 부분이 돌아가지 않아 설정에 애를 먹었다.
Trac은 AccountManagerPlugin 하나만 설치 하였다.
디렉토리 구조는 그래도 제법 공을 들였는데 프로그램과 데이터를 나누어 놓아서
백업하기 편하게 하였다.
APP
ApacheData
Python25(Trac, Genshi, libsvn)
Subversion
Htdoc - www 용 디렉토리Temp - 임시 디렉토리 여기에 error.log가 생성된다.
Repos - SVN 저장소. 예제로 exam 하나가 들어가 있다.
Setting
Account - SVN authz와 Digest.txt가 있다. 기본 계정은 admin - passwordTrac - Trac 생성 위치.
Httpd - Apache 설정 포트는 개인적인 이유로 180번으로 잡혀 있다.
Trac - Trac에 관련된 설정
Config - Trac의 설정. 생성된 Trac은 이 설정을 상속받는다.
Template - 아직 안했지만 템플릿용
WikiTemplate - 아직 안했지만 wiki용 템플릿용
가볍게 /에 있는 ApacheRun.bat를 실행하면 실행된다.
절대경로로 설정하는것을 최대한 피하고 상대경로로 잡았기 떄문에 아무곳에나 가져다 놓고 써도
된다!!
Repository는 http://localhost:180/svn/exam 과 같이 접근이 가능하다.
Trac은 http://localhost:180/trac/exam과 같이 접근이 가능하다.
Trac에서 만들때에 주의 사항으로는
CreateTrac.bat 이름
으로 실행한다면 Setting에 있는 Trac.ini를 상속받아 계정정보등을 사용하게 되어 있다. 또한,
SVN 저장소를 설정할 때에는 ..\..\Repos\이름 으로 상대경로를 주면 된다.
수동으로 만들고서 설정하려 한다면,
# -*- coding: utf-8 -*-
[inherit]
file = ..\..\..\Setting\Trac\Config\trac.ini
[project]
name = exam
[trac]
repository_dir = ..\..\Repos\Exam
와 같이 exam에 설정되어 있는 것을 참고로 하여도 된다.
윈도우에서 편하게 만들려면 폴더를 만들고서 CreateTrac.bat로 드래그&드롭.
간단하게 상속받은 설정으로 만들 수 있다.
BS.zip
원래라면 CruiseControl도 같이 설정 하였으나. Trac과 Subversion하고 묶기에는 맞지 않는 점이 있는 듯 하여 제외 하였기 때문에 Build Server가 아닌 그냥 Trac+SVN 패키지가 되어 버렸다.
'삽질목록 > 빌드 서버 놀이' 카테고리의 다른 글
| Trac 0.11 + Subversion 1.5.0 + Apache 2.2.9 + mod_wsgi 2.0 rev878 (1) | 2008/07/12 |
|---|---|
| VisualSVN Server에 Trac을 연결해 보았다. (5) | 2008/07/10 |

댓글을 달아 주세요
Subversion 1.5.x 나온지도 모르고 있었네... -.-