DS's『 행복합시다 』

Carpe Programming/etc

SVN 설정

nolite 2011. 8. 3. 22:59

centOS5.4 + subversion

http://blog.naver.com/lswteen?Redirect=Log&logNo=10080721611

 

 

svn 설정

http://blog.naver.com/lswteen?Redirect=Log&logNo=10080721611

 

 

-----------------------------------------------------------

 

[authz]

 

svnserve 방식으로 서버를 가동했습니다.

authz 파일에서 아래와 같이 설정을 했습니다.

[groups]

abc = user1, user2, user3

[/]

* =

[repository:/Data]

@abc = rw

[repository:/Source]

@abc =

위와 같이 설정한 의도는, Data 폴더를 공개하고 Source를 보호하기 위함입니다.

근데, [/] (루트) 디렉토리에 권한을 안주니 /Data 폴더에 접근시, 'svn: 인증 실패' 라고 합니다

그래서,

[/]

* =

abc = r

위와 같이 루트에 읽기를 해주니 Data 폴더를 체크아웃 할 수 있습니다.

 

 

 

-----------------------------------------------------------

[subversion]

 

[root@localhost TUNNEL]# vim /init.d/subversion

#!/bin/bash
#
# /etc/rc.d/init.d/subversion
#
# Starts the Subversion Daemon
#
# chkconfig: 2345 90 10
# description: Subversion Daemon
# processname:svnserve
source /etc/rc.d/init.d/functions
[ -x /usr/bin/svnserve ] || exit 1
### Default variables
SYSCONFIG="/etc/sysconfig/subversion"
### Read configuration
[ -r "$SYSCONFIG" ] && source "$SYSCONFIG"
RETVAL=0
prog="svnserve"
desc="Subversion Daemon"
start() {
 echo -n $"Starting $desc ($prog): "
 daemon $prog -d $OPTIONS
 RETVAL=$?
 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/$prog
 echo
}

stop() {
 echo -n $"Shutting down $desc (prog): "
 killproc $prog
 retval=$?
 [ $RETVAL -eq 0 ] && success || failure
 echo
 [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$prog
 return $RETVAL
}

case "$1" in
 start)
 start
 ;;
 stop)
 stop
 ;;
 restart)
 stop
 start
 RETVAL=$?
 ;;
 condrestart)
  [ -e /var/lock/subsys/$prog ] && restart
 RETVAL=$?
 ;;
 *)
 echo $"Usage: $0 {start|stop|restart|condrestart}"
 RETVAL=1
 esac
 exit $RETVAL

728x90