Last modified 3 years ago
New Project를 생성하는 절차
- svn 세팅
- 이동
cd /home/svn project=<프로젝트경로>
- svn 저장소 생성
sudo svnadmin create $project
- svn 저장소 권한 설정
sudo vim /etc/httpd/dav_svn.authz sudo find $project -type f -exec chmod 660 {} \\; sudo find $project -type d -exec chmod 2770 {} \\; sudo chown -R root.apache $project - svn 초기 저장소 구조 세팅
svn mkdir http://defectfree.net/svn/$project/trunk -m \"Initialize of trunk\" svn mkdir http://defectfree.net/svn/$project/tags -m \"Initialize of tags\" svn mkdir http://defectfree.net/svn/$project/branches -m \"Initialize of brances\"
- 이동
- mysql 세팅
- mysql에 로그인을 한다.
mysql -u <user> -p
- DB 생성
create database tracdb_dbname;
- trac user에게 권한 부여
grant all privileges on tracdb_dbname.* to \"tracuser\"@\"localhost\"
- 권한 설정 적용
flush privileges;
- mysql에 로그인을 한다.
- trac 프로젝트 생성
- trac 프로젝트 초기화
trac-admin <프로젝트trac경로> initenv
- trac 초기화시 설정
Project Name [My Project]> Test Project Database connection string> mysql://tracuser:dbpassword@localhost/tracdb_dbname Repository type> svn Path to repository > <프로젝트 svn 경로>
- apache로 접근할 수 있도록 권한 부여
chown -R apache <프로젝트trac경로>
- trac user 권한 부여
trac-admin trac_folder permission add userid TRAC_ADMIN
- trac 프로젝트 초기화
- Trac 초기 설정
- 기존 파일 비교하여 trac.ini 파일 수정
- account-manager를 기존 passwd 쓰도록 통일
- components 추가
- header_logo 변화
- notification에 이메일 받을 수 있도록 설정
- project 기존 정보
- 사이트 접속해서 Admin 정리
- Logging level 설정
- 권한설정
- Component, mildstone, version 등 ticket 시스템 설정
- Trac 페이지 정리
- WikiStart 변경 ( 이 프로젝트 참조)
- 기존 파일 비교하여 trac.ini 파일 수정
