subversion에서 auth-access가 되지 않는 것에 대한 질문 드립니다.
안녕하세요 제가 몇일전분터 제 pc(windows)에 svn 서버 및 저장소를 설치하고 test 하고 있습니다.
근데 계정 연결이 않되서 고민하고 고민하던차 이렇게 질문을 올리게 되었습니다.
설치 구성은,
apache 2.2
Subversion 1.6.2
subversionManager 1.1.1
TortoiseSVN 1.6.2
이고
client는 eclipse plug-in인
Subversion Client Plug-In Site -> http://download.eclipse.org/technology/subversive/0.7/update-site/
Subversive SVN Connectors Plug-In Site -> http://www.polarion.org/projects/subversive/download/eclipse/2.0/update-site/
을 사용하였습니다.
문제는 svnserve.conf파일의 "anon-access" 부분을 "none"으로 했을경우 "auth-access"를 "write"로 해 놓아도
변경은 물론이거니와 연결도 되지 않는 것입니다.
그래서 "anon-access" 부분을 "read"로 변경하면 연결이 되고, "anon-access" 부분을 "write"로 해 놓으면 변경이
가능해지는 것을 확인했는데 다시 "none"로 하면 아무 것도 할 수 없이 계속 첨부와 같은 인증화면만 뜨더군요....
몇일 째 이것 때문에 고생하고 있습니다.
해결책을 아시거나 비슷한 경험을 해본 분이 계신다면 부디 알려주세요....
참고로 apache 서버는 깔려 있으나 svn 서버와 httpd 연동은 되어있지 않습니다.
첨부 | 파일 크기 |
---|---|
![]() | 32.93 KB |
svnserve.conf의 전체
svnserve.conf의 전체 내용을 다 봐야 답변이 달릴 수 있을 것 같군요. 최소한 password, realm 이 올바로 설정되었다면 이런일 생기지 않습니다.
Written By the Black Knight of Destruction
Written By the Black Knight of Destruction
참고로 옆에 동료 pc로
참고로 옆에 동료 pc로 eclipse에서 제 pc의 svn repository로 접근했더니....
anon-access" 부분을 "none"을 해도 auth에 설정 계정정보만으로도 잘 접근하더군요..
근데 왜? 제 로컬에 있는 repository를 제 로컬에 있는 eclipse에서 접근을 못흐는 것일까요???
정말 모르겠네요..ㅠ.ㅠ
svnserve.conf, auth, passwd 정보
추가적으로 svnserve.conf, auth, passwd 정보를 첨부해 봅니다...
--------------------------------------------------------------------------------
svnserve.conf
--------------------------------------------------------------------------------
### This file controls the configuration of the svnserve daemon, if you
### use it to allow access to this repository. (If you only allow
### access through http: and/or file: URLs, then this file is
### irrelevant.)
### Visit http://subversion.tigris.org/ for more information.
[general]
### These options control access to the repository for unauthenticated
### and authenticated users. Valid values are "write", "read",
### and "none". The sample settings below are the defaults.
anon-access=none
auth-access=write
### The password-db option controls the location of the password
### database file. Unless you specify a path starting with a /,
### the file's location is relative to the directory containing
### this configuration file.
### If SASL is enabled (see below), this file will NOT be used.
### Uncomment the line below to use the default password file.
password-db=passwd
### The authz-db option controls the location of the authorization
### rules for path-based access control. Unless you specify a path
### starting with a /, the file's location is relative to the the
### directory containing this file. If you don't specify an
### authz-db, no path-based access control is done.
### Uncomment the line below to use the default authorization file.
authz-db=authz
### This option specifies the authentication realm of the repository.
### If two repositories have the same authentication realm, they should
### have the same password database, and vice versa. The default realm
### is repository's uuid.
realm = lbs project
[sasl]
### This option specifies whether you want to use the Cyrus SASL
### library for authentication. Default is false.
### This section will be ignored if svnserve is not built with Cyrus
### SASL support; to check, run 'svnserve --version' and look for a line
### reading 'Cyrus SASL authentication is available.'
# use-sasl = true
### These options specify the desired strength of the security layer
### that you want SASL to provide. 0 means no encryption, 1 means
### integrity-checking only, values larger than 1 are correlated
### to the effective key length for encryption (e.g. 128 means 128-bit
### encryption). The values below are the defaults.
# min-encryption = 0
# max-encryption = 256
--------------------------------------------------------------------------------
auth
--------------------------------------------------------------------------------
### This file is an example authorization file for svnserve.
### Its format is identical to that of mod_authz_svn authorization
### files.
### As shown below each section defines authorizations for the path and
### (optional) repository specified by the section name.
### The authorizations follow. An authorization line can refer to:
### - a single user,
### - a group of users defined in a special [groups] section,
### - an alias defined in a special [aliases] section,
### - all authenticated users, using the '$authenticated' token,
### - only anonymous users, using the '$anonymous' token,
### - anyone, using the '*' wildcard.
###
### A match can be inverted by prefixing the rule with '~'. Rules can
### grant read ('r') access, read-write ('rw') access, or no access
### ('').
[aliases]
# joe = /C=XZ/ST=Dessert/L=Snake City/O=Snake Oil, Ltd./OU=Research Institute/CN=Joe Average
[groups]
[lbs:/]
*=
gugun75=rw
[lbs:/trunk/lbs_common]
*=
gugun75=rw
--------------------------------------------------------------------------------
passwd
--------------------------------------------------------------------------------
### This file is an example password file for svnserve.
### Its format is similar to that of svnserve.conf. As shown in the
### example below it contains one section labelled [users].
### The name and password for each user follow, one account per line.
[users]
gugun75=1111
sasl이나 auth-db는
sasl이나 auth-db는 세세하게 설정할 거 아니면 다 필요 없으니 막으세요.
svnserve.conf 파일을
이정도만 해도 됩니다.
Written By the Black Knight of Destruction
Written By the Black Knight of Destruction
댓글 달기