[CentOs] 서브버젼 설정
2010. 10. 25. 00:44ㆍOS/CentOS
1. 설치.
1-1 yum으로 설치
# yum install subversion
1-2컴파일 버전.
참고 사이트 : http://www.pyrasis.com/main/Subversion-HOWTO
다운로드 ; http://subversion.tigris.org/
1.6 버전은 sqlite 를 지정하라고 해서 그 다운 버전을 선택했다.
make 시
/usr/bin/ld: cannot find -lexpat
라고 뜬다면 아래와 같이 설치하자.
$yum install expat-devel
#tar zxvf subversion-1.4.6.tar.gz
#cd subversion-1.4.6
#./configure -prefix=/usr/local/svn --with-zlib --with-apxs=/usr/local/web/apache/bin/apxs --without-berkeley-db
# make
# make install
#cd subversion-1.4.6
#./configure -prefix=/usr/local/svn --with-zlib --with-apxs=/usr/local/web/apache/bin/apxs --without-berkeley-db
# make
# make install
- 컴파일로 설치 시apache / module 폴더에 mod_dav_svn.so, mod_authz_svn.so 파일이 생성된다.
- yum 으로 설치시
# yum install mod_dav_svn
2. Repository 생성.
2 -1 Root 생성.
# mkdir /home/svn
# cd /home/svn
#svnadmin create --fs-type fsfs 폴더명
# cd /home/svn
#svnadmin create --fs-type fsfs 폴더명
만든 해당 폴더에 들어가면 기본 하위 폴더들이 생성 되었다.
2-2 설정하기.
svnserve.conf - /home/svn/폴더명/conf/svnserve.conf
[general]
anon-access=none
auth-access=write
password-db=passwd
authz-db=authz
realm=Test Repository
anon-access=none
auth-access=write
password-db=passwd
authz-db=authz
realm=Test Repository
anonymous acces 불가. 인증 방식은 passwd . 인증한 사람만 write 권한.
passwd - /home/svn/폴더명/conf/passwd
사용자 설정.
[users]
admin = admin
admin = admin
authz - /home/svn/폴더명/conf/authz
#[groups]
# harry_and_sally = harry,sally
[폴더명:/]
admin = rw
# harry_and_sally = harry,sally
[폴더명:/]
admin = rw
3 svnserve 로 서버 실행시키기.
# svnserve -d -r /home/svn --listen-port 6548
기본포트는 3690 이다.
외부에서 저븐 가능하도록 6548 을 열어두자.
iptable 을 사용해도 되고 X Winodw 프로그램을 사용해도 된다.
4. 자동 실행하게 하기(Option)
yum 으로 자동 설치시 /etc/rc.d/init.d/subversion 이 생기지 않는다.
파일 내용 숨기기
파일 내용 숨기기
#OPTIONS=
OPTIONS="--threads --root /home/svn"
여기에 포트 번경을 하고 싶으면 위 명령어를 추가 하면 되고, 맞게 수정하여 사용하면 된다.
5. trunk , branches, tags 디렉토리 만들기.
#export SVN_EDITOR=/usr/bin/vim
#svn mkdir svn://아이피혹은도메인/repos/trunk
(☞ 여기서 :q! 입력 → 엔터)
Log message unchanged or not specified
a)bort, c)ontinue, e)dit
(☞ 여기서 c 입력 → 엔터)
#svn mkdir svn://아이피혹은도메인/repos/branches
#svn mkdir svn://아이피혹은도메인/repos/tags
#svn list svn://아이피혹은도메인/repos
'OS > CentOS' 카테고리의 다른 글
[CentOS] centos 5.5 java(jdk 1.6.0_22) tomcat(6.0.29) 설치 (0) | 2010.11.24 |
---|---|
[CentOs] 서브버젼 설치 (0) | 2010.10.25 |
[CentOS] CentOS 오라클 서버 리스너 설정 (0) | 2010.04.28 |
[CentOS] CentOS Oracle 설치 (0) | 2010.04.28 |
[CentOS] CentOS 텔넷 접속시 한글꺠짐 현상 제거 (0) | 2010.04.28 |