[완료]SVN + Apache 연동
글쓴이: bueline / 작성시간: 금, 2010/09/03 - 3:08오후
SVN과 Apache를 연동 설치를 진행하였습니다.
연동후에 trunk를 만드려고하면
인증 단계에서 root암호는 넘어가고
사용자 인증 단계를 진행합니다.
사용자도 인증까지는 완료된것 같습니다.
사용자 인증 당시에 잘못된 비밀번호를 넣으면 인증실패라고 나오고요
제대로 된 암호를 입력하면
svn: Could not open the requested SVN filesystem 나오면서 실패를 했다고 나오는데요
원인을 못 찾겠어서 문의드립니다.
/var/www/svn 에
svnadmin create test로 계정을 생성하고
apache가 연동할 수 있도록 test 폴더에 대해서 소유자를 apache로 변경해놓은 상태입니다.
selinux도 disabled로 변경하였고요
혹시 문제점을 아시는 분 계시면 조언 부탁드릴께요
Forums:
설치 버전
subversion은 1.1.4-3입니다.
http는 2.0.52-41 입니다.
repository를 생성 하실때
즉,
svnadmin create test
하시지 말고 filesystem을 지정해 주세요
svn: Could not open the requested SVN filesystem
svn 생성시 filesystem을 지정해 주지 않으서 그렇습니다.
일반적으로 위에 처럼 하죠!!!
svnadmin 관련 내용으로 검색하시면 많이 나올텐데요
간단하게라도 공부 하시고 하시는게 좋을 것 같군요!!
---------------------------------------------
git init
git add .
git commit -am "project init"
---------------------------------------------
---------------------------------------------
git init
git add .
git commit -am "project init"
---------------------------------------------
말씀하신대로 fs-type도 시도해봤습니다만
똑같이 실패나왔습니다.
님께서 쓰신 글만
님께서 쓰신 글만 보고는 유추해 볼 수 있는 내용이 한정 되어 있습니다.
apache를 통해서 svn에 접근을 할때 문제가 되는 겁니까?
단순히 svn을 콘솔상에서 사용하는것만으로도 문제가 되는 겁니까?
---------------------------------------------
git init
git add .
git commit -am "project init"
---------------------------------------------
---------------------------------------------
git init
git add .
git commit -am "project init"
---------------------------------------------
Linux CentOS4에 설치했습니다.
test에 대한 권한을 말씀하셨는데요
어떤 것들을 확인하면 되는건가요?
svnadmin으로 test를 생성하고 나서 설정해줘야 하는 권한이 있나요?
test/conf에 있는 설정은 변경하였습니다.
authz에 group 부분에
authz = test
@authz = rw
passwd 파일에는
test = 1234
svnserve.conf 파일에
anon-access = read
auth-access = write
password-db = passwd
authz-db = authz
설정은 해줬습니다.
일반 linux 계정에도 원래 있는 계정입니다.
일반적으로 아파치를
일반적으로 아파치를 통해서 svn에 접근할 경우
user group 에 관한 권한을 주는데요
단순히 테스트를 위한 것이라면 test에 관해서 777 로 권한을 다 주고 한번 해 보시죠
아래 내용이 도움이 될 듯 합니다.
트러블슈팅 쪽을 한번 보시죠
http://www.kimjuhoon.com/blog_view.php?BLOG_seq=107
---------------------------------------------
git init
git add .
git commit -am "project init"
---------------------------------------------
---------------------------------------------
git init
git add .
git commit -am "project init"
---------------------------------------------
권한 설정은 apache로 주었고 확인해봤습니다.
알려주신 블로그의 내용은 확인해봤는데요
우선 apache를 rpm으로 설치하였고
apache가 접근할 수 있도록
test폴더(하위폴더까지 포함)에 대해서는 apache로 모두 변경하였었습니다.
권한은 알려주신대로 777로 하고 해봤으나 역시 같은 실패가 나오는군요
svn mkdir http://IP/repost/test/trunk 로 하여서 trunk를 만드려고 합니다.
subversion.conf 설정은
DAV svn
SVNParentPath /var/www/svn
AuthType Basic
AuthName "Authorization Realm"
AuthUserFile /var/www/svn/user-passwd
Require valid-user
해놓은 상태입니다.
ㅠㅠ
대개 보면 권한 문제나 아니면 PATH문제가 많거든요
저로서는 현재 상황에서 알 길이 없군요
다시 한번 처음부터 체크해 보시죠?
저도 한번 제 서버에 있는 내용을 확인해 봐야겠군요
한번 설정해 놓은 상태에서 계속 사용하니 기억이 가물가물 합니다.
혹... http로 하지 말고 svn으로 하면 trunk가 생성이 되는지 확인해 보시죠?
---------------------------------------------
git init
git add .
git commit -am "project init"
---------------------------------------------
---------------------------------------------
git init
git add .
git commit -am "project init"
---------------------------------------------
예, svn은 잘 만들어집니다
format을 5에서3으로 변경하고
conf/svnserve.conf에서
anon-access = none 으로 변경하고 진행하니까
커밋된 리비전 1.
이라는 결과가 나오는데요
축하드립니다. ㅠㅠ
이제 시작이군요 ^.^
---------------------------------------------
git init
git add .
git commit -am "project init"
---------------------------------------------
---------------------------------------------
git init
git add .
git commit -am "project init"
---------------------------------------------
정말 감사드립니다.
http로 접속하려고해서 trunk 폴더 만드는것도 http로만 해야하는줄 알았는데
svn으로 만들고
http로 접속하니까 잘 되는군요
정말 고맙습니다.
댓글 달기