svn 설정 및 authorization failed 해결 방법
설치및 디렉토리 지정은 생략하고 환경설정만 적겠다.
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 후 접속하면 접속가능