1. SVN 설치
svn 설치 가능한지 확인
yum list subversion
svn 설치
yum install subversion
subversion이 설치되었는지 확인
yum list installed subversion
다음으로는 home에 SVN 디렉토리를 생성할 것이다.
1) mkdir /home/svn
2) cd /home/svn
svn 디렉토리에 svn repository (svnRepo) 생성
svnadmin create --fs-type fsfs svnRepo
3. SVN 계정 설정
다음으로 SVN 계정 생성 및 권한 설정을 해보겠다.
cd /home/svn/svnRepo/conf
conf 디렉토리에 들어가면 3개의 파일이 존재한다.
- aurhz //계정 권한 설정
- passd //계정 설정
- svnserve.conf //인증 설정
인증 설정
1) vi svnserve.conf
#추가
[general]
anon-access = none #익명 사용자 권한 none : 권한 없음
auth-access = write #인증 사용자 권한 write: 쓰기 권한
password-db = passwd #패스워드 설정 파일 passwd
authz-db = authz #권한 설정 파일 authz
realm = My First Test Repository #인증시 사용자에게 보여질 인증 메세지
계정 생성
1) vi passwd
#추가
[users]
testUser = 1234
위 처럼 입력을 하면 testUser(아이디) / 1234 (패스워드) 가 생성된거다.
계정 권한 설정
1) vi authz
#추가
[/]
testUser = rw
방금 생성한 testUser 계정에 읽기와 쓰기 권한을 준 것이다.
3. 방화벽 설정
svn 기본 포트인 3690포트를 열어줘야된다.
1) vi /etc/sysconifg/iptables
2) #추가
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3690 -j ACCEPT
3) service iptables restart
4. SVN 테스트
1) 기본 명령어
1) svnserve -d -r /home/svn (svn 서비스 실행)
1-1) 부팅시마다 실행을 하고싶으면
vi /etc/rc.d/rc.local 에 svnserve -d -r /home/svn 을 추가해준다.
2) ps -ef | grep svnserve (svn 상태 확인) 3) netstat -anp | grep svnserve 입력하면 SVN이 현재 사용하는 포트번호를 확인할 수 있다. Default로 3690 포트를 사용한다. 4) killall svnserve (svn 서비스 종료)
2) 테스트
1) svnserve -d -r /home/svn (svn 실행)
2) svn mkdir svn://localhost/svnRepo/test -m 'test폴더 생성'
3) 계정 입력
4) svn list svn://localhost/svnRepo
svn을 테스트 해보기 위해 test 폴더를 생성한 후 svn list - 명령어로 test 폴더가 생성된지 확인 해보자.
다음으로는 이클립스에 Subversive - SVN을 설치하여 위 생성된 svnRepository에 접속하여 svn을 사용해보겠다.
위 설명은 CentOS(리눅스) SVN 설치 및 SVN 환경구축 + Eclipse 연동 2장을 참고
'SVN' 카테고리의 다른 글
CentOS(리눅스) SVN 설치 및 SVN 환경구축 + Eclipse 연동 2장 (3) | 2018.03.18 |
---|
Comment