기록하는 개발자

Rocky Linux svn 설치 본문

서버/Linux

Rocky Linux svn 설치

gitseok 2024. 6. 17. 15:37

SVN설치

SVN 다운로드

yum install subversion

SVN경로 생성

mkdir /home/svn

cd /home/svn

리포지터리 생성

svnadmin create --fs-type fsfs repos

svn 구동

svnserve -d -r /home/svn/

구동 확인(체크아웃 테스트)

svn checkout svn://[IP]/repos

사용자 생성

권한 세팅

[general]
anon-access = none (인증 되지 않은 사용자 접근 거부)
auth-access = write (인증된 사용자 쓰기 권한)
password-db = passwd (사용자에 대한 계정정보)

authz-db = authz (사용자에 대한 저장소 권한주기. Optional)

사용자 추가

vi repos/conf/passwd

[users]
test = 1111 (아이디 = 패스워드)

권한 설정

vi repos/conf/authz

[groups]
usergroup = test1, test2, test3 (사용자들을 usergroup에 포함)
usergroup2 = test4, test5, test6
[/]
*=rw
[repository:/repos]
@usergroup = rw (그룹에게 rw 권한부여)
test4 = rw (사용자에게 rw 권한부여)

리눅스 사용자 권한 설정

#chmod –R 760(or 764) /home/svn/*
760 – 파일생성자:RWE, 그룹:RW 부여
764 – 파일생성자 RWE(Execution), 그룹:RW, 타인:R 부여

 

Comments