2009년 3월 20일 금요일

[Trac] 1. 설치

아래 내용들은  이재홍님 이 지으신  윈도우 프로젝트 필수 유틸리티에서 배운 내용을 바탕으로 정리한 것이기 때문에 자세한 내용을 알고 싶으면 책을 보길 바란다.

Trac은 웹어플리케이션이기 때문에 자신의 PC에 프로그램을 설치하는 것이 아닌 서버등에 설치에 놓고 Trac의 각 프로젝트 웹페이지에 접속해서 사용하는 형식으로 동작되기 때문에 웹서버인 Apache가 필요하다.

필요한 파일들은 Tarc,genshi,python,ez_setup.py mod_python,pysqlite,enscript,svn-python 이고 서브버전과 아파치는 설치된 상태 이여야 한다.

파이선의 경우 파이선 버전에 따라 관련 파일들이 다르니 파이선버전에 맞춰서 설치를 한다.

파일 다운로드 위치
Tarc : http://trac.edgewall.org/wiki/TracDownload
Genshi : http://genshi.edgewall.org/wiki/Download
python : http://www.python.org/download/
ez_setup.py : http://pypi.python.org/pypi/setuptools

아파치 와 서브버전이 설치된 상태에서 시작한다.

1. Python 설치

2. svn-python설치

3. Genshi설치
   - 템플릿 엔진입니다. (Trac 웹화면을 구성하는 Html과 내부 동작ㅇ르 담당하는 파이썬 코드를 연결할때 사용)

4. setuptools 설치

5. mod_python설치
   - 아파치가 설치된 폴더를 선택합니다. (exe c:\programfiles\apache ….\Apache2.2 폴더지정)
   - 설치 완료후  http.conf 파일에
   Loadmodule python_module modules/mod_python.so 추가

6. pysqlite 설치
  - 데이터베이스에 접근 할수 있게 해주는 라이브러리

7. enscript 설치
   - 소스 코드를 컬러로 표시할 수 있도록 해주는 프로그램.

8. Trac 설치
 
9. Trac 프로젝트 생성
  a. c:\trac 디랙토리 생성
  b. Trac 프로젝트 생성
      
       c:\python25\scripts\trac-admin.exe c:\trac\sample initenv

       My Project: sample
       db : 엔터 (기본 설정)
       svn : 엔터(기본설정)
       Repos : c:\repos\sample
c. 아파치 http.conf 수정

  1. <VirtualHost *:80>  
  2.     <Location /trac>  
  3.         SetHandler mod_python  
  4.         PythonHandler trac.web.modpython_frontend  
  5.         PythonOption TracEnvParentDir C:\trac  
  6.         PythonOption TracUriRoot /trac  
  7.     </Location>  
  8.     <LocationMatch "/trac/[^/]+/login">  
  9.         AuthType Basic  
  10.         AuthName "Trac"
  11.         AuthUserFile C:\Repos\htpasswd  
  12.         Require valid-user  
  13.     </LocationMatch>  
  14. </VirtualHost>  


10. http://localhost/trac/sample 확인

화면 캡쳐5
11. 관리자 설정하기

c:\Python25\Scripts\trac-admin.exe c:\trac\sample permission add admin TRAC_ADMIN

add 뒤의 admin이 관리자 이름이다. 아파치에서 생성한 유저이름을 적어주면 된다.

댓글 없음:

댓글 쓰기