VisualSVN에 trac 0.11 버전 그냥 써도 될듯 하지만  0.12dev 버전으로 설치 시도를 해보자.

1. 백업 -  VisualSVN + trac 0.11의 환경을 백업
C:\Program Files\VisualSVN Server\trac 의 폴더를 따로 복사

C:\Program Files\VisualSVN Server\trac\python\Lib\site-packages
libsvn, mod_python,svn  만 남겨두고 나머지 삭제

2. 환경
VisualSVN 정지
c:\Temp 폴더 생성
http://unicode.org/Public/cldr/1.6.1/core.zip  다운받고 c:\temp\core 로 압축 풀기
http://peak.telecommunity.com/dist/ez_setup.py c:\temp로 다운받기

도스창 열고 c:\temp 로 이동
>>svn
>>python
>>easy_install  으로 동작 확인
안되면 환경추가
set PATH=%PYTHONHOME%;%PYTHONHOME%\scripts;%PATH%

3. 설치 각  항목 설치시 c:\temp로 이동해서 명령을 실행한다.
Setuptools 설치
>>python ez_setup.py setuptools-0.6c9-py2.6.egg
-보통 이렇게하면 알아서 다운받는다는데..내경우엔 모듈을 찾지 못했다.
따로 c:\temp에 다운받고 위의 명령을 실행시켜서 설치했다

Genshi 설치
>>svn co http://svn.edgewall.org/repos/genshi/trunk/ genshi
>>cd genshi

>>pytyon setup.py egg_info
>>python setup.py install
Bable 설치
>>svn co http://svn.edgewall.org/repos/babel/trunk babel
>>cd babel

>>easy_install ElementTree

>>python setup.py egg_info
>>python c:\Temp\babel\scripts\import_cldr.py c:\temp\core
>>phtyon setup.py install

>>easy_install pytz
>>python setup.py test
>>easy_install docutils
>>easy_install epydoc
>>easy_install Pygments
>>python setup.py build_doc
>>python setup.py test_doc
Trac 설치
>>svn export https://svn.edgewall.com/repos/trac/trunk trac
>>cd trac
>>python setup.py compile_catalog --use-fuzzy
>>python setup.py install
그런데 에러가난다..
No local packages or download links found for Genshi>=0.6dev-r960
error: Could not find suitable distribution for Requirement.parse('Genshi>=0.6de
v-r960')

C:\Temp\trac>
C:\Program Files\VisualSVN Server\trac\python\Lib\site-packages로 이동
easy-install.pth 파일에서
Genshi-0.6dev_r0-py2.5-win32.egg -> Genshi-0.6dev_r960-py2.5-win32.egg 로 바꿔주고
실제 파일명도 변경한다.

다시 trac을 인스톨해주면 깔끔하게 딱 떨어진다.

4. 마무리
C:\Program Files\VisualSVN Server\trac 이동
trac-admin c:\trac\test upgrade 로 사용중인 trac을 업그레이드
혹은
trac-admin c:\trac\test initenv  로 새로 생성


VisualSVN을 다시 가동하고 한글판으로 동작한다.


설치 순서 참고
http://blog.codeguruz.com/48

'지식창고 > 프로그램' 카테고리의 다른 글

trac plug-in  (0) 2009.04.14
trac 한글판 설치 완료  (0) 2009.04.10
Trac 업그레이드  (2) 2009.04.10
VisualSVN 1.7 과 Trac 연동  (4) 2009.04.07
FireFox가 좋은 한가지 이유  (0) 2009.03.25
예전부터 Trac을  사용해볼까 했는데 설정이 쉽지 않아서 못해보다가

VisualSVN에서 제공하는것으로 해보니 비교적 간단하게 된다.

물론 공식적으로 지원하는것은 아니지만..

http://www.visualsvn.com/server/download/  현재 1.7 버전 배포중

http://www.visualsvn.com/server/trac/   설명된 버전은 1.5.2 와 연동 되며 Trac 버전은 0.11

svn의 버전이 올라가서 이대로 해도 제대로 동작하지 않는다.

대부분 환경변수 때문.

1. visualsvn을 설치후 저장소 설정
    - 내경우 https 443포트를 지정
    C:\Repositories 에  test로 하나 만들고
    trac은 C:\trac 에 지정
   
2. 다운 받은 trac의 압축 파일을 풀어서
    C:\Program Files\VisualSVN Server\trac 에 복사한다.

3. 시스템 등록정보의 환경 변수에 아래 변수를 추가 혹은 확인한다.
   VISUALSVN_SERVER = C:\Program Files\VisualSVN Server\
   PYTHONHOME =  C:\Program Files\VisualSVN Server\Trac\python
   PATH = 기존 패스 끝에 C:\Program Files\VisualSVN Server\bin 추가
   재부팅

4.C:\Program Files\VisualSVN Server\trac\trac-admin.bat 파일편집
   환경변수셋팅하는 set 부분 제거

5. C:\Program Files\VisualSVN Server\conf\httpd-custom.conf 파일 편집
    저장소 경로만 자신에 맞게 설정
LoadModule python_module "trac/python/mod_python_so.pyd"
LoadModule authz_user_module bin/mod_authz_user.so
<Location /trac>
SetHandler mod_python
PythonInterpreter main_interpreter
PythonHandler trac.web.modpython_frontend
PythonOption TracEnvParentDir C:\Trac
PythonOption TracUriRoot /trac
AuthName "Trac"
AuthType Basic
AuthBasicProvider file
AuthUserFile "C:/Repositories/htpasswd"
Require valid-user
</Location>
6. 도스창 열고 C:\Program Files\VisualSVN Server\trac 로 이동
    trac-admin.bat  c:\trac\test initenv

   Project Name : 원하는 이름
   DB는 디폴트 : 엔터
   Repository Type : 엔터
   저장소 경로 : C:\Repositories\test

   자..이제 완료!!

7. 브라우져로 접속해본다  https://localhost/trac

참조 :

http://avatar72.tistory.com/38

http://blog.doortts.com/81

ps. 접속했는데 "Unsupported Version control system 'svn'.. 이런게 나온다면
path 에 visualsvn의 bin 경로가 걸려있지 않아서 그렇다.

'지식창고 > 프로그램' 카테고리의 다른 글

trac 0.12 최신 버전 설치  (0) 2009.04.10
Trac 업그레이드  (2) 2009.04.10
FireFox가 좋은 한가지 이유  (0) 2009.03.25
IE8 검색창 설정 지원 포털  (0) 2009.03.20
IE8 정식 버전  (0) 2009.03.20