linux svn yum 설치하기

linux svn yum 설치하기

1. install
yum -y install subversion
2. svn 의 데이터를 저장할 디렉토리 생성
mkdir /home/svn
3. repository 생성
cd /home/svn
svnadmin create repo-tasks
4.svnserve.conf 수정
cd /home/svn/repo-tasks/conf/
vi svnserve.conf
아래 부분 추가
anon-access = none
auth-access = write
password-db = passwd
realm = Tasks Repository
5. passwd 수정
vi /home/svn/repo-tasks/conf/passwd
svnuser = svnpass 이런 형식으로 등록
6. 방화벽에서 3690 포트 open
7. svn 데몬 실행
svnserve -d -r /home/svn
포트 확인:
netstat -anl | grep 3690
tcp        0      0 0.0.0.0:3690                0.0.0.0:*                   LISTEN
이제 본격적으로 사용.
svn list svn://121.254.175.67/repo-tasks 해보자…
레퍼런스: http://www.linxus.co.kr/post/155399

 

추가
apache 연동시 주의할 점
1. Invalid command ‘AuthzSVNAccessFile’, perhaps misspelled or defined by a module not included in the server configuration

LoadModule dav_module         modules/mod_dav.so
LoadModule dav_svn_module     modules/mod_dav_svn.so
LoadModule authz_svn_module   modules/mod_authz_svn.so
추가한다.
보통 mod_dav.so, mod_adv_svn.so만 되어있는데 mod_authz_svn.so 설치하자.

2. permission 오류 발생할때
chmod -r 770 /home/svn/svnhome
chmod -R daemon.daemon  /home/svn/svnhome

3. $svn_home/conf/authz 파일 수정
[groups]
user=dailyon

# /foo/bar 어쩌구 있는데 무조건 /로 사용하자
[/]
@user=rw

Leave a Reply

Your email address will not be published. Required fields are marked *