Category
show
전체 (775)
웹표준, 웹접근성™ (5)
웹프로그래밍™ (360)
웹기획™ (0)
웹디자인™ (5)
서버™ (32)
데이터베이스™ (43)
개발자료 (9)
트랜드 (60)
Study English (2)
블루비 (70)
오피스 다이어리 (19)
Textcube (2)
이슈 (20)
컴퓨터 악세사리 (18)
엔터테인먼트 (24)
좋은글 (73)
재테크 (1)
이벤트 (4)

우분투 Trac Project 추가 방법

웹프로그래밍™/Trac, SVN, Eclipse 2008/01/03 20:46 by 블루비 Total 1056 : Today 6 : Yesterday 0
우부투 Trac 프로젝트 추가 방법입니다.

SVN 저장소 설정

#mkdir /var/lib/svn
#mkdir /var/lib/svn/YourProjectNameHere
#mkdir /tmp/YourProjectNameHere
#mkdir /tmp/YourProjectNameHere/branches
#mkdir /tmp/YourProjectNameHere/tags
#mkdir /tmp/YourProjectNameHere/trunk
#svnadmin create /var/lib/svn/YourProjectNameHere
#svn import /tmp/YourProjectNameHere file:///var/lib/svn/YourProjectNameHere -m "initial import"
#rm -rf /tmp/YourProjectNameHere
#chown -R www-data /var/lib/svn/YourProjectNameHere


아파치 환경 설정에 다음 내용 추가
Multiple Projects 관리시 Url의 중복사용을 방지 하기 위해 아래의 소스중에
PythonOption TracEnvParentDir /var/lib/trac 부분을 주석처리 후 대신에
PythonOption TracEnv /var/lib/trac/YourProjectNameHere 추가 해준다.
이렇게 되면 프로젝트 명 뒤에 또 다시 프로그램 명을 입력하지 않아도 되게 된다.
ex>
TracEnvParentDir 사용시 http://localhost/project/project 를 입력해야지만 trac 에 접근
TracEnv 사용시 http://localhost/project 만 입력하면 trac 에 접근


<Location /YourProjectNameHere> #set up Trac handling

SetHandler mod_python
PythonHandler trac.web.modpython_frontend
#PythonOption TracEnvParentDir /var/lib/trac // 주석처리 후 아래 라인을 추가
PythonOption TracEnv /var/lib/trac/YourProjectNameHere
PythonOption TracUriRoot /YourProjectNameHere

#authentication scheme
# AuthType Basic
# AuthName "Descriptive Title Here"
# AuthUserFile /var/lib/trac/YourProjectNameHere/.htpasswd
# Require valid-user

</Location>

<Location /svn/YourProjectNameHere>
DAV svn
SVNPath /var/lib/svn/YourProjectNameHere
AuthType Basic
AuthName "myproject subversion repository"
AuthUserFile /etc/subversion/passwd
<LimitExcept GET PROPFIND OPTIONS REPORT>
Require valid-user
</LimitExcept>
</Location>

<Location "/YourProjectNameHere/login">
AuthType Basic
AuthName "Trac"
AuthUserFile /var/lib/trac/YourProjectNameHere/.htpasswd
Require valid-user
</Location>

#apache2 -k restart

#mkdir /var/lib/trac/YourProjectNameHere


프로젝트 추가
#trac-admin /var/lib/trac/YourProjectNameHere initenv

프로젝트 웹접근 권한설정
# chown -R www-data /var/lib/trac/YourProjectNameHere


프로젝트 관리자 admin 아이디 생성
#htpasswd -c /var/lib/trac/YourProjectNameHere/.htpasswd admin
New password:
Re-type new password:
Adding password for user admin
#


프로젝트 관리자 admin 아이디 권한 부여
#trac-admin /var/lib/trac/YourProjectNameHere permission add admin TRAC_ADMIN


webadmin 플러그인 사용기능 추가
trac.ini 파일 하단에 아래 components 두줄을 추가 한다.

# vi /var/lib/trac/YourProjectNameHere/conf/trac.ini
[components]
webadmin.* = enabled


아파치 재시작
#apache2 -k restart
2008/01/03 20:46 2008/01/03 20:46

TRACKBACK :: http://blueb.net/blog/trackback/1028

Leave a Comment
[로그인][오픈아이디란?]
1  ... 232 233 234 235 236 237 238 239 240  ... 775 

달력

«   2008/11   »
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30