Estado del sistema
Subversión instalado
sudo apt-get install subversion
Repositorio creado
sudo mkdir /usr/local/svn/repos sudo svnadmin create /usr/local/svn/repos
Scritp de arranque en init.d
cd /etc/init.d sudo touch subversion sudo vi subversion
Escribimos el contenido. Si nuestro repositorio está en otro sitio, cambiar la variable REPOS
#!/bin/bash
NAME=svnserve
DESC="Subversion server"
DAEMON=/usr/bin/$NAME
REPOS=/usr/local/svn/repos/
PARAMS="-d -r $REPOS"
DAEMONUSER=root
test -x $DAEMON || exit 0
. /lib/lsb/init-functions
start_it_up()
{
log_daemon_msg "Starting $DESC" "$NAME"
start-stop-daemon --start --quiet --chuid $DAEMONUSER:$DAEMONUSER --exec $DAEMON -- $PARAMS
log_end_msg $?
}
shut_it_down()
{
log_daemon_msg "Stopping $DESC" "$NAME"
start-stop-daemon --stop --retry 60 --quiet --oknodo --exec $DAEMON
log_end_msg $?
}
case "$1" in
start)
start_it_up
;;
stop)
shut_it_down
;;
restart)
shut_it_down
start_it_up
;;
*)
echo "Usage: /etc/init.d/$NAME {start|stop|restart}" >&2
exit 1
;;
esac
exit 0
Editamos los permisos del scritp:
sudo chmod +x /etc/init.d/subversion
Lo añadimos al arranque:
sudo update-rc.d subversion defaults
Referencias:
http://pintucoperu.wordpress.com/2008/06/24/creando-un-servidor-svn-en-ubuntu/
http://benrobb.com/2007/01/15/howto-start-subversion-at-boot-on-ubuntu/
http://manpages.ubuntu.com/manpages/dapper/es/man8/start-stop-daemon.8.html
No hay comentarios:
Publicar un comentario