업데이트 # 3 : 내가 찾은 것 같아요.
/etc/httpd/conf.d/subversion.conf
<Location /repos>
DAV svn
SVNPath /var/www/svn/repos
AuthType Basic
AuthName "Subversion repos"
AuthUserFile /etc/svn-auth-conf
Require valid-user
</Location>
svn-auth-conf의 형식은
user1:$apr1$randome letters ... $random letters and numbers
명령 줄 도구를 사용하여 사용자를 추가 한 것 같지만 무엇을 기억할 수 없습니다.
업데이트 # 2 : http.conf를 찾으면 다음 결과가 나타납니다.
/usr/share/logwatch/default.conf/logfiles/http.conf
/usr/share/logwatch/default.conf/services/http.conf
나는 그들 중 어느 것도 subversion과 관련이있는 것을 보지 못했습니다. 도움이된다면 여기에 파일을 게시 할 수 있습니다.
원래 질문 :
몇 년 전, 나는 subversion을 설치하고 설정했습니다. 사용자를 어떻게 추가했는지 기억이 없습니다. 지금 다른 passwd
파일 을 추가해야하지만 파일을 확인할 때 사용자가 정의되지 않았거나 svnserve.conf
파일에 설정된 내용이 없습니다 . 둘 다 주석 처리되었습니다. 이것이 Google을 통해 사용자를 추가 할 수있는 유일한 방법입니다. 그래서 나는 그것을 시도했다 :
암호
user1 = password1
user2 = password2
svnserve.conf
anon-access = none
auth-access = write
pasword-db = passwd
authz-db - authz
realm = repos
하지만, 난 여전히에서만 액세스 할 수 있습니다 user1
비록, user1
리눅스 서버의 사용자가 아닙니다. 사용자를 추가 할 수있는 다른 방법이 있습니까, 아니면 구성에 문제가 있습니까?
최신 정보:
svnserve.conf 파일에 다음 줄을 추가했습니다
authz-db = authz
내 authz 파일은 다음과 같습니다
authz [groups] devs = user1, user2
[repos:/]
devs = rw
여전히 작동하지 않습니다. user1의 비밀번호는 로그인에 사용하는 비밀번호와 다릅니다. 그래서 나는 subversion이 인증을 위해 그것을 사용하지 않는다고 생각합니다. 특히 파일이 비어 있기 때문에 여전히 로그인 할 수있었습니다. 인증을 위해 svnserve, passwd, authz 파일을 사용하는 방법이 있습니까? 어딘가에 다른 구성 파일이 있습니까?