전에 trac 설치법에 대해 블로그에 올려놨는데 이놈은 trac 자체 데몬을 실행해서 Port 8000으로 접속해야 하는 문제가 있었습니다. 게인적으로 local에서 사용하기에는 문제가 없지만 소트웨어를 개발하는 회사나 방화벽에 모든 포트가 막혀 80포트만 열려있는 곳에서는 외부에서는 접속 할수가 없는 문제점이 있습니다.
에구 남들은 한번에 trac이랑 apache2랑 연동해서 사용하는데 저는 이렇게 되기까지 삽질을 2틀정도 했습니다. 그래도 동작을 하니 기쁘기 그지 없습니다. ^^;
그럼 지금부터 제 시스템에 Trac 과 apache2 + subversion을 설치하기 까지의 과정을 정리해보겠습니다. 알고 보니 5분이면 설치에서 세팅까지 가능한것을 ㅜ.ㅜ 2틀동안 삽질한거 생각하면 우띠
먼저 Trac 및 아파치 그리고 subversion을 연동하기 위해서 필요한 패키지를 설치 합니다.
#sudo apt-get install trac libapach2-svn libapache2-mod-python2.4
2.trac 환경 디렉토리 만들기
아파치와 연동하기 위한 Trac 환경을 설정이 필요합니다.
#sudo mkdir /var/trac
#sudo chown www-data:www-data /var/trac
위와같이 디렉토리를 만든 후 소유권을 아파치가 사용할수 있도록 변경합니다.
3.아파치에 trac 연동
Reference: http://trac.edgewall.org/wiki/TracOnUbuntu
위에 스텝 3번째에 가상호스트 설정파일을 이용했더니 잘 안됐습니다. 그래서 저 같은경우는 default 파일 마지막에 아래와 같이 설정했습니다. 이 방법을 알아내는데 왜 그렇게 삽질을 했는지 모르겠습니다. ^^;
저같은 경우는 softpro라는 프로젝트를 생성했습니다. 그래서아래와 같은 설정 파일이 됐습니다.
주의
#sudo vi /etc/apache2/site-available/default
SetHandler mod_python
PythonHandler trac.web.modpython_frontend
PythonOption TracEnvParentDir /var/trac
PythonOption TracUriRoot /
여기서 Location 에 /softpro 는 내가 만든 프로젝트 이름입니다. 자신에 맞게 프로젝트이름 적으면 됩니다.
그
LoadModule dav_svn_module /usr/lib/apache2/modules/mod_dav_svn.so
# sudo mkdir /var/svn/softpro //YourProjectNameHere
# sudo mkdir /tmp/softpro//YourProjectNameHere
# sudo mkdir /tmp/softpro/branches
# sudo mkdir /tmp/softpro/tags
# sudo mkdir /tmp/softpro/trunk
# sudo svnadmin create /var/svn/softpro
# sudo svn import /tmp/softpro file:///var/svn/YourProjectNameHere -m "initial import"
# sudo rm -rf /tmp/YourProjectNameHere
•the project name (YourProjectNameHere)
•the path to svn repository (/var/svn/YourProjectNameHere)
•the path to the Trac templates directory (/usr/share/trac/templates)
Reference
Trac Site:
Installing Trac on Ubuntu for Multiple Projects using Mod_Python: http://trac.edgewall.org/wiki/TracUbuntuMultipleProjects
Subversion How to :
http://wiki.kldp.org/wiki.php/Subversion-HOWTO#s-1
'[OS] > Embedded&Linux' 카테고리의 다른 글
Unix 시스템에서의 클라이언트 설정 (0) | 2007.06.20 |
---|---|
썬, 솔라리스·GNU·리눅스위한 컴파일러 등 발표 (0) | 2007.06.12 |
개인 trac 페이지 완성 (0) | 2007.05.23 |
subversion 설치 (0) | 2007.05.16 |
Berkeley DB 4.3 설치 (0) | 2007.04.19 |