728x90
리눅스에 SVN이 설치된 상태에서 저장소를 생성하는 방법에 대해 간단하게 알아보겠습니다.
1. svn 경로 이동
cd /home/svn
2. 저장소 생성
svnadmin create --fs-type fsfs myRepo
- --fs-type fsfs: 생성할 리포지토리의 파일 시스템 유형을 지정합니다. fsfs는 Subversion의 기본 파일 시스템 형식으로, 파일 시스템 기반 스토리지를 의미합니다. 다른 옵션으로는 bdb (Berkeley DB)가 있지만, 현재는 거의 사용되지 않습니다.
3. conf 파일 수정
vi myRepo/conf/svnserve.conf
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
- anon-access = none : none으로 설정하면 익명 사용자는 리포지토리에 접근할 수 없습니다.
- auth-access = write : write로 설정하면 인증된 사용자(로그인한 사용자)는 리포지토리에 대해 읽기 및 쓰기 작업을 수행할 수 있습니다.
- password-db = passwd : passwd는 이 파일이 사용자 이름과 암호를 저장하는 파일이라는 것을 의미합니다.
- authz-db = authz : authz는 이 파일이 사용자와 그룹의 권한을 정의하는 파일이라는 것을 의미합니다.
4. authz 파일 수정
[/]
cyb1 = rw
cyb2 = rw
- 하단에 계정을 추가합니다.
- 리포지토리의 전체 디렉터리(/)에 대해 읽기(r) 및 쓰기(w) 권한을 부여합니다.
5. passwd 파일 수정
[users]
cyb1 = password1
cyb2 = password2
- SVN 에 접근할 때 사용할 아이디와 패스워드를 작성합니다.
감사합니다.
728x90
'도구 및 환경 > Server' 카테고리의 다른 글
[SVN] org.apache.subversion.javahl.ClientException: Authorization failed svn: 인증 실패 (1) | 2024.08.01 |
---|---|
[NGINX] 멀티 도메인 Redirect Host 유지하기 (0) | 2024.07.23 |
[Gitlab] 시놀로지 NAS Gitlab external_url 설정 (0) | 2024.07.22 |
[Server] Nginx URL 별 upstream 처리 (0) | 2024.05.16 |