[완료]SVN + Apache 연동

bueline의 이미지

SVN과 Apache를 연동 설치를 진행하였습니다.

연동후에 trunk를 만드려고하면
인증 단계에서 root암호는 넘어가고
사용자 인증 단계를 진행합니다.

사용자도 인증까지는 완료된것 같습니다.
사용자 인증 당시에 잘못된 비밀번호를 넣으면 인증실패라고 나오고요
제대로 된 암호를 입력하면

svn: Could not open the requested SVN filesystem 나오면서 실패를 했다고 나오는데요
원인을 못 찾겠어서 문의드립니다.

/var/www/svn 에
svnadmin create test로 계정을 생성하고
apache가 연동할 수 있도록 test 폴더에 대해서 소유자를 apache로 변경해놓은 상태입니다.

selinux도 disabled로 변경하였고요

혹시 문제점을 아시는 분 계시면 조언 부탁드릴께요

bueline의 이미지

subversion은 1.1.4-3입니다.
http는 2.0.52-41 입니다.

madman93의 이미지

즉,
svnadmin create test
하시지 말고 filesystem을 지정해 주세요

svn: Could not open the requested SVN filesystem

svn 생성시 filesystem을 지정해 주지 않으서 그렇습니다.

svnadmin create test --fs-type fsfs

일반적으로 위에 처럼 하죠!!!

svnadmin 관련 내용으로 검색하시면 많이 나올텐데요

간단하게라도 공부 하시고 하시는게 좋을 것 같군요!!

---------------------------------------------
git init
git add .
git commit -am "project init"
---------------------------------------------

---------------------------------------------
git init
git add .
git commit -am "project init"
---------------------------------------------

bueline의 이미지

똑같이 실패나왔습니다.

madman93의 이미지

님께서 쓰신 글만 보고는 유추해 볼 수 있는 내용이 한정 되어 있습니다.

apache를 통해서 svn에 접근을 할때 문제가 되는 겁니까?
단순히 svn을 콘솔상에서 사용하는것만으로도 문제가 되는 겁니까?
---------------------------------------------
git init
git add .
git commit -am "project init"
---------------------------------------------

---------------------------------------------
git init
git add .
git commit -am "project init"
---------------------------------------------

bueline의 이미지

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 계정에도 원래 있는 계정입니다.

madman93의 이미지

일반적으로 아파치를 통해서 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"
---------------------------------------------

bueline의 이미지

알려주신 블로그의 내용은 확인해봤는데요

우선 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

해놓은 상태입니다.

madman93의 이미지

대개 보면 권한 문제나 아니면 PATH문제가 많거든요
저로서는 현재 상황에서 알 길이 없군요
다시 한번 처음부터 체크해 보시죠?
저도 한번 제 서버에 있는 내용을 확인해 봐야겠군요
한번 설정해 놓은 상태에서 계속 사용하니 기억이 가물가물 합니다.

혹... http로 하지 말고 svn으로 하면 trunk가 생성이 되는지 확인해 보시죠?

---------------------------------------------
git init
git add .
git commit -am "project init"
---------------------------------------------

---------------------------------------------
git init
git add .
git commit -am "project init"
---------------------------------------------

bueline의 이미지

format을 5에서3으로 변경하고

conf/svnserve.conf에서
anon-access = none 으로 변경하고 진행하니까

커밋된 리비전 1.
이라는 결과가 나오는데요

madman93의 이미지

이제 시작이군요 ^.^
---------------------------------------------
git init
git add .
git commit -am "project init"
---------------------------------------------

---------------------------------------------
git init
git add .
git commit -am "project init"
---------------------------------------------

bueline의 이미지

http로 접속하려고해서 trunk 폴더 만드는것도 http로만 해야하는줄 알았는데
svn으로 만들고
http로 접속하니까 잘 되는군요

정말 고맙습니다.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.