SVN 설치 및 운용
Linuxwindows에서 SVN과 apache 운용
CentOS에서 SVN Server의 설치 및 운용에 대한 기록.
1. 설치
매우 쉽다.
]# yum install subversion
이거면 된다.
2. 운용
2.1 Repository(저장소) 생성
]#
svnadmin create --fs-type fsfs [Repository Path]
위와 같은 명령을 통해서 [Repository Path]에 Repository가 생성된다.
2.2 설정
Repository 디렉토리에 사용자/그룹 위임을 설정합니다.
]# chown -R svn:svn /home/svn/[Repository Name]
]# chown -R svn:svn /home/svn/[Repository Name]
파일을 수정하여 [general] Section을 수정한 뒤 상황에 맞게 다음 파일들을 수정해준다.
]# vi [Repository Path]/conf/svnserve.conf
]# vi [Repository Path]/conf/svnserve.conf
사용자 계정 설정
]# vi [Repository Path]/conf/passwd
]# vi [Repository Path]/conf/passwd
계정별 접근 권한 등의 설정
]# vi [Repository Path]/conf/authz
]# vi [Repository Path]/conf/authz
2.3 SVN Server의 시작
]# svnserve -d -r /home/svn
프로세스 동작 여부를 확인하고 3690 port가 대기 중인지 확인한다.
(SVN Server는 기본적으로 3690 port를 사용한다.)
]# ps -aux | grep svnserve
]# netstat -ant | grep 3690
]# netstat -ant | grep 3690
2.4 Service 등록
시스템 부팅 시 자동으로 시작되게 하기 위해서는 우선 스크립트 파일을 수정해줘야 한다.
]# vi /etc/rc.d/init.d/svnserve
Repository 경로가 지정되어있지 않기 때문에 인자를 추가하여 해당 경로를 지정해줘야한다.
스크립트를 살펴보면 다음과 같은 내용을 찾을 수 있다.
args="--daemon --pid-file=${pidfile} $OPTIONS"
바로 윗줄에
OPTIONS="--threads --root /home/svn"
를 추가해주고 저장한뒤 편집을 종료한다.
args="--daemon --pid-file=${pidfile} $OPTIONS"
바로 윗줄에
OPTIONS="--threads --root /home/svn"
를 추가해주고 저장한뒤 편집을 종료한다.
수정 후 다음과 같이 등록하면 시스템이 시작될 때 자동으로 동작하게 된다.
]# chkconfig --level 2345 svnserve on
3. 사용
Windows에서 Repository에 접근하기 위해서는 SVN Client를 필요로 한다.
많은 종류의 Client들이 있지만 가장 보편적으로 쓰이는 Tortois SVN을 쓰면 된다.
끝
'Linux' 카테고리의 다른 글
GUI 모드에서 CLI 모드로(run-level) 설정 변경하는 방법 (0) | 2011.05.15 |
---|---|
ftp 서버 운영과 뻘짓 크리;; (0) | 2009.10.05 |
cafe24 가상서버 생성 (0) | 2009.10.05 |
파일 또는 디렉토리 삭제 (0) | 2009.10.05 |
make로 설치한 프로그램 삭제 (0) | 2009.10.05 |