리눅스 SUPERUSER

블로그 이미지

뱀고기*

SVN 설치, 구성하기

Linux 2016. 10. 28. 15:04

SVN 설치 가이드(리눅스용)

1. #yum install subversion 또는

#yum install mod_dav_svn



2. Repository 생성

#mkdir /home/svn –-- 루트 저장소

#cd /home/svn

#svnadmin create --fs-type fsfs repos --사용할 저장소 지정



3. svn 구동 (기본 Port는 3690임. 방화벽 확인)

#svnserve –d –r /home/svn/



4. 정상적으로 설정되었는지 확인 (체크아웃을 통한 확인)

#svn checkout svn://192.168.21.108/repos



5. 인증 사용자 생성

#vi repos/conf/svnserve.conf

[general]

anon-access = none (인증 되지 않은 사용자 접근 거부)

auth-access = write (인증된 사용자 쓰기 권한)

password-db = passwd (사용자에 대한 계정정보)

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



6. 패스워드 파일에서 유저와 패스워드 생성

#vi passwd

[users]

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



7. 권한 설정

#vi authz

[groups]

usergroup = test1, test2, test3 (사용자들을 usergroup에 포함)

usergroup2 = test4, test5, test6

[/]

*=rw

[repository:/repos]

@usergroup = rw (그룹에게 rw 권한부여)

test4 = rw (사용자에게 rw 권한부여)



8. 생성한 사용자에게 RW 권한설정 (Permission 관련)

root 계정으로

#chmod –R 760(or 764) /home/svn/*

760 – 파일생성자:RWE, 그룹:RW 부여

764 – 파일생성자 RWE(Execution), 그룹:RW, 타인:R 부여



9. 저장소 접근 주소

svn://192.168.21.100/repos

서버 재부팅시 데몬 뛰우기

#vi /etc/rc.d/rc.local

#svn start

/usr/bin/svnserve –d –r /home/svn



== 기본 디렉터리 구성하기 ==

#svn mkdir svn://192.168.21.108/repos/branches

.

.

#svn mkdir svn://192.168.21.108/repos/tags

디렉터리 구조 생성 확인

#svn list svn:// 192.168.21.108/repos




출처 : http://www.egovframe.go.kr/wiki/lib/exe/fetch.php?media=egovframework:dev3.5:svn_%EC%84%A4%EC%B9%98_%EA%B0%80%EC%9D%B4%EB%93%9C_%EB%A6%AC%EB%88%85%EC%8A%A4%EC%9A%A9_.pdf

저작자표시

'Linux' 카테고리의 다른 글

bacula jobid 삭제 (How to find bacula jobid)  (0) 2017.03.08
oracle php 연동 설치(oci8.lo Error 1 해결)  (0) 2016.11.22
apparently in use by the system; will not make a filesystem here! 오류  (0) 2016.08.25
ncftp 설치  (0) 2016.08.25
php.ini 환경설정 설명  (0) 2016.08.16
Posted by 뱀고기*
블로그 이미지

by 뱀고기*

공지사항

    최근...

  • 포스트
  • 댓글
  • 트랙백
  • 더 보기

태그

글 보관함

«   2025/05   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

링크

카테고리

분류 전체보기 (96)
Network (1)
Linux (55)
Mysql (17)
Apache (13)
SVN (2)
Cubrid (4)
Nginx (0)
AWS (2)

카운터

Total
Today
Yesterday
방명록 : 관리자 : 글쓰기
뱀고기*'s Blog is powered by daumkakao
Skin info material T Mark3 by 뭐하라
favicon

리눅스 SUPERUSER

  • 태그
  • 링크 추가
  • 방명록

관리자 메뉴

  • 관리자 모드
  • 글쓰기
  • 분류 전체보기 (96)
    • Network (1)
    • Linux (55)
    • Mysql (17)
    • Apache (13)
    • SVN (2)
    • Cubrid (4)
    • Nginx (0)
    • AWS (2)

카테고리

PC화면 보기 티스토리 Daum

티스토리툴바