프로젝트에서 사용하는 os 가 Cent OS이다. 인프라팀에서 윈도우서버 위에 hyper-V 를 설치하고 그 위에 VM 을 깔고 거기에 Cent OS 리눅스를 설치해 준 것이다.
설치
설치는 리눅스에서 yum 명령으로 쉽게 깔 수 있다. 리눅스에 기본으로 포함되어 있는 것인가 보다. os별 설치법은 http://subversion.apache.org/packages.html 에서 참고
리포지토리 만들기
svn 루트 디렉토리를 만들고 거기로 이동한 후에 create 한다. 필요하다면 사용자 그룹에게도 읽고 쓸 수 있도록 권한을 준다.
# cd /home/svn
# svnadmin create --fs-type fsfs {reponame}
# chmod -R g+w {reponame}
권한 설정하기
권한 설정하는 방법도 다양하게 있는데 따로 공부해야 한다. 그냥 간단하게 등록된 사용자만 접근해서 write 할 수 있도록 만 설정한다.
# vi svnserve.conf
[general]
anon-access = none
auth-access = write
password-db = passwd
# vi passwd
[users]
pangate = {password}
기동
디폴트 포트는 3690 이지만 ps 명령으로 볼 때 잘 눈에 띄도록 써 준다.
중단
방화벽 세팅하기
기본적으로 모든 포트가 방화벽에서 막혀있을 수 있다. iptables 에서 확인하고 열어줘야 한다.
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3690 -j ACCEPT 라고 수정함
# /etc/init.d/iptables restart
소스 commit
가지고 있는 리소스를 리포지토리에 올릴 때에는 tortoisesvn 을 이용하면 빠르게 올라간다. tortoisesvn의 다운로드는 http://tortoisesvn.net/downloads.html
리포지토리 접속은 svn://서버ip/{reponame} 으로 검색을 해야 보일 것이다.
svn 사용자 추가
'컴퓨터활용 > 유닉스' 카테고리의 다른 글
set -o vi (0) | 2013.10.21 |
---|---|
CentOs ftpd 띄우는 방법 (0) | 2013.10.14 |
egrep (0) | 2013.06.18 |
substring (0) | 2012.10.18 |
시스템 모니터링 전문 솔루션 온튠 설정법 (0) | 2012.04.30 |