앞서, RedMine을 설치했더니 Apache와 SVN이 함께 설치된 상황이다.
1. SVN 테스트
먼저 SVN용 디렉토리를 만들자.
해당 디렉토리 밑에 test repository를 생성한다.
이제 /var/svn/test 디렉토리 내부에는 여러 디렉토리가 생성되어 있을 것이다.
그 중, conf 디렉토리에는 해당 repository에 대한 설정 정보가 담겨 있다.
passwd는 reppository의 사용자 인증 정보를 기록하고, authz에는 사용자별 접근 권한을 정의한다.
passwd에 사용자 정보를 추가하자.
이번에는 authz 파일을 열어, 접근권한을 추가하자.
앞서, 추가한 repository에 대해 luran 사용자에 대해 읽기, 쓰기 권한을 부여하려면
와 같이 기록하거나,
향후, 사용자 관리의 편의를 위해 그룹으로 분류하여 지정할 수 있다.
명시한 사용자 외 다른 사용자에 대한 접근권한도 *를 사용하여 지정할 수 있다.
을 추가하면, 읽을 수는 있도록 허용하고,
이라고 추가하면, 허가한 사용자 외에는 해당 repository를 읽을 수도 없게 제한할 수 있다.
이제 svn을 재시작하고, 해당 repository에 접근하는 테스트를 해보자.
1. SVN 테스트
먼저 SVN용 디렉토리를 만들자.
mkdir /var/svn
해당 디렉토리 밑에 test repository를 생성한다.
svnadmin create --fs-type=fsfs test
이제 /var/svn/test 디렉토리 내부에는 여러 디렉토리가 생성되어 있을 것이다.
그 중, conf 디렉토리에는 해당 repository에 대한 설정 정보가 담겨 있다.
passwd는 reppository의 사용자 인증 정보를 기록하고, authz에는 사용자별 접근 권한을 정의한다.
passwd에 사용자 정보를 추가하자.
[users]
luran = abcd1234
이번에는 authz 파일을 열어, 접근권한을 추가하자.
앞서, 추가한 repository에 대해 luran 사용자에 대해 읽기, 쓰기 권한을 부여하려면
[test:/]
luran = rw
와 같이 기록하거나,
향후, 사용자 관리의 편의를 위해 그룹으로 분류하여 지정할 수 있다.
[groups]
valid_users = luran
[test:/]
@valid_users = rw
명시한 사용자 외 다른 사용자에 대한 접근권한도 *를 사용하여 지정할 수 있다.
* = r
을 추가하면, 읽을 수는 있도록 허용하고,
* =
이라고 추가하면, 허가한 사용자 외에는 해당 repository를 읽을 수도 없게 제한할 수 있다.
이제 svn을 재시작하고, 해당 repository에 접근하는 테스트를 해보자.
'Development > AWS, Linux, Networking' 카테고리의 다른 글
AWS IEM - AWS의 컨시어지 서비스 (2) | 2021.01.17 |
---|---|
AWS EC2 비용 절약 - 신규세대 나오면 체크 필수 (0) | 2021.01.11 |
telnet client (텔넷) 없는 곳에서 리모트서버 접근 가능여부 확인하기-대안 (0) | 2020.11.16 |
OSX VirtualBox의 host에서 guest linux(CentOS)로 ssh 접속 설정하려면? (0) | 2020.11.11 |
MicroServer + CentOS + CUPS 조합으로 HP MFP 1005를 네트워크 프린터로 쓰기 (0) | 2012.03.05 |
64bit CentOS 6에 lame, mplayer 설치하기 (0) | 2012.02.24 |
CentOS 6, KVM에 guest OS를 bridge로 네트워크 설정하려면 (0) | 2012.02.20 |
CentOS samba 설치/설정 (0) | 2012.02.11 |