2012-09-14
FreeBSD] subversion on FreeBSD 6.1R (간단하게 설치하기)
Subversion mini HowTo
버전 관리 프로그램인 Subversion 서버 설치에 대한 간단한 문서입니다.
환경 :
Server 환경:
OS : FreeBSD 6.1 Released
Subversion : 1.3.0
Apache 2.2
Berkeley Database 사용
Client 환경 :
OS : 윈 도우
TortoiseSVN
Requirement :
FreeBSD 6.1 / Windows family
Apache2.2
Subversion 1.3.0
TortoiseSVN
설 치 작업은 반드시 root 권한으로 작업한다.
위 사항에서 FreeBSD상에서 돌아가는 것은 ports 시스템을 이용하여 설치
설치 순서 :
1.Apache2.2
2.Apcahe2.2 설정
3.Subversion 설치
4.Subversion 설정
Installation
1. Apache Installation
1.1. Apache2.2 설치
#cd /usr/ports/www/apache2
#make install WITH_MOD_DAV_SVN=yes WITH_BERKELEYDB=yes
1.2. 설정 확인
#ldconfig -m /usr/local/lib
아래사항은확인만하면됩니다.(6.1버전에서는아래사항은하지않아도됨)
#echo "/usr/local/lib/apache2" >> /etc/ld.so.conf
#echo "/usr/local/lib/apache2" >> /etc/ld-elf.so.conf
1.3. apache가 자동으로 실행되게 하기 위해 rc.conf 파일에 등록하기
#echo 'apache22_enable="YES"' >> /etc/rc.conf
2. Subversion Installation
2.1 Subversion 설치
#cd /usr/ports/devel/subversion
#make install -DWITH_MOD_DAV_SVN
2.2 Subversion 설정(configuration)
Subversion Home folder 생 성
#mkdir -p /home/svn
저장소 포맷 생성하기
#mkdir -p /home/svn/default/trunk
#mkdir /home/svn/default/branches
#mkdir /home/svn/default/tags
웹인터페이스를 위한 파일 복사
#cp /usr/ports/devel/subversion/work/subversion-1.3.0/tools/xslt/*
/usr/local/www/data-dist/
^^^^^^^^^^^^^^^^^^^^^^^^^이부분은 web doc root 입니다.
사용자 접근을 제어하기 위해 빈 파일 생성
#mkdir /home/svn/access
#touch /home/svn/access/users <- user파일을생성하는명령어
apache에서 제공하는 htpasswd 파일을 이용하여 사용자의 계정과 비밀번호 생성
#htpasswd -mb /home/svn/access/users username password
Apache의 설정파일인 httpd.conf 파일 수정하기
#vi /usr/local/etc/apache22/httpd.conf
Httpd.conf의 내용 중 일부
사용자들이 웹으로 접근하기 위해서는 아래의 문장이 들어가 있어야지 됨.
이것의 의미는 /home/svn/access/users 파 일에 등록된 사용자만이 접근가능하다는 의미
<Location /svn/sample>DAV svnSVNPath /home/svn/sampleAuthTypeBasicAuthName"Subversion Repository"AuthUserFile /home/svn/access/users Requirevalid-user</Location>
외부에서 접근할 때는 #svn checkout http://서브버전 서버IP/svn/sample 로 접근이 가능하다.
피드 구독하기:
댓글 (Atom)
댓글 없음:
댓글 쓰기