레이블이 ViewVC인 게시물을 표시합니다. 모든 게시물 표시
레이블이 ViewVC인 게시물을 표시합니다. 모든 게시물 표시

2008년 12월 23일 화요일

Linux에서 ViewVC 사용하기

Linux에 ViewVC 설치방법은 다른 설치 방법에 비해 정보가 너무 적은거 같다라는걸 느꼈다.(나의 검색 실력이 안좋아서 더 그럴수도 있겠지만...)
지금부터 설명하고자 하는건 svn 설치까지 완료가 되었다는 가정하에 설정하는 방법을 설명하도록 하겠다.

설치 환경
Linux : Fedora9

1. 우선 yum을 이용해 아니면 rpm 'viewvc-1.0.7-1.fc9.noarch' 를 설치하도록 한다. 설치시 mod_python(mod_python-3.3.1-7.i386)이 설치 되어 있다는 가정하에서다.

2. 설치가 완료 되었다면 각 설정파일들을 찾아 셋팅 해주도록 하자.
- /etc/viewvc/viewvc.conf
viewvc.conf파일을 수정할때 cvs 관련 부분은 모두 주석 처리 할것.
* 추가 사항
# 저장소의 최상위 디렉토리를 설정합니다.
root_parents = /home/svn : svn
# URL로 저장소를 구분합니다.
# 이것을 0으로 하면 위의 default_root에서 기본 저장소를 지정해줘야 합니다.
root_as_url_component = 1
# UTC를 사용하지 않고 대한민국 표준시를 사용합니다.
use_localtime = 1

- /etc/httpd/conf.d/viewvc.conf
* 기존 내용 삭제 후 추가사항
Alias /viewvc /usr/lib/python2.5/site-packages/viewvc/bin/mod_python/viewvc-mp.py
Alias /viewvc-static /usr/share/viewvc/templates/docroot


AddHandler python-program .py
AllowOverride None
PythonHandler handler
AddDefaultCharset EUC-KR

AuthType Basic
AuthName "Subversion repository"
AuthUserFile /home/svn/.htpasswd
Require valid-user

Order allow,deny
Allow from all


- /usr/lib/python2.5/site-packages/viewvc/bin/mod_python/handler.py
* 변경사항
#module = apache.import_module(module_name, path=[path])
module = apache.import_module(module_name, path)

위와 같이 수정 및 추가 한 후 Apache를 재시작 하도록 한다.
http://xxx.xxx.xxx.xxx/viewvc/로 접속을 하게 되면 viewvc가 구동 되는 모습을 확인 할 수가 있다.

[Windows에서 ViewVC 사용하기]