문서로 남겨뒀다가 복사해둔다.
1 Apache 설치 (2.2.3)
yum install httpd
2 python 확인 (2.4.3)
yum install python
3 setuptools 설치 (EasyInstall)
python ./ez_setup.py
4 Genshi 설치
easy_install Genshi (잘 되지않을경우 -U 옵션 붙여서 실행)
5 python-sqlite 설치 (1.1.7)
yum install python-sqlite
6 subversion Binary 설치
Summer 에서 패키지한 1.5.1버젼 rpm들을 받아서 설치
(
or
-이 방식으로는 mod_dav_svn이 컴파일되지않는다-
subversion 소스설치 (apache와 연동시키지않는다 - 세팅할게 많으므로)
# 소스 다운로드 (1.4.6) - dep도 같이 다운로드.
# cd subversion-1.4.6/neon
# ./configure --enable-shared
# ./make
# ./make install
# ./cd ..
# ./configure
# ./make
# ./make install
# ./make swig-py
# ./make install-swig-py
# subversion 소스 디렉토리에서 make swig-py && make install-swig-py로 Python 바인딩을 설치하고,
다음 명령으로 python 경로에 등록해준다.
$ echo [subversion설치경로]/lib/svn-python >
[python 설치경로]/lib/python2.x/site-packages/subversion.pth
- thanks to http://pragprog.tistory.com/tag/Subversion
)
7 mod_python 설치
1 yum install mod_python
8 Install Trac
1 홈페이지에서 Trac을 다운로드 (0.11.1)
2 압축풀기
3 python ./setup.py install
9 trac 디렉토리 초기화 후 tracd 를 실행해서 trac자체는 제대로 동작하는지 확인한다.
기본설정은 끝. 실제 환경을 만들어 보자 (apache+trac 연동)
1 mod_python이 동작하는지 확인
1 /etc/httpd/conf/httpd.conf에
<Location /mpinfo>
SetHandler mod_python
PythonInterpreter main_interpreter
PythonHandler mod_python.testhandler
</Location>
추가 후 웹페이지 확인. (http://trac/mpinfo)
2 추가한 부분 삭제.
2 .htpasswd 생성
1 htpasswd 명령어로 사용자 생성 및 추가
3 httpd.conf 추가
<Location /trac>
SetHandler mod_python
PythonInterpreter main_interpreter
PythonHandler trac.web.modpython_frontend
PythonOption TracEnvParentDir /data/trac
PythonOption TracUriRoot /trac
PythonOption PYTHON_EGG_CACHE /tmp
</Location>
<LocationMatch "/trac/[^/]+/login">
AuthType Basic
AuthName "Type your ID, Password"
AuthUserFile /data/trac/.htpasswd
Require valid-user
</LocationMatch>
=====================================================================
프로젝트 생성하기
=====================================================================
1 root로 접속
2 trac-admin [프로젝트 trac path] initenv
3 각종 파라미터 입력
4 svnadmin create [프로젝트 svn path]
5 폴더 권한변경 => [/]# chown -R apache.apache [프로젝트 trac path]
6 폴더 권한변경 => [/]# chown -R apache.apache [프로젝트 svn path]
1 Apache 설치 (2.2.3)
yum install httpd
2 python 확인 (2.4.3)
yum install python
3 setuptools 설치 (EasyInstall)
python ./ez_setup.py
4 Genshi 설치
easy_install Genshi (잘 되지않을경우 -U 옵션 붙여서 실행)
5 python-sqlite 설치 (1.1.7)
yum install python-sqlite
6 subversion Binary 설치
Summer 에서 패키지한 1.5.1버젼 rpm들을 받아서 설치
(
or
-이 방식으로는 mod_dav_svn이 컴파일되지않는다-
subversion 소스설치 (apache와 연동시키지않는다 - 세팅할게 많으므로)
# 소스 다운로드 (1.4.6) - dep도 같이 다운로드.
# cd subversion-1.4.6/neon
# ./configure --enable-shared
# ./make
# ./make install
# ./cd ..
# ./configure
# ./make
# ./make install
# ./make swig-py
# ./make install-swig-py
# subversion 소스 디렉토리에서 make swig-py && make install-swig-py로 Python 바인딩을 설치하고,
다음 명령으로 python 경로에 등록해준다.
$ echo [subversion설치경로]/lib/svn-python >
[python 설치경로]/lib/python2.x/site-packages/subversion.pth
- thanks to http://pragprog.tistory.com/tag/Subversion
)
7 mod_python 설치
1 yum install mod_python
8 Install Trac
1 홈페이지에서 Trac을 다운로드 (0.11.1)
2 압축풀기
3 python ./setup.py install
9 trac 디렉토리 초기화 후 tracd 를 실행해서 trac자체는 제대로 동작하는지 확인한다.
기본설정은 끝. 실제 환경을 만들어 보자 (apache+trac 연동)
1 mod_python이 동작하는지 확인
1 /etc/httpd/conf/httpd.conf에
<Location /mpinfo>
SetHandler mod_python
PythonInterpreter main_interpreter
PythonHandler mod_python.testhandler
</Location>
추가 후 웹페이지 확인. (http://trac/mpinfo)
2 추가한 부분 삭제.
2 .htpasswd 생성
1 htpasswd 명령어로 사용자 생성 및 추가
3 httpd.conf 추가
<Location /trac>
SetHandler mod_python
PythonInterpreter main_interpreter
PythonHandler trac.web.modpython_frontend
PythonOption TracEnvParentDir /data/trac
PythonOption TracUriRoot /trac
PythonOption PYTHON_EGG_CACHE /tmp
</Location>
<LocationMatch "/trac/[^/]+/login">
AuthType Basic
AuthName "Type your ID, Password"
AuthUserFile /data/trac/.htpasswd
Require valid-user
</LocationMatch>
=====================================================================
프로젝트 생성하기
=====================================================================
1 root로 접속
2 trac-admin [프로젝트 trac path] initenv
3 각종 파라미터 입력
4 svnadmin create [프로젝트 svn path]
5 폴더 권한변경 => [/]# chown -R apache.apache [프로젝트 trac path]
6 폴더 권한변경 => [/]# chown -R apache.apache [프로젝트 svn path]