Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[SVN] Marche pas avec le script /etc/init.d/svnserve[résolu]
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
mad-doc
n00b
n00b


Joined: 24 Jul 2004
Posts: 14

PostPosted: Wed Oct 11, 2006 8:48 pm    Post subject: [SVN] Marche pas avec le script /etc/init.d/svnserve[résolu Reply with quote

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
View user's profile Send private message
man in the hill
Veteran
Veteran


Joined: 15 Dec 2005
Posts: 1552
Location: Madinina

PostPosted: Wed Oct 11, 2006 9:44 pm    Post subject: Reply with quote

Salut,

Tu veux installer un serveur subversion ou tu veux utiliser le client subversion ?



@ +
_________________
Get Up and Go !
Back to top
View user's profile Send private message
Ey
l33t
l33t


Joined: 07 Apr 2005
Posts: 863
Location: Paris

PostPosted: Wed Oct 11, 2006 9:49 pm    Post subject: Re: [SVN] Marche pas avec le script /etc/init.d/svnserve Reply with quote

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
View user's profile Send private message
mad-doc
n00b
n00b


Joined: 24 Jul 2004
Posts: 14

PostPosted: Thu Oct 12, 2006 7:37 am    Post subject: Reply with quote

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
View user's profile Send private message
mad-doc
n00b
n00b


Joined: 24 Jul 2004
Posts: 14

PostPosted: Thu Oct 12, 2006 9:10 pm    Post subject: Reply with quote

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
View user's profile Send private message
guilc
Bodhisattva
Bodhisattva


Joined: 15 Nov 2003
Posts: 3326
Location: Paris - France

PostPosted: Thu Oct 12, 2006 10:58 pm    Post subject: Reply with quote

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
View user's profile Send private message
mad-doc
n00b
n00b


Joined: 24 Jul 2004
Posts: 14

PostPosted: Fri Oct 13, 2006 8:27 am    Post subject: Reply with quote

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
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum