SVN 서버 구성(SVN Protocol)
root@FREECATZ-PE-KR:~# apt-get install subversion
root@FREECATZ-PE-KR:~# useradd -r svn
root@FREECATZ-PE-KR:~# passwd svn
새 UNIX 암호 입력:
새 UNIX 암호 재입력:
passwd: password updated successfully
root@FREECATZ-PE-KR:~# su - svn
svn@FREECATZ-PE-KR:~$ mkdir -p ~/repo/web
svn@FREECATZ-PE-KR:~$ svnadmin create --fs-type fsfs /home/svn/repo/web
svn@FREECATZ-PE-KR:~$ vi /home/svn/repo/web/conf/svnserve.conf
----- svnserve.conf 파일 내용 // -----
[general]
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
----- // svnserve.conf 파일 내용 -----
svn@FREECATZ-PE-KR:~$ vi /home/svn/repo/web/conf/passwd
----- passwd 파일 내용 // -----
[users]
svnuser1 = P@ssw0rd
----- // passwd 파일 내용 -----
svn@FREECATZ-PE-KR:~$ vi /home/svn/repo/web/conf/authz
----- authz 파일 내용 // -----
[/]
svnuser1 = rw
----- // authz 파일 내용 -----
서비스 등록
svn@FREECATZ-PE-KR:~$ su -
암호:
root@FREECATZ-PE-KR:~# vi /etc/init/svnserve.conf
----- svnserve.conf 파일 내용 // -----
description "Subversion server"
start on (local-filesystems and net-device-up IFACE=lo and started udev-finish)
stop on runlevel [06]
chdir /home/svn
respawn
respawn limit 2 3600
exec /usr/bin/svnserve --foreground --daemon --config-file /home/svn/repo/web/conf/svnserve.conf --root /home/svn/
----- // svnserve.conf 파일 내용 -----
root@FREECATZ-PE-KR:~# initctl restart svnserve