OVH Cloud OVH Cloud

svn multiutilisateurs

3 réponses
Avatar
Heyberger Ludovic
bonsoir a tous,

dans l'etat actuel des choses, je dispose d'un serveur svn installe
sur mon serveur chez moi, qui me permet de gerer mes projets sur un
autre support que le compte que je dispose a l'ecole.

j'ai cree ce svn a l'occasion d'un projet en binome, et donc mon
binome et moi avons l'acces au svn.

nous avons procede de la maniere suivante:

nous avons cree un utilisateur `svn` sur le serveur avec droits
limites et cie, et nous avons installe le repository sur ce compte.
nous avons ensuite mis nos clees ssh sur le svn, nous permettant ainsi
de recuperer et envoyer les donnees sans passer par la frappe d'un mot
de passe.

Ce que j'aimerait faire aujourd'hui: disposer d'un serveur svn perso
sur lequel je puisse mettre mes projets a moi, et auquel personne
d'autre n'aurait acces.

comment me conseillez vous de proceder?

merci d'avance

--
105 116 039 115 032 110 111 116 032 097
032 098 117 103 044 032 105 116 039 115
032 097 032 102 101 097 116 117 114 101

3 réponses

Avatar
yoyo
Heyberger Ludovic a écrit :

bonsoir a tous,

dans l'etat actuel des choses, je dispose d'un serveur svn installe
sur mon serveur chez moi, qui me permet de gerer mes projets sur un
autre support que le compte que je dispose a l'ecole.

j'ai cree ce svn a l'occasion d'un projet en binome, et donc mon
binome et moi avons l'acces au svn.

nous avons procede de la maniere suivante:

nous avons cree un utilisateur `svn` sur le serveur avec droits
limites et cie, et nous avons installe le repository sur ce compte.
nous avons ensuite mis nos clees ssh sur le svn, nous permettant ainsi
de recuperer et envoyer les donnees sans passer par la frappe d'un mot
de passe.

Ce que j'aimerait faire aujourd'hui: disposer d'un serveur svn perso
sur lequel je puisse mettre mes projets a moi, et auquel personne
d'autre n'aurait acces.

comment me conseillez vous de proceder?

merci d'avance

--
105 116 039 115 032 110 111 116 032 097
032 098 117 103 044 032 105 116 039 115
032 097 032 102 101 097 116 117 114 101





salut,
je pense que tu devrais regarder du coté du libapache2-svn
et connecter tes clients svn par http plutôt qu'en ssh
tu pourrais ainsi créer deux virtualhosts-svn sécurisé par des fichiers
htpassword differents
l'un pointant vers les projets collègiaux, l'autre ou tu serais le seul
à avoir le mot de passe

petit tips:
voici un virtualhost bateau

<Location /svn>
DAV svn
*SVNParentPath* /var/svn
AuthType Basic
AuthName "Documentation Team Repository"
AuthUserFile /etc/subversion/passwd
# <LimitExcept GET PROPFIND OPTIONS REPORT>
Require valid-user
# </LimitExcept>
</Location>

moi j'ai commenté les balises LimitExcept car elles rendent la lecture
seule publique,
sans elles le password est indispensable.



--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Heyberger Ludovic
> salut,
je pense que tu devrais regarder du coté du libapache2-svn
et connecter tes clients svn par http plutôt qu'en ssh
tu pourrais ainsi créer deux virtualhosts-svn sécurisé par des fich iers
htpassword differents
l'un pointant vers les projets collègiaux, l'autre ou tu serais le seul
à avoir le mot de passe

petit tips:
voici un virtualhost bateau

<Location /svn>
DAV svn
*SVNParentPath* /var/svn
AuthType Basic
AuthName "Documentation Team Repository"
AuthUserFile /etc/subversion/passwd
# <LimitExcept GET PROPFIND OPTIONS REPORT>
Require valid-user
# </LimitExcept>
</Location>

moi j'ai commenté les balises LimitExcept car elles rendent la lecture
seule publique,
sans elles le password est indispensable.



en deux mots ca se passe comment apres les checkouts et les commits?


--
105 116 039 115 032 110 111 116 032 097
032 098 117 103 044 032 105 116 039 115
032 097 032 102 101 097 116 117 114 101
Avatar
yoyo
Heyberger Ludovic a écrit :

salut,
je pense que tu devrais regarder du coté du libapache2-svn
et connecter tes clients svn par http plutôt qu'en ssh
tu pourrais ainsi créer deux virtualhosts-svn sécurisé par des fichiers
htpassword differents
l'un pointant vers les projets collègiaux, l'autre ou tu serais le seul
à avoir le mot de passe

petit tips:
voici un virtualhost bateau

<Location /svn>
DAV svn
*SVNParentPath* /var/svn
AuthType Basic
AuthName "Documentation Team Repository"
AuthUserFile /etc/subversion/passwd
# <LimitExcept GET PROPFIND OPTIONS REPORT>
Require valid-user
# </LimitExcept>
</Location>

moi j'ai commenté les balises LimitExcept car elles rendent la lecture
seule publique,
sans elles le password est indispensable.





en deux mots ca se passe comment apres les checkouts et les commits?


--
105 116 039 115 032 110 111 116 032 097
032 098 117 103 044 032 105 116 039 115
032 097 032 102 101 097 116 117 114 101





les fonctionnalités de subversion sont inchangées

configurer apache2:
http://www.labo-linux.org/index.php?page=articles&id‚7&p=2

travailler avec svn:
http://www.debian.org/doc/manuals/reference/ch-vcs.fr.html
(chapitre 12.2.3.2 )


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact