svn 잘 아시는 분 답변 좀 해 주세요...
글쓴이: puser716 / 작성시간: 화, 2007/01/23 - 2:53오후
설치 했습니다.
커밋 하는 방법이 몇 가지 있는데 전 그 중에서 svn+ssh 방법으로 커밋하려고 합니다.
근데 저장소가 하나로 되 있지 않고 여러개로 나눴는데 몇 개 그룹을 만들어 A그룹은 A쪽 저장소에 B그룹은 B쪽 저장소에 접근시키려고 합니다.
이 때 authz 파일을 설정해서 그룹화가 가능한 것으로 알고 있는데
passwd + authz 파일을 이용해서 할 경우 즉 svn co svn://~ 할 경우는 잘 됩니다..
하지만 제가 원하는 건 passwd 파일을 사용하지 않고(왜냐면 평문이기 때문에) 시스템 암호파일을 이용해서 커밋을 하려고 하는데 이 때도 authz 파일을 이용해서 할 수 있는 것인지?
authz 설정은 바꾼 것이 없는데 svn co svn+ssh://~ 할 경우 승인 에러가 자꾸 떨어집니다.
아무래도 authz 파일과 관련 있는 거 같은데 authz와 svn+ssh를 같이 사용할 수 있는 건지요?
아니면 svn+ssh는 authz 파일을 이용할 수 없는 건지요?
좋은 하루 보내세요~
Forums:
apache + svn tunneling 으로 사용하세요.
비슷한 문제(svn+ssh로 들어온 유저가 모든 저장소를 볼 수 있음)로 고민하다,
svn+ssh에서 apache+ssh tunneling으로 갈아타게 되었습니다.
apache로 계정및 저장소, 디렉토리별 그룹권한 설정이 가능하구요,
(그럼 http://svn서버 주소/~ 로 접속하겠죠)
외부 접속자를 위해 ssh키를 통해,
ssh port fowarding 을 사용하고 있습니다.
(http://127.0.0.1:포워딩포트/~)
포트 포워딩으로 접속한 유저들은
다시한번 자신의 아이디 패스워드로 -아파치-로그인 해야 하는 불편함이 있지만,
권한 설정은 이 방법이 최선인 듯 합니다.
심볼릭 링크 디렉토리를 만드셔도 되겠네요
원문을 다시 읽어보니 저장소의 디렉토리별 권한 설정까지는 필요 없으신것 같네요?
저장소들이 '/svn_repos' 디렉토리에 모여 있다면,
아마 .ssh/authorized_keys 파일에 아래와 같이 공개키 들이 등록 되어 있을텐데요
다른 디렉토리 -예로-'/svn_some_repos' 를 만들어 전체 저장소중 권한을 주고 싶은 디렉토리만
'/svn_repos'로부터 심볼링 링크 하셔서,
이렇게 등록해 주시면 됩니다.
ps. 개인적으로는 이 방법보다 http를 사용하는게 더 좋았습니다. :)
아직....
답글 고맙습니다만...제가 아직 초자라 용어 이해가 잘 되지 않네요...^^
일단 현재 터널링하는 매뉴얼이 혹시 있을까요?
그리고 .ssh 디렉토리는 어디에 있나요?
일단 루트 디렉토리에서 확인 해 본 결과 써 주신 내용은 없었습니다...
===========================
후회하지 말자~
===========================
후회하지 말자~
tunneling과 .ssh 디렉토리 위치
터널링은 KLDP 왼쪽의 찾기에서 '터널링'으로 찾으시면 우루루 나옵니다...
만.. 왠지 apache 터널링 이야기가 없는 이유는.. 따로 설정하게 없기 때문일 것입니다.
ssh로 접속이 가능하다면 -제 경우 putty로 접속합니다.-
putty의 서버 주소 설정 옵션중에 서버의 몇 80를 로컬의 8080 포트로 설정하는 메뉴가 있습니다.
(80, 8080은 그냥 생각난 예제 입니다.)
그후 서버에 putty로 접속하면, http://서버주소:80->http://127.0.0.1:8080/ 으로 동일한 결과를 얻으실수 있습니다.
http를 사용하신다면 tunneling을 하기위해 svn에 따로 설정할게 없기 때문에,
제 경우 이방법을 더 선호하게 되었습니다.
.ssh 디렉토리는 데비안의 경우 홈 디렉토리 밑에 있습니다.
사용자가 svn 유저로 ssh로그인 한다면, ~svn/.ssh/authorized_keys 요기에 키들을 적어 두시면 됩니다.
일반적으로 저 위치에 있다고 하고, 제 debian 의 경우에도 저 위치에 있는데,
redhat은 다른곳 -어딘지 모름- 에 있던 것 같네요.
성공하시길 바라며~ :)
고맙습니다...^^
아직 용어에 대한 이해가 쉽지 않으나 차근차근 보면서 이해해야 겠지요...
좋은 하루 보내세요~
===========================
후회하지 말자~
===========================
후회하지 말자~
댓글 달기