Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 01/10/2013, à 21:19

NeXus-cmplmt

SVN : Autorisation refusé.

Bonsoir à tous!

Alors je précise dans un 1er temps, que j'ai vraiment essayé de chercher. Cela fait déjà plusieurs jours que je suis bloqué, et je ne comprend vraiment pas pourquoi!!! sad Pour l'explication, c'est parti...

J'ai suivi le tuto: doc.ubuntu-fr.org/subversion, et décide de partir sur un config seul, en mode serveur.
- Création du dossier: ok

sudo mkdir /var/svn

- Création du dépôt: ok

sudo svnadmin create /var/svn/projet1

- Je configure en suite le fichier de config svnserve.conf comme indiqué:

      [general]
      # Les utilisateurs non auth : none/read/write
      anon-access = none
      # Les utilisateurs auth : none/read/write
      auth-access = write
      # le fichier de password
      password-db = passwd
      # Cette option spécifie l'authentification du référentiel.
      # Si deux repo ont les mêmes référentiels d'authentification, 
      # ils devraient avoir le même mot de passe de base de données, et vice versa.
      # Le domaine par défaut est le référentiel uuid.
      realm = projet1

- J'édite le fichier de conf passwd comme indiqué:

      [users]
      # nom   =  mot de passe
      utilisateursvn1 = MotDePasse

- je lance le serveur:

sudo svnserve -d -r /var/svn

J'essaye maintenant de me connecter au serveur SVN via un poste client à l'aide d'un client SVN mac (versions pour ne pas le nommer).
J'utilise pour cela les infos de connexions suivantes:
Location: svn://utilisateursvn1@SVNServer/projet1
Username: utilisateursvn1
Password: MotDePasse

J'essaye de me connecter et là il me dit ... "Autorisation refusé" ...

FAIL !

Merci d'avance !!!! big_smile

Hors ligne

#2 Le 01/10/2013, à 22:18

Kooothor

Re : SVN : Autorisation refusé.

Salut,

Quelles sont les permissions des dossiers ?
Que trouves-tu dans le fichier de log svn (si il y en a un).

Question subsidiaire : pourquoi ne pas utiliser git tongue ?
car git > *cvs

@+
~ktr

Hors ligne

#3 Le 02/10/2013, à 16:58

NeXus-cmplmt

Re : SVN : Autorisation refusé.

Salut Kooothor,

Tout d'abord, merci à toi de me répondre.

J'ai créé un groupe "svngroup" et j'utilise l'utilisateur créé précédemment "utilisateursvn1".
J'ai ajouté "utilisateursvn1" en tant que membre du groupe "svngroup".
J'ai en suite changé le groupe propriétraire ainsi que le user propriétaire de tout mon dossier projet1 comme suit:

sudo chgrp -R svngroup /var/svn/projet1
sudo chown -R utilisateursvn1 /var/svn/projet1

J'ai aussi modifié les droits présent pour tous les dossiers et sous-dossiers ainsi:

chmod 750 /var/svn/projet1

L'accès est toujours impossible.

J'ai même essayé un:

chmod 777 /var/svn/projet1

Accès toujours impossible ...

Pour ta deuxième question, je n'ai pas trouvé de log (ni dans les fichiers de conf dans "/var/svn/projet1/conf", ni dans "/etc/subversion")

Concernant le pourquoi du comment SVN plutôt que GIT (que je ne connaissais pas), c'est tout simplement, que j'ai travaillé avec un environnement SVN en tant que client et que je souhaitais monter mon propre serveur afin de comprendre tout le concept.

En espérant que tu pourras m'aiguiller ... thx ! smile

Hors ligne

#4 Le 02/10/2013, à 19:14

Kooothor

Re : SVN : Autorisation refusé.

Si tu utilises Apache, les logs seront dans les logs Apache (/var/log/apache2/error.log).

Et je t'invite vivement à connaître git, svn c'est le passé ! (c'est pas complètement pourri non plus hein, mais git ça roxx !)
https://try.github.io

Hors ligne

#5 Le 03/10/2013, à 11:07

Kooothor

Re : SVN : Autorisation refusé.

Un p'tit article qui dit pourquoi svn c'est le passé et git l'avenir :

http://kissflow.com/kissu_kissu/git-vs-svn/

Hors ligne

#6 Le 06/10/2013, à 12:44

NeXus-cmplmt

Re : SVN : Autorisation refusé.

Bon!

Désolé si j'ai mis un certain temps à répondre, mais je me suis dis que le mieux serait de récupérer une nouvelle machine et de tout recommancer. Sur le serveur, j'avais mis en place un service FTP, SSH, LAMP ... ce n'était donc pas un environnement idéal pour faire des tests.

J'ai donc pris une autre machine, et ai installé ubuntu server + ssh et uniquement subversion.
Après avoir redirigé les ports proprement et avoir fait un 1er test, Erreur d'authentification. Mais c'est alors que j'ai remarqué une chose ... Le fichier svnserve.conf s'appelais svnserv.conf sur mon autre serveur ... certainement suite à une nième modif que j'avais fait (et surtout une erreur de frappe).

Seule problème ? malgré cette modif, cela ne fonctionnait toujours pas. Par contre le message d'erreur était sensiblement différent.

Dans les fichiers de conf du dépôt, se trouve un 3ème fichier s'appelant "authz". Je me suis dis que pour faire au mieux, je devais l'alimenter comme les exemples présents à l'intérieur. GRAVE ERREUR!
j'ai retiré toutes les modifs que j'avais fait sur ce fichier et là... WIN!

Je tiens à te remercier Kooothor. Nos courts échanges ont reboosté ma motivation smile Obligation de réussir.
Comme quoi desfois il ne faut pas grand chose smile

Merci encore à toi! ++

PS: je ne manquerais pas tout de même de jeter un oeil sur le GIT!!!

NeXus

Hors ligne