View previous topic :: View next topic |
Author |
Message |
mad-doc n00b
Joined: 24 Jul 2004 Posts: 14
|
Posted: Wed Oct 11, 2006 8:48 pm Post subject: [SVN] Marche pas avec le script /etc/init.d/svnserve[résolu |
|
|
Bonjour,
Je viens de merger subversion.
Lorsque je démarre le daemon svnserve à la main avec la commande suivante :
machine ~ # svnserve -d
Je n'ai pas de problème de fonctionnement. J'accède au repository sans difficulté.
Lorsque je démarre le daemon en utilisant le script /etc/init.d/svnserve avec la commande suivante (ou au démarrage) :
/etc/init.d/svnserve start
Je ne peux pas accéder au repository.
Je soupçonne une grosse connerie de ma part mais je ne trouve pas où.
Quelqu'un pourrait me filer un coup de main ?
D'avance merci
Mad Doc
Last edited by mad-doc on Fri Oct 13, 2006 8:28 am; edited 1 time in total |
|
Back to top |
|
|
man in the hill Veteran
Joined: 15 Dec 2005 Posts: 1552 Location: Madinina
|
Posted: Wed Oct 11, 2006 9:44 pm Post subject: |
|
|
Salut,
Tu veux installer un serveur subversion ou tu veux utiliser le client subversion ?
@ + _________________ Get Up and Go ! |
|
Back to top |
|
|
Ey l33t
Joined: 07 Apr 2005 Posts: 863 Location: Paris
|
Posted: Wed Oct 11, 2006 9:49 pm Post subject: Re: [SVN] Marche pas avec le script /etc/init.d/svnserve |
|
|
As-tu rempli le /etc/conf.d/svnserve ?
Parce que par défaut il essaie d'utiliser le user apache et le groupe apache, mais pour peux qu'ils n'existent pas ou qu'ils n'aient pas les bons droits chez toi, ça ne marchera pas... |
|
Back to top |
|
|
mad-doc n00b
Joined: 24 Jul 2004 Posts: 14
|
Posted: Thu Oct 12, 2006 7:37 am Post subject: |
|
|
Bonjour,
Réponse à man in the hill
J'ai installé un serveur SubVersion auquel, si je le lance en tant que root à la main, les clients accèdent sans problème.
Je pense que j'ai un problème de droit mais je ne vois pas où.
Réponse à Ey
Voici le contenu du fichier /etc/conf.d/svnserve :
Quote: |
# The commented variables in this file are the defaults that are used
# in the init-script. You don't need to uncomment them except to
# customize them to different values.
# Options for svnserve
SVNSERVE_OPTS="--root=/var/svn"
# User and group as which to run svnserve
SVNSERVE_USER="apache"
SVNSERVE_GROUP="apache"
|
Voici les droits des sous-répertoire de /var/svn :
Quote: |
drwxr-xr-x 2 root root 4096 Oct 11 20:08 conf
drwxr-xr-x 7 apache apache 4096 Oct 11 20:08 repos
|
L'utilisateur apache et le groupe apache existent.
Mad Doc
P.S. : J'ai essayé en mettant SVNSERVE_USER="root" et SVNSERVE_GROUP="root" sans succès. Je penche pour un problème de configuration. A votre avis ? |
|
Back to top |
|
|
mad-doc n00b
Joined: 24 Jul 2004 Posts: 14
|
Posted: Thu Oct 12, 2006 9:10 pm Post subject: |
|
|
Bonsoir,
En creusant un peu, je me suis permis de modifier le fichier /etc/init.d/svnserve tel que ci-dessous :
Code: |
#!/sbin/runscript
# Copyright 2004 Gentoo Foundation
# Distributed under the terms of the GNU General Public License, v2 or later
# $Header: /var/cvsroot/gentoo-x86/dev-util/subversion/files/svnserve.initd,v 1.2 2005/08/25 13:59:48 pauldv Exp $
depend() {
need net
}
start() {
ebegin "Starting svnserve"
# Ensure that we run from a readable working dir, and that we do not
# lock filesystems when being run from such a location.
cd /
echo ${SVNSERVE_USER}
echo ${SVNSERVE_GROUP}
echo ${SVNSERVE_OPTS}
# start-stop-daemon --start --quiet --background --make-pidfile \
# --pidfile /var/run/svnserve.pid --exec /usr/bin/svnserve \
# --chuid ${SVNSERVE_USER:-apache}:${SVNSERVE_GROUP:-apache} -- \
# --foreground --daemon ${SVNSERVE_OPTS:---root=/var/svn}
start-stop-daemon --start --quiet --background --make-pidfile \
--pidfile /var/run/svnserve.pid --exec /usr/bin/svnserve \
--chuid ${SVNSERVE_USER:-apache}:${SVNSERVE_GROUP:-apache} -- \
--foreground --daemon
eend $?
}
stop() {
ebegin "Stopping svnserve"
start-stop-daemon --stop --quiet --pidfile /var/run/svnserve.pid
eend $?
}
|
La conclusion qui s'impose est de dire que le paramètre ${SVNSERVE_OPTS:---root=/var/svn} pose un problème. Par contre, je n'ai pas encore trouvé de méthode pour visualiser le problème sous forme d'un fichier de log.
D'avance merci pour votre aide sur ce problème.
Mad Doc |
|
Back to top |
|
|
guilc Bodhisattva
Joined: 15 Nov 2003 Posts: 3326 Location: Paris - France
|
Posted: Thu Oct 12, 2006 10:58 pm Post subject: |
|
|
La, a vue de nez, ton /var/svn a pas une tete de repository...
Exemple, voici l'un de mes repositories SVN :
Code: | # ls /home/svn -l
total 8
drwxr-xr-x 2 root root 128 sep 20 09:56 conf/
drwxr-xr-x 2 root root 48 sep 20 09:56 dav/
drwxrwsr-x 5 root svn 256 sep 20 09:57 db/
-r--r--r-- 1 root root 2 sep 20 09:56 format
drwxr-xr-x 2 root root 360 sep 20 09:56 hooks/
drwxr-xr-x 2 root root 104 sep 20 09:56 locks/
-rw-r--r-- 1 root root 229 sep 20 09:56 README.txt
|
Ça serait pas /var/svn/repos ton repository par hasard ? donc --root=/var/svn/repos dans le conf.d/svnserve... _________________ Merci de respecter les règles du forum.
Mon site perso : https://www.xwing.info
Mon PORTDIR_OVERLAY : https://gentoo.xwing.info ou layman -a xwing |
|
Back to top |
|
|
mad-doc n00b
Joined: 24 Jul 2004 Posts: 14
|
Posted: Fri Oct 13, 2006 8:27 am Post subject: |
|
|
Bonjour,
Cherchez plus, c'est un bug de ce qu'il y a entre la chaise et la console.
Lorsque j'utilisais le client, je mettais tout le chemin d'accès /var/svn compris.
Mad Doc |
|
Back to top |
|
|
|