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