SERVER/Etc2014. 4. 2. 12:03

※ Linux에 Subversion(svn) SERVER YUM으로 빠르고 간단하게 설치하기


1. yum install 설치

$ yum install subversion


2. SVN 저장소 생성

$ mkdir /data/svn


3. 프로젝트 폴더생성

$ svnadmin create --fs-type fsfs /data/svn/project

※ --fs-type 저장소타입 fsfs(기본값) 또는 bdb | CREATE 옵션에 자세한 것은 생략!


4. 권한설정

$ vi /data/svn/project/conf/svnserve.conf

※ 기본적으로 다 주석처리되어있으니 아래 내용 추가

======================================================

[general]

anon-access=none #read:미인증자 읽기가능, none:미인증자 접근불가

auth-access=write  #인증사용자 쓰기권한 부여

password-db=passwd #id/pw등록된 파일 

#realm=project_name #저장소 인증시 나오는 타이틀명

======================================================


5. 인증계정 등록

$ vi /data/svn/project/conf/passwd 

======================================================

[users]

userid=password

======================================================


6. svnserver config파일 확인

$ view /etc/init.d/svnserve <==참고 

======================================================

# processname: svnserve

# config: /etc/sysconfig/svnserve

# pidfile: /var/run/svnserve.pid

======================================================


7. conifg에 저장소 threads 등록

======================================================

OPTIONS="--threads --root /data/svn"

======================================================


8. 데몬실행

$ /etc/init.d/svnserve start

Starting svnserve: [  OK  ]


9. 프로세스확인

$ ps aux | grep svn

root      4876  0.0  0.1 174848  1040 ?        Ss   12:10   0:00 /usr/bin/svnserve --daemon --pid-file=/var/run/svnserve.pid --threads --root /data/svn


10. 포트확인

$ netstat -atnp | grep svn

tcp        0      0 0.0.0.0:3690                0.0.0.0:*                   LISTEN      4876/svnserve


11. 윈도우에서 TortoiseSVN 접속 확인

URL : svn://ipadders/project


끝~!!!

Posted by 시니^^