BLOG ARTICLE tow | 1 ARTICLE FOUND

  1. 2009.01.07 윈도우 계열에서의 초간단 Trac 설치 방법 (4)

지난번에 우분투에서 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>으로 접속.




티스토리 툴바