일단 트랙을 설치해야겠네요.
기본적으로 python-setuptools와 trac 패키지가 필요하구요.
아파치와 파이썬을 연동하기 위해 libapache2-mod-pyhon 패키지도 필요하네요.
아파치로 트랙을 실행하도록 해요.
저는 HTTPS로만 접근하도록 하려고 해요. 그래서 다음과 같이..
적당한 곳에 다음 내용을 넣어 주면 되요.
트랙의 저장소를 만들어요.
/project/repository/issue 에 trac 프로젝트를 저장하기로 하죠.
일단 디렉토리를 만들구요.
새로운 프로젝트를 만들어 보아요.
저장소 위치에서 trac-admin을 사용해서 만들 수 있어요.
project라는 이름으로 저장소를 만든다고 하죠.
트랙에 접근 가능한 사용자 그룹을 만들도록 해요.
trac 이라는 그룹을 사용하도록 하죠.
trac 그룹을 만들어 주어요.
/etc/group 파일을 수정해요.
다음과 같이 /etc/group 파일에서 trac 그룹에 서브버전을 사용할 사용자 아이디를 추가하면 돼요.
아파치에서 접근할 수 있도록 www-data 사용자는 반드시 추가하도록 해요.
trac 저장소의 권한을 trac 그룹에게 주고, 쓰기 권한도 주도록 해요.
마지막으로 아파치를 재시작 하면 돼요.
기본적으로 python-setuptools와 trac 패키지가 필요하구요.
아파치와 파이썬을 연동하기 위해 libapache2-mod-pyhon 패키지도 필요하네요.
sudo apt-get install libapache2-mod-python python-setuptools trac
아파치로 트랙을 실행하도록 해요.
저는 HTTPS로만 접근하도록 하려고 해요. 그래서 다음과 같이..
sudo vi /etc/apache2/sites-available/ssl
적당한 곳에 다음 내용을 넣어 주면 되요.
Alias /trac "/project/repository/issue" <directory /project/repository/issue> AllowOverride None Options Indexes +ExecCGI MultiViews FollowSymLinks AddHandler cgi-script .cgi Order allow,deny Allow from all <locationmatch /trac/[[:alnum:]]+/login> AuthType Basic AuthName "trac" AuthUserFile /etc/apache2/passwd Require valid-user </locationmatch> <location /trac> SetHandler mod_python PythonInterpreter main_interpreter PythonHandler trac.web.modpython_frontend PythonOption TracEnvParentDir /project/repository/issue PythonOption TracUriRoot /trac </location>
트랙의 저장소를 만들어요.
/project/repository/issue 에 trac 프로젝트를 저장하기로 하죠.
일단 디렉토리를 만들구요.
sudo mkdir /project/repository/issue
새로운 프로젝트를 만들어 보아요.
저장소 위치에서 trac-admin을 사용해서 만들 수 있어요.
project라는 이름으로 저장소를 만든다고 하죠.
cd /project/repository/issue/
sudo trac-admin project initenv
sudo trac-admin project initenv
트랙에 접근 가능한 사용자 그룹을 만들도록 해요.
trac 이라는 그룹을 사용하도록 하죠.
trac 그룹을 만들어 주어요.
sudo groupadd trac
/etc/group 파일을 수정해요.
sudo vi /etc/group
다음과 같이 /etc/group 파일에서 trac 그룹에 서브버전을 사용할 사용자 아이디를 추가하면 돼요.
아파치에서 접근할 수 있도록 www-data 사용자는 반드시 추가하도록 해요.
trac:x:1002:kjunine,www-data
trac 저장소의 권한을 trac 그룹에게 주고, 쓰기 권한도 주도록 해요.
sudo chgrp trac /project/repository/issue -R
sudo chmod g+w /project/repository/issue -R
sudo chmod g+w /project/repository/issue -R
마지막으로 아파치를 재시작 하면 돼요.
sudo apache2ctl restart
환경:
Ubuntu 8.04 Hardy Heron Server Edition - x86
Ubuntu 8.04 Hardy Heron Server Edition - x86
'개발 > 서버' 카테고리의 다른 글
| 우분투 8.04에서 톰캣을 설치해 보아요. (0) | 2008/05/27 |
|---|---|
| 우분투 8.04에서 트랙(trac)을 설치해 보아요. (0) | 2008/05/25 |
| 우분투 8.04에서 서브버전을 설치해 보아요. (1) | 2008/05/25 |
| 우분투 8.04에서 아파치 2.2를 설치해 보아요. (0) | 2008/05/25 |

Prev
RSS FEED
