서브버전에서 ip별 checkout 제한 거는 방법 있나요?

visang9의 이미지

안녕하세요.^^

현재 회사에서 subversion을 사용중입니다.
근데 보안상 개발서버에서만 checkout을 할수 있게 하고 개인PC에서는 checkout을 못하게 막아야합니다.
계정 설정보면 읽기, 쓰기 이런 권한만 있고 IP별 제한은 없는것 같은데요.

혹시 IP별 제한을 줄수가 있을까요?
혹시 있으면 방법좀 알려주세요...흑...

pokev25의 이미지

보안상 개발서버에서만 체크 아웃을 한다면

서브버전 서버에 개발 서버 아이피만 접근 가능하게 hosts.allow 설정을 하시면 되지 않을까요?

academic의 이미지

apache 설정에서 IP 제한을 걸면 될 것 같은데요.

----
academic은 제 고등학교 때 동아리 이름입니다.
academic, 아주 가끔은 저도 이랬으면 좋겠습니다.

shint의 이미지

1번 방법
윈도우 방화벽 - 예외 - 포트 추가 - 범위 변경 - 사용자 지정 목록 (IP 범위 지정)

2번 방법
접속자'마다 SVN 그룹과 계정을 별도로 나누어 줍니다.
http://pupustory.tistory.com/102
http://snoopybox.co.kr/1497

//참고용 링크 모음

구글 SVN
http://cafe.naver.com/notevaio/494941
http://blog.daum.net/gamecherie/13

페도라 SVN
http://cafe.naver.com/acacia82/543

SVN
http://www.pyrasis.com/main/Subversion-HOWTO

----------------------------------------------------------------------------
젊음'은 모든것을 가능하게 만든다.

매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.

각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com

visang9의 이미지

답변 감사합니다...^^;;;

제가 설명이 부족했던것같습니다.

현재 리눅스서버에 svn 서버를 돌리고 있고 리눅스 개발 서버 4대가 있습니다.
svn서버는 svnserve만 돌고 있고 apache나 ssh는 연동하지 않은 상태입니다...^^;;;

프로젝트별 passwd에 ID와 PW를 주어 계정 있는 사람들만 접근이 가능합니다.
개발서버에서 주로 checkout 및 update를 하고 있습니다.

그런데 passwd에서 계정을 주고 svnserve.conf에서 계정에 맞게 권한을 주었더니...
계정만 있으면 어디서든 checkout을 할수가 있더라구요...;;;

그래서 '어디서든'을 '개발서버'에서만 가능으로 바꾸려고 합니다...

checkout할때 ip 체크할수 있는 스크립트 같은걸 추가할수 있을까요?
아니면 리눅스 서버에서 개발 서버 IP만 접근가능하게 막아야할것 같은데...
이렇게되면 checkout이 목적이 아닌경우에도 막히게 되어...엄청난 컴플레인이 쏟아질듯합니다...ㅜㅜ

shint의 이미지

http://snoopybox.co.kr/1497
svn과 윈도우 사용자 계정을 선택할 수 있어 보입니다.

다른 방법이 있다면.
중계서버를 두어서. 인증이 통과하면. SVN포트의 데이터를 전송하는 방식도 가능해 보입니다.

----------------------------------------------------------------------------
젊음'은 모든것을 가능하게 만든다.

매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.

각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.