NewRepoServerBuild
Clunix Wiki
(버전 사이의 차이)
(→새 Repository 서버 구축) |
(→새 Repository 서버 구축) |
||
42번째 줄: | 42번째 줄: | ||
Apache2 재시작 | Apache2 재시작 | ||
# service apache2 restart | # service apache2 restart | ||
+ | |||
+ | === Subversion on Apache === | ||
+ | |||
+ | 필요한 패키지 설치 | ||
+ | sudo apt-get install libapache2-svn | ||
+ | |||
+ | SSL만 허용, Apache Directive SSLRequireSSL |
2012년 2월 29일 (수) 00:28 현재 판
목차 |
새 Repository 서버 구축
기존 SVN 서버인 dx(192.168.12.94)의 SCSI HDD의 장애로 인하여 새로운 Repository 서버를 구축하였다.
F16이나 RHEL 6.2는 설치 후 Kernel Panic 현상이 발생하여, Ubuntu 11.10(64bit) Server를 기존 Windev08 H/W Machine에 설치함
Trac 설치
Trac은 0.13dev 개발자 버전을 설치함
# apt-get install easy_install # easy_install Genshi # easy_install Babel # easy_install Trac==dev
python상에서 subversion 연동을 위한 패키지 필요
# apt-get install python-subversion
trac 성능을 향상시키기 위해 apache를 이용하기로 함
Trac on Apache
# trac-admin /path/to/env deploy /path/to/www/trac
아래 내용을 /etc/apache2/httpd.conf에 추가함. Ubuntu는 apache2.conf에서 httpd.conf를 Include함. httpd.conf는 사용자 정의 관련 설정 파일임 ScriptAlias /trac /var/www/trac/cgi-bin/trac.fcgi DefaultInitEnv TRAC_ENV_PARENT_DIR /home/cvs/trac_envs
cgi 스크립트에 대한 실행 권한 부여함
chmod u+x /var/www/trac/cgi-bin/trac.fcgi chown www-data /var/www/trac/cgi-bin/trac.fcgi
Trac DB에 대해서 apache 사용자도 권한을 보유하기 위해 cvs group에 www-data를 추가함. 모든 repository에 대해서 수행 필요함
# chmod g+w /home/cvs/trac_envs/GC2/db /home/cvs/trac_envs/GC2/trac.db
auth_digest는 기본적으로 apache 모듈로 활성화가 안되어 있으므로, 다음과 같이 활성화 시킨다.
a2enmod auth_digest
Apache2 재시작 # service apache2 restart
Subversion on Apache
필요한 패키지 설치
sudo apt-get install libapache2-svn
SSL만 허용, Apache Directive SSLRequireSSL