SVN 설치, 구성하기
SVN 설치 가이드(리눅스용)
1. #yum install subversion 또는
#yum install mod_dav_svn
2. Repository 생성
#mkdir /home/svn –-- 루트 저장소
#cd /home/svn
#svnadmin create --fs-type fsfs repos --사용할 저장소 지정
3. svn 구동 (기본 Port는 3690임. 방화벽 확인)
#svnserve –d –r /home/svn/
4. 정상적으로 설정되었는지 확인 (체크아웃을 통한 확인)
#svn checkout svn://192.168.21.108/repos
5. 인증 사용자 생성
#vi repos/conf/svnserve.conf
[general]
anon-access = none (인증 되지 않은 사용자 접근 거부)
auth-access = write (인증된 사용자 쓰기 권한)
password-db = passwd (사용자에 대한 계정정보)
authz-db = authz (사용자에 대한 저장소 권한주기. Optional)
6. 패스워드 파일에서 유저와 패스워드 생성
#vi passwd
[users]
test = 1111 (아이디 = 패스워드)
7. 권한 설정
#vi authz
[groups]
usergroup = test1, test2, test3 (사용자들을 usergroup에 포함)
usergroup2 = test4, test5, test6
[/]
*=rw
[repository:/repos]
@usergroup = rw (그룹에게 rw 권한부여)
test4 = rw (사용자에게 rw 권한부여)
8. 생성한 사용자에게 RW 권한설정 (Permission 관련)
root 계정으로
#chmod –R 760(or 764) /home/svn/*
760 – 파일생성자:RWE, 그룹:RW 부여
764 – 파일생성자 RWE(Execution), 그룹:RW, 타인:R 부여
9. 저장소 접근 주소
svn://192.168.21.100/repos
서버 재부팅시 데몬 뛰우기
#vi /etc/rc.d/rc.local
#svn start
/usr/bin/svnserve –d –r /home/svn
== 기본 디렉터리 구성하기 ==
#svn mkdir svn://192.168.21.108/repos/branches
.
.
#svn mkdir svn://192.168.21.108/repos/tags
디렉터리 구조 생성 확인
#svn list svn:// 192.168.21.108/repos
출처 : http://www.egovframe.go.kr/wiki/lib/exe/fetch.php?media=egovframework:dev3.5:svn_%EC%84%A4%EC%B9%98_%EA%B0%80%EC%9D%B4%EB%93%9C_%EB%A6%AC%EB%88%85%EC%8A%A4%EC%9A%A9_.pdf
'Linux' 카테고리의 다른 글
bacula jobid 삭제 (How to find bacula jobid) (0) | 2017.03.08 |
---|---|
oracle php 연동 설치(oci8.lo Error 1 해결) (0) | 2016.11.22 |
apparently in use by the system; will not make a filesystem here! 오류 (0) | 2016.08.25 |
ncftp 설치 (0) | 2016.08.25 |
php.ini 환경설정 설명 (0) | 2016.08.16 |