CentOS(리눅스) SVN 설치 및 SVN 환경구축 + Eclipse 연동 1장

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

Tags

Read Next