1. subversion 설치
- subversion 설치 여부 확인
: rpm -qa | grep subversion
없을 시
: yum install -y subversion
subversion 설치
2. subversion 저장소 생성
: mkdir /home/svn
: cd /home/svn
: svnadmin create --fs-type fsfs /home/svn/obo
저장소 생성 완료
3. 생성한 저장소 conf 파일 수정
: cd /home/svn/obo/conf
* svnserve.conf : svn 환경 설정
* passwd : 사용자 계정 설정
* authz : 생성한 계정 권한 설정
기존에 존재하는 svnserve.conf 파일 복사
: mv svnserve.conf svnserve.conf.old
: vi svnserve.conf (새로 생성)
내용 추가
[general]
#익명접근의 권한 없애기
anon-access = none
#인증 접근 시 권한 주기 write(읽기/쓰기)
auth-access = write
#사용자 계정 설정파일
password-db = passwd
#인증 접근 계정 권한 설정
authz-db = authz
4. CentOS 7 에 서비스 등록을 위해 /etc/sysconfig/svnserve 파일 수정
- 기존 : OPTIONS="-r /var/svn"
- 수정 : OPTIONS="--threads --root /home/svn"
* 또는 svnserve -r -d /home/svn
5. passwd 파일 수정(계정 설정)
: vi /home/svn/obo/conf/passwd
[users]
obo = 1234
6. 생성한 계정 권한 주기
: vi /home/svn/obo/conf/authz
맨 밑에 추가
[/]
obo = rw
7. 서비스 시작
: svnserve -d -r /home/svn
* -d : daemon
* -r : root
subversion 기본 포트는 3690
접속 시 URL : svn://서버IP/저장소 위치
ex) svn://123.123.123.123/obo
끝.