root계정으로 접근합니다
#svn --version을 이용해 설치가 되어있는지 확인합시다.
bash가 뜨면 설치되어있지 않은거니까 설치해줍시다
svn만을 위한 계정을 추가하는데, 제 경우인지만은 모르겠지만 useradd를 사용해서 계정을 만들 경우 접근 에러가 나더군요
x윈도우를 사용중이니까 yast에 접근해서 계정을 하나 만듭시다
방화벽에서 svnserve 포트를 풀어줍시다
서브버전 계정으로 접근합니다
저장소를 만듭니다
#svnadmin create Test
셋팅해줍시다
#vi /~Desktop/Test/conf/passwd
문서가 열리면
# harry = harryssecret
# sally = sallyssecret
라고 써있는게 보일텐데 아래다가 접근계정 정보를 써 줍시다
아이디 = 비밀번호
저장하고 나와서
#vi /~Desktop/Test/conf/svnserve.conf
문서가 주욱 보이는데 주석처리 되어있는 부분을 없애줄겁니다.
중간중간에 보면 아래처럼 #하나로 주석처리 된 부분이 있습니다.
# anon-access = read
인증되지 않은 사람이 리드할 수 있게
# auth-access = write
인증된 사람이 쓸 수 있게
# password-db = passwd
패스워드 데이터베이스는 passwd파일을 기반으로 함
# authz-db = authz
경로 기반으로 접근 제어를 하기 위해 인증 규칙을 설정하는 파일 지정
# realm = My First Repository
저장소의 보여줄 이름 설정
authz-db 항목은 잘 모르겠고
필수 주석해제 요소로는
auth-access = write <-- 주석해제
password-db = passwd <-- 주석해제
realm = MRF Repository <-- 주석해제
이 3개입니다.
셋팅 후 svn을 구동하는 설정을 합시다.
저장소의 위치를 지정합시다
#svnserve -d -r /~Desktop/Test
프로세스 상태를 확인합시다
#ps -ef | grep svnserve
돌아가면 외부에서 접근 가능합니다. 끗
참고 문서들
http://blog.naver.com/cache798?Redirect=Log&logNo=130033818790http://blog.naver.com/oskmkr?Redirect=Log&logNo=60057993733http://ssean.tistory.com/490