SVN

svn 설정 및 authorization failed 해결 방법

뱀고기* 2015. 5. 12. 09:03

설치및 디렉토리 지정은 생략하고 환경설정만 적겠다.

svnserve.conf 설정


[general]

anon-access = none        ##none으로 설정시 비인증 계정은 접근권한 없음, 계정은 리눅스 일반 계정이 아닌 svn에 설정된                              svn 계정을 말함.

auth-access = write        ##인증 계정에 대한 권한, write는 쓰기권한

password-db = passwd    ##인증 계정 정보 파일 passwd에 설정한 인증계정을 말한다. svn에 conf디렉토리 안에 있는                             passwd 파일을 말함

authz-db = authz           ##인증 계정 저장소 권한 설정 파일

realm = /svn/repo1        ##인증시 보여주는 저장소에 대한 간단한 설명을 적는곳, 생략해도 됨.


=================================================================================================

passwd 설정

[users]

testuser1 = p@ssw0rd                ##svn 접속 아이디와 비밀번호

testuser2 = P@ssw0rd


=================================================================================================


여기까지 설정하고 접속하려 하면  authorization failed 가 뜨면서 접속이 안됨.


그때 설정할 파일

authz


[groups]

# harry_and_sally = harry,sally

# harry_sally_and_joe = harry,sally,&joe

allaccess = testuser1                           ##allaccess 에 접속할 계정명 적어줌, testuser1 만 적었으나 추가적으로                             접속을 원하는 계정이 있을시 ,로 구분하여 적어주면 됨. ex) allaccess = testuser1, testuser2

[/]                                        ##/로 준다고 해서 최상위 폴더까지 접속 가능한것은 아님.

@allaccess = rw                                ##엑세스 계정에게 어떤 권한을 줄지 설정, rw는 읽기쓰기 가능


/etc/init.d/svnserve restart 후 접속하면 접속가능