$ yum install subversion
or
$ yum install mod_dav_svn
Repository 생성
$ mkdir /home/jini/svn //루트 저장소
$ cd /home/jini/svn
$ svnadmin create --fs-type fsfs svnrepo //사용할 저장소 지정
or
$ sudo svnadmin create svnrepo
SVN service start
$ svnserve –d –r /home/jini/svn/ //default Port 3690
$ svn checkout svn://192.0.0.1/svnrepo //설정 확인
인증 사용자 생성
$ vi repos/conf/svnserve.conf
[general]
#인증 되지 않은 사용자 접근 거부
anon-access = non
#인증된 사용자 쓰기 권한
auth-access = writ
#사용자에 대한 계정정보
password-db = passwd
#사용자에 대한 저장소 권한주기. Optional
authz-db = authz
//위에 문구 붙여넣기
]] //파일 끝으로 이동
o //커서 다음줄에 입력모드
Shift + insert //붙여넣기
ESC, :wq! //명령모드 저장하고 종료 (에러무시)
패스워드 파일에서 유저와 패스워드 생성
$ vi passwd
[users]
test = 1111 #아이디 = 패스워드
권한 설정
#vi authz
[groups]
#사용자들을 usergroup에 포함
usergroup = user1, user2, user3
usergroup2 = user4, user5,user6
[/]
*=rw
[repository:/svnrepo]
#그룹에게 rw 권한부여
@usergroup = rw
#사용자에게 rw 권한부여
user3 = rw
생성한 사용자에게 RW 권한설정 (Permission 관련)
$ sudo chmod –R 760(or 764) /home/jini/svn/*
760 – 파일생성자:RWE, 그룹:RW 부여
764 – 파일생성자 RWE(Execution), 그룹:RW, 타인:R 부여
서버 재부팅시 데몬 실행
$ vi /etc/rc.d/rc.local
$ svn start
/usr/bin/svnserve –d –r /home/svn
$ svn mkdir svn://192.0.0.1/repos/branches //svn 기본 구성 폴더
$ svn mkdir svn://192.0.0.1/repos/tags //svn 기본 구성 폴더
$ svn list svn://192.0.0.1/repo //만들어진 폴더 확인
[Ubunto 20.04] Linux ssh설치 (0) | 2022.11.10 |
---|---|
[Ubuntu 20.04] Linux Redis (0) | 2022.11.09 |
[Ubuntu 20.04] Linux 우분투 크롬(Chrome)설치 하기 (0) | 2022.11.09 |
[Ubuntu 20.04] Linux 우분투 kakao설치 (0) | 2022.11.08 |
[Ubunt 20.04] Linux 우분투에서 YUM사용 (0) | 2022.11.07 |
댓글 영역