IT_Programming/Dev Tools

윈도우 계열에서의 초간단 Trac 설치 방법

JJun ™ 2011. 4. 3. 11:49

------------------------------------------------------------------------------------------------

출처: http://avatar72.tistory.com/23

------------------------------------------------------------------------------------------------

지난번에 우분투에서 trac을 설치하는 방법에 이어 이번엔 윈도우에서 trac을 설치하는 방법이다.
원래 윈도우에서 trac을 설치하는게 만만치 않은데 tow(trac on windows)라는 걸 이용하면 5분이면

충분하다. (tow 만드신 분이 한국 분이신데 다시 한번 노고에 감사드린다.)

1. TOW다운 받기
- 여기서 바이너리를 다운한다. (0.3 alpha 버전도 있지만 일단 0.2.2a버전을 까는것으로 한다.)
- 0.2.2a 버전에도 base 버전이 있고 standard버전이 있는데 차이점은 다음과 같다.

Base 패키지 구성
- python 2.4.4
- trac 0.10.4
- clearsilver 0.9.14
- apache 2.2.6
- mod_python 3.3.1
- subversion 1.4.5
- svn-python 1.4.5
- sqlite 3.5.2
- pysqlite 2.3.5
- easy_install

Standard 패키지 구성
- Base 패키지 포함
- Added Web Admin plugin
- Added Account Manager plugin
- Added XML-RPC plugin
- Added Eclipse Trac Integration plugin
- Added TracNav plugin
- Added WYSIWYG Editor plugin
- Added trac.ini Admin plugin
- Added TOC macro


- mylyn연동 까지 해야되기 때문에 standard버전을 깔도록 하자


2. 압축해제
- 디폴트인 c:\tow 로 풀리도록 하자. 굳이 경로를 바꾸려면 여기를 참조하면 된다.


3. start-tow.bat 파일 실행하면 끝이다. 정말 간단하지 않은가? 

    다시 한번 제작자에게 감사의 말씀을 전하고 싶다.


4. start-tow.bat 를 실행한 후 브라우저로 접속했을 때 internal server에러가 났을 경우에는

    trac.ini 파일내용 중 logging부분을 다음과 같이 변경해 주면 된다.

[logging]
log_level = WARNING
log_type = file


 

5. start-tow.bat 파일을 실행했을 때 다음과 같은 에러메세지가 표시되면서 서버가 뜨지 않으면 http://www.dll-files.com/dllindex/dll-files.shtml?msvcr71 에서 msvcr72.dll 을 다운로드 후 windows\system32 밑에 복사해 준다.

httpd: Syntax error on line 493 of C:/TOW/Apache/conf/httpd.conf: Cannot load C:
/TOW/Apache/modules/mod_python.so into server: \xc1\xf6\xc1\xa4\xb5\xc8 \xb8\xf0
\xb5\xe2\xc0\xbb \xc3\xa3\xc0\xbb \xbc\xf6 \xbe\xf8\xbd\xc0\xb4\xcf\xb4\xd9.

 

 


6. 서비스로 등록하기
매번 배치화일을 실행해야 한다면 번거로울 수 있다.

다음과 같이 하면 윈도우의 서비스에 등록시켜 자동으로 시작되도록 할 수 있다.

환경변수 등록
 - 원래 배치화일에 있던 환경변수 값들을 윈도우 시스템 환경변수에 등록해 준다.
   (PATH항목은 기존에 있는 PATH 항목의 뒤에 붙여준다.)

TOW_HOME=C:\TOW
TOW_TRAC_PRJ=C:\TOW\TracRepo\Projects
TOW_TRAC_REPO=C:\TOW\TracRepo
TOW_SVN_PRJ=C:\TOW\Projects
TOW_SVN_REPO=C:\TOW\SvnRepo
APACHE_HOME=C:\TOW\Apache
PYTHON_HOME=C:\TOW\Python
PYTHONPATH=C:\TOW\Python;C:\TOW\Python\DLLs;C:\TOW\Python\Scripts;C:\TOW\Python\lib;
SQLITE_HOME=C:\TOW\SQLite
SVN_HOME=C:\TOW\Subversion
PATH=C:\TOW\Subversion\bin;C:\TOW\Python;C:\TOW\Python\DLLs;C:\TOW\Python\Scripts;C:\TOW\Python\Lib;C:\TOW\Apache\bin;C:\TOW\Apache\modules;C:\TOW\SQLite;


- xp일 경우 환경변수를 등록 한 다음 서비스에서 traconwindows를 스타트 했을 때 정상적으로 동작하지

   않으면 재부팅 후 다시 스타트하면 제대로 될 것이다.

 - 아파치 httpd.exe 를 이용 윈도우 서비스에 등록을 해준다.

cd c:\TOW\Apache\bin
c:\TOW\Apache\bin\httpd.exe -k install -n "TraconWindows"

 

  서비스를 삭제할 때는 httpd.exe -k uninstall -n "TraconWindows" 와 같이 해주면 된다.
(만약 위와 같이 등록했을 때 액세스가 거부되었습니다 라는 메세지가 나오면 administrator 계정으로 다시 로그인 한 후 재시도해 본다)

 


7. 신규 정보 생성

1) 사용자 등록
C:\TOW>add-user.bat <UserName> <Password>

2) 프로젝트 등록 하는 방법
C:\TOW>create-svn-repo.bat <ProjectName>
C:\TOW>create-trac-repo.bat <ProjectName>
해준 후 http://localhost:8080/projects/<ProjectName>으로 접속.