* 차후 Apache2 가상호스트 파일에서 project.domain 등 특정 서브도메인에 대해서만 접근 가능토록 할 것이기 때문에 아래 페이지 내용을 모두 주석처리합니다. (이미 최초 모두 주석으로 되어있습니다.) sudo gedit /etc/apache2/mods-available/dav_svn.conf
# 프로젝트 로고 부분을 위해 설정합니다. [header_logo] alt = height = -1 link = https://project.angelos.pe.kr/trac/angelos src = common/trac_banner.png width = -1 ............ # webadmin을 사용하기 위해 추가합니다. [components] webadmin.* = enabled
* 저장소의 관리자 권한을 가질 계정을 설정합니다. trac-webadmin의 관리자 권한을 가집니다. trac-admin /var/lib/trac/angelos permission add test TRAC_ADMIN
[code xml] # If you just change the port or add more ports here, you will likely also # have to change the VirtualHost statement in # /etc/apache2/sites-enabled/000-default
NameVirtualHost *:8080 Listen 8080
<IfModule mod_ssl.c> # SSL name based virtual hosts are not yet supported, therefore no # NameVirtualHost statement here Listen 443 </IfModule> [/code]
* Apache2에 project.domain이라는 서브 도메인에 대한 접근 설정. sudo gedit /etc/apache2/sites-available/project
# use the following for one authorization for all projects # (names containing "-" are not detected): <LocationMatch "/trac/[[:alnum:]]+/login"> AuthType Basic AuthName "trac" AuthUserFile /etc/apache2/dav_svn.passwd Require valid-user </LocationMatch>
* Xampp를 로드 ssl모듈 충돌. ssl관련 설정들을 해제 후 실행. sudo gedit /opt/lampp/etc/httpd.conf
[code xml] # 상단부분 모듈을 로드하는 부분에서 mod_ssl 부분을 주석처리 합니다. #LoadModule ssl_module modules/mod_ssl.so
.....
# SSL 설정 부분을 모두 주석처리 합니다. # Secure (SSL/TLS) connections #<IfModule ssl_module> # XAMPP #<IfDefine SSL> #Include etc/extra/httpd-ssl.conf #</IfDefine> #</IfModule>
# # Note: The following must must be present to support # starting without SSL on platforms with no /dev/random equivalent # but a statically compiled-in mod_ssl. # #<IfModule ssl_module> #SSLRandomSeed startup builtin #SSLRandomSeed connect builtin #</IfModule> [/code]
sudo /opt/lampp/lampp start
Xampp 는 윈도우와 리눅스 역시 간편한 설치, 사용이 가능하다. 이부분에서 막히는 부분은 없다고 생각한다. 단지 apt-get 으로 apache, subversion, trac 설치부분과 자신이 원하는 형태로 사용하기 위한 설정부분은 생각만해도 머리가 아프다.