Notice
Recent Posts
Recent Comments
Dharma
[OSX] Snow Leopard 에 Svn Server 설정하기 본문
간단한 파일하고 설정만으로 매킨토시 컴퓨터에 SVN 서버를 설정할 수 있습니다.
1. 저장소 만들기
mkdir /Users/crazia/svn
cd /Users/crazia/svn
svnadmin create super_ultra
chown -R www:www /Users/crazia/svn/*
svn 레파지토리가 될 디렉토리를 생성하고, svnadmin 을 이용해서 프로젝트를 생성합니다. 지금 보여지는 예제로는 super_ultra 가 되겠군요. 그리고 chown 을 이용해서 www:www 로 바꿔줍니다.
2. 설정파일 만들기
sudo emacs /etc/apache2/other/svn.conf
-- svn.conf --
LoadModule dav_svn_module /usr/libexec/apache2/mod_dav_svn.so
<Location /svn>
DAV svn
SVNParentPath /Users/crazia/svn
AuthType Basic
AuthName "Subversion repository"
AuthUserFile /etc/apache2/svn-auth-file
Require valid-user
</Location>
자신이 즐겨 쓰는 에디터 (vi, nano, emacs) 로 svn.conf 를 정해진 위치에다가 생성합니다. 그리고 그 안에 들어가는 내용을 아래와 같이 정리합니다.
3. svn 계정만들기
sudo htpasswd -cm /etc/apache2/svn-auth-file crazia
svn 계정에 쓰일 (여기서는 crazia) 패스워드를 입력합니다.
4. 아파치 재시작
sudo apachectl restart
만약 에러 발생시
sudo emacs /usr/sbin/apachectl
apachectl 파일에서
ULIMIT_MAX_FILES="ulimit -S -n `ulimit -H -n`"
부분을
ULIMIT_MAX_FILES=""
로 수정 하고 다시 아파치를 재시작합니다.
sudo apachectl restart
아파치 에서 에러가 발생하는 것을 알아보려면
tail -f /var/log/apache2/error_log
로 에러가 발생한 것을 알아본다.