티스토리 뷰
소스 관리를 위해 사용되는 SVN 서버를 설치하는 방법을 소개할까 합니다.
Subversion을 설치합니다(yum을 이용하였습니다).
# yum install -y subversion |
저장소 디렉터리를 생성합니다. 디렉터리는 임의로 지정 가능합니다.
파일 시스템을 이용한 방식
# svnadmin create --fs-type fsfs /var/repos |
버클리DB를 이용한 방식
# svnadmin create --fs-type bdb /var/repos |
디렉터리 그룹 권한을 변경합니다.
# chmod -R g+w /var/repos |
SVN 설정을 변경합니다.
# vi /var/repos/conf/svnserve.conf [general] anon-access = read # 익명 사용자 읽기 권한 auth-access = write # 등록된 사용자 쓰기 권한 password-db = passwd # 인증에 사용될 패스워드 설정 파일 |
사용자 ID와 비밀번호를 추가합니다.
# vi /var/repos/conf/passwd [user] kyudoc = 1234 |
SVN 서버를 실행합니다.
# svnserve -d -r /var/repos |
리눅스 부팅 시 자동으로 실행하도록 하시려면 '/etc/rc.d/rc.local' 파일에 다음과 같이 추가합니다.
# vi /etc/rc.d/rc.local svnserve -d -r /var/repos |
저장소에 trunk, branches, tags 디렉터리를 생성합니다.
먼저 SVN 에디터를 설정해야 합니다.
# vi ~/.bash_profile export SVN_EDITOR=/usr/bin/vim # source .bash_profile |
먼저 trunk 디렉터리부터 생성합니다.
# svn mkdir svn://localhost/trunk |
위와 같이 실행하면, 다음과 같이 vim 에디터가 자동으로 실행됩니다. :q를 눌러서 빠져 나옵니다.
--This line, and those below, will be ignored-- |
이어서 다음과 같이 물어보면 c를 입력합니다.
Log message unchanged or not specified |
root 암호와 svn에 등록한 사용자 ID 및 암호를 입력합니다.
Authentication realm: <svn://localhost:3690> 8951903c-f2c3-4193-bf79-c79530563c5e |
위와 같은 방법으로 branches와 tags 디렉터리를 생성합니다. 생성이 완료되면 다음과 같이 확인하실 수 있습니다.
# svn list svn://localhost/ branches/ tags/ trunk/ |
SVN 포트 번호는 3690인데, 방화벽이 실행되고 있으면 외부에서 접근할 수 없으므로 다음과 같이 해제합니다.
# iptables -I INPUT -p tcp --dport 3690 -j ACCEPT # /etc/rc.d/init.d/iptables save # /etc/rc.d/init.d/iptables restart |
[출처] SVN 서버 설치하기 1 - 리눅스|작성자 kyudoc
'Programing' 카테고리의 다른 글
HTML 특수문자 기호표 (0) | 2012.07.26 |
---|---|
[자바스크립트]회원가입시 비밀번호 유효성검사 (0) | 2012.03.28 |
Apache vhosts (0) | 2011.12.30 |
jd-gui 디컴파일 (0) | 2011.12.30 |
JAVA JDK TimeZone 버그 (시스템 시간보다 9시간 늦게 표현되는 현상) (0) | 2011.04.19 |
- Total
- Today
- Yesterday
- mssql
- Toad
- 테이블
- 서버
- user
- Windows
- Shell
- 설정
- DB
- 자동차
- server
- 데이터
- 윈도우
- delete
- Oracle
- tomcat
- select
- 오라클
- DATABASE
- MySQL
- 백업
- java
- 파일
- table
- IP
- Linux
- 리눅스
- eclipse
- sql
- apache
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |