//yum 이용 설치
yum install subversion
//저장소 디렉토리 생성
mkdir /home/svn
//저장소내에 사용할 레포지토리 저장공간 생성
svnadmin create --fs-type fsfs /home/svn/저장소명
//부팅시 자동실행 등록
chkconfig svnserve on
//자동실행 여부 확인
chkconfig --list
=======설정===========
*******중요*************************************************************************
** 다른 설정 파일들도 비슷하지만 각 명령어는 앞에 공백이 있으면 오류가 난다 *******
** 사용자이름이나 뭐 각종 명령어 앞에 공백이 있으면 리스트 볼때나 인증실패나 각종 오류 *******
** 가 난무하니 필히 조심할것.....난 이것 땜에 2시간 헤맨적 있다....여러번 설치해도 *******
** 발생할수 있는 오류이니 반드시 참고할것....가끔 설정파일들의 앞 공백에 의한 오류 *******
** 주의..... ********
** 추가사항**
**service svnserve start 명령어로 svn 서버를 기동하는데
** 저장소의 위치를 풀경로를 써야 찾을때가 있었다.(여러번 서버를 만들었는데 첨본 경우)
**일반적으로 svnserve -r -d /home/svn으로 기동을 하면 이런 일은 없는데 문젠 데몬으로
**만 띄울경우 저렇게 위치를 주면 서버 기동시 서비스 등록된 놈은 그걸 모르니 못찼는데..
**이럴 경우는 /etc/rc.d/init.d/svnserve 파일에 args 옵션 부분위에
**OPTIONS="-r /home/svn" 항목을 기입하고 service svnserve restart 를 하면 된다...
*************************************************************************************
//생성된 저장소 안에 conf 폴더안에 3개의 설정 파일 이 있다
vi /home/svn/저장소명/conf/svnserve.conf
anon-access = none
auth-access = write
password-db = passwd
상기 3개의 주석 풀면 된다
그다음
vi /home/svn/저장소명/conf/passwd.conf
에 사용자 등록을 하면 됨
user = passwd 식으로
설정파일안에 인증 authz.conf 는 경로및 그룹관련된 인증등에 쓰이는 걸로 아는데 사용은 안해봣다
특별히 보안이 필요하다면 svnserve.conf 파일안에 sasl 을 활성화 된다면 된다고 하는데 안써봐서 그것도 잘 모르겟다
내가 알기론 passwd에 기입된 비번에 대해서 인크립트 한다고 들었는데...모르겟다..혹은 전송 데이터 암호화 이거나...
사용자 생성후 trunk, branches, tags 의 디폴트 디렉토리를 생성하자
매번 접속 마다 아래 명령어를 먼저 치고 하고 싶지 않다면 배쉬에다 넣는 방법도 있다.
export SVN_EDITOR=/usr/bin/vim
bash_profile 맨 하단에
SVN_EDITOR=/usr/bin/vim
export SVN_EDITOR
저장 후
source .bsah_profile
svn서버 기동
service svnserve start
후에 기본디렉토리 생성
svn mkdir svn://127.0.0.1/저장소명/trunk
svn mkdir svn://127.0.0.1/저장소명/branches
svn mkdir svn://127.0.0.1/저장소명/tags
svn 리스트 확인
svn list svn://127.0.0.1/저장소명
####저장소 리스트 확인시####
root 암호와 사용자인증 암호확인으로 들어가면 암호를 비암호화(unencrypted) 할거냐고
물을때가 있다...yes no 인데...이게 yes 가 안먹을때가 있다...그때는 서버의 언어셋 때문이므로 한글셋이 기본이라면
예 라고 한글로 해야 넘어간다....
최종 완료후 방화벽에 해당 포트인 3690번 오픈
selinux 보안도 일단은 상관이 없이 되는거 같다.
'리눅스' 카테고리의 다른 글
rsync 이용법 (0) | 2015.02.24 |
---|---|
scp 및 rsyn 를 자동으로 로긴 하게 만드는 ssh 자동인증 (0) | 2015.02.24 |
리눅스 파일 찾기 (0) | 2015.02.09 |
서버 시간 확인 및 동기화 (0) | 2015.02.09 |
문서내부의 특정 문자열 찾기 grep 이용 (0) | 2014.09.19 |