되긴 되는데 뭔가 찜찜하단 말이지....ㅡㅡ;;;
id : svnuser
pw : passw0rd
2.subversion, vim설치
yum install -y subversion vim-common vim-enhanced
3.폴더생성
/var/www/html/svn폴더에 repos라는 svn프로젝트를 생성할예정
repo접속시 svn://000.000.000.000/repos가 될것이다
cd /var/www/html/svn
svnadmin create --fs-type fsfs repos
4.설정변경
/var/www/html/svn/repos/conf/svnserve.conf 파일을 수정
젤 아래쪽에 추가해준다
anon-access = read
auth-access = write
password-db = passwd
realm = 접속시 환영 메세지
anon-access는 계정 없는 사람이 접속한 경우
auth-access는 로그인 성공한 사람이 접속한 경우
password-db는 패스워드 저장방식
read로 설정하면 repo다운로드만 가능
none으로 설정하면 액세스불가
write로 설정하면 읽기/쓰기 모두 가능
/var/www/html/svn/repos/conf/passwd 파일을 수정
[users]
svnuser = passw0rd
아이디 = 패스워드
5.테스트
서비스 위치 설정
svnserve -d -r /var/www/html/svn/
적당히 폴더 이동해서 체크아웃 테스트를 함
svn checkout svn://192.168.000.000/repos repos
6.svn에디터 설정
이거 안하면 커밋이나 첵아웃할때 이상한 메세지가 나온다고함
export SVN_EDITOR=/usr/bin/vim
svn mkdir svn://192.168.000.000/repos/trunk
(생성만 하고 바로 저장하고 닫기 :q!->c)
root패스워드,svn아이디,패스워드 물으면 입력하고
svn mkdir svn://192.168.000.000/repos/branches
(생성만 하고 바로 저장하고 닫기 :q!->c)
svn mkdir svn://192.168.000.000/repos/tags
(생성만 하고 바로 저장하고 닫기 :q!->c)
6.firewall에 포트개방
/etc/sysconfig/iptables 설정파일을 열어서 한줄 추가
-A INPUT -p tcp -m state --state NEW -m tcp --dport 3690 -j ACCEPT
7.부팅시 자동실행
/etc/rc.d/rc.local파일에 추가
svnserve -d -r /var/www/html/svn/ --listen-host=0.0.0.0
8.클라이언트 테스트
클라이언트 컴에서 체크아웃을 해본다
url -> svn://192.168.000.000/repos
id -> svnuser
pw -> passw0rd
'프로그램 > Linux' 카테고리의 다른 글
linux 하드 잔량 확인 (0) | 2010.12.14 |
---|---|
linux 부팅/네트웍 설정 변경 (0) | 2010.12.14 |
linux에서 chrome설치 (0) | 2010.12.14 |
centos에서 asterisk를 yum으로 설치 (0) | 2010.12.14 |
virtualbox 게스트 확장 설치 커널 오류시 (0) | 2010.12.14 |