카테고리 없음

centos7 svn 서버 설치

DoDaPa 2015. 6. 9. 19:16


1. Install (login : root)

$ yum install subversion


2. Check svn

$ svn --version

svn, 버젼 1.7.14 (r1542130)

    Feb 10 2015, 23:03:21에 컴파일 됨


3. Repository 생성

   - /svn  : 적당한 dir 잡아서 해주세요.

   - projects repository 이름

$ mkdir /svn

$ cd /svn

$ svnadmin create --fs-type fsfs projects


4. 구동을 위한 환경 설정 (systemctl start / stop svnserve를 위함)

$ echo 'OPTIONS="--threads --root /svn"' > /etc/sysconfig/svnserve

$ cat /etc/sysconfig/svnserve


5. SVN conf 파일 수정

$ cd /svn/projects/conf/

$ cat svnserve.conf

$ mv svnserve.conf svnserve.conf.org

$ echo '[general]' > svnserve.conf

$ echo 'anon-access = none' >> svnserve.conf

$ echo 'auth-access = write' >> svnserve.conf

$ echo 'password-db = passwd' >> svnserve.conf

$ echo 'authz-db = authz' >> svnserve.conf

$ cat svnserve.conf


6. 접근할 계정 설정

$ cd /svn/projects/conf/

$ mv passwd passwd.org
$ echo '[users]' > passwd
$ echo 'userid1 = userpasswd1' >> passwd
$ echo 'userid2 = userpasswd2' >> passwd
$ cat passwd


7. SVN 구동/ 정지 하기

$ systemctl start svnserve

$ systemctl stop svnserve


[번외]

1. 서버 부팅시 자동 실행하도록 설정

$ systemctl list-unit-files |grep svn

svnserve.service                            disabled 


$ systemctl enable svnserve.service


$ systemctl list-unit-files |grep svn

svnserve.service                            enabled