IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Ubuntu Discussion :

création de mon premier dépot SVN


Sujet :

Ubuntu

  1. #1
    Membre actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Décembre 2007
    Messages
    696
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Décembre 2007
    Messages : 696
    Points : 222
    Points
    222
    Par défaut création de mon premier dépot SVN
    Bonsoir à tous.

    voilà je viens de créer mon premier dépot SVN dans /var/svn/jQueryPlugins
    j'ai utilisé le tutoriel officiel http://doc.ubuntu-fr.org/subversion avec la méthode 2.2 Serveur SVN + Apache.

    Par la suite j'ai installé RapidSVN, puis j'ai fais Dépot / Récupérer.
    j'ai saisi l'adresse http://mon_serveur/QueryPlugins, puis j'ai choisi mon dossier de destination /var/www/.

    malheureusement, j'ai obtenu l'erreur suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Exécuter : Récupérer
    Erreur : Erreur pendant l'exécution de l'action : OPTIONS de 'http://mon_serveur/jQueryPlugins': 200 OK (http://mon_serveur)
    Prêt
    Je ne comprends pas où j'ai commis une erreur O_o

    Pourriez-vous m'éclairer svp ?

  2. #2
    Membre actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Décembre 2007
    Messages
    696
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Décembre 2007
    Messages : 696
    Points : 222
    Points
    222
    Par défaut
    j'ai mieux configuré mon fichier de configuration /etc/apache2/mods-available/dav_svn.conf :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    # Config globale :
    <Location /svn>
    	DAV svn
    	SVNParentPath /var/svn
    	SVNListParentPath On
     
    	# Authentification :
    	AuthType Basic
    	AuthName "Depot Subversion"
    	AuthUserFile /etc/apache2/dav_svn.passwd
    	Require valid-user
    </Location>
     
     
    # Config de mes projets :
    <Location /jQueryPlugins>
    	DAV svn
    	SVNPath /var/svn/jQueryPlugins
     
    	# Authentification :
    	AuthType Basic
    	AuthName "Depot Subversion"
    	AuthUserFile /etc/apache2/dav_svn.passwd
    	Require valid-user
    </Location>
    l'erreur que j'obtiens durant mon checkout est désormais :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Exécuter : Récupérer
    Erreur : Erreur pendant l'exécution de l'action : Impossible de créer le répertoire '/var/www/.svn': Permission non accordée
    Prêt

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    91
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 91
    Points : 138
    Points
    138
    Par défaut
    tu dois donner des droits à tes dépôts :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    cd /var/svn
    chown -R :www-data jQueryPlugins
    chmod -R g+w jQueryPlugins

  4. #4
    Membre actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Décembre 2007
    Messages
    696
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Décembre 2007
    Messages : 696
    Points : 222
    Points
    222
    Par défaut
    merci beaucoup, j’essaierais dès ce soir !

    je te tiendrais au courant, et je croise les doigts ^^

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    91
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 91
    Points : 138
    Points
    138
    Par défaut
    Après une lecture plus précise .....

    Ma réponse n'est pas approprié ce que tu semble vouloir faire c'est faire un mirroir d'un dépot existant pour vouloir le mettre dans /var/www ou j'ai rien compris ?

  6. #6
    Membre actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Décembre 2007
    Messages
    696
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Décembre 2007
    Messages : 696
    Points : 222
    Points
    222
    Par défaut
    j'ai mon projet dans /var/svn/projet, et j'aimerais faire un checkout dans /var/www/projet.

    je précise qu'il s'agit du même pc, mais bien sur l'opération sera effectué sur d'autre machines.

    je ne sais pas ce que tu entends par "mirroir d'un dépot existant".
    disons que si j'avais tortoise, je ferais clic droit > SVN checkout.

    j'ai très peu d'expérience avec les SVN, et c'est la première fois que j'en utilise un sur Linux. je n'ai pas assez de vocabulaire pour bien exprimer mon problème...

    je surveille le post, merci.

  7. #7
    Membre actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Décembre 2007
    Messages
    696
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Décembre 2007
    Messages : 696
    Points : 222
    Points
    222
    Par défaut
    ah je pense avoir compris !
    le problème ne semble pas venir de mon svn, mais du répertoire /var/www dont les droits sont restreints !!
    je dois appliquer un chmod ou un chown sur mon répertoire /var/www, seulement je ne sais pas ce qu'il convient d'utiliser comme paramètres.

    ceci est trop risqué :
    que dois-je faire ? quels droits donnez-vous à ce dossier ?

  8. #8
    Membre actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Décembre 2007
    Messages
    696
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Décembre 2007
    Messages : 696
    Points : 222
    Points
    222
    Par défaut
    rapidsvn c'est assez moyen comme programme en fin de compte ...
    j'ai choisi nautilus, je l'ai installé mais je ne sais pas quand je dois indiquer mon nom d'utilisateur et mon mot de passe ...

    Ce logiciel est beaucoup plus comparable à Tortoise dans son apparence.

    lors d'un checkout, j'ai l'erreur suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Mot de passe du porte-clé GNOME '(null)'*: svn: OPTIONS de 'http://mon_serveur/jQueryPlugins': Échec à l'autorisation*: Could not authenticate to server: rejected Basic challenge (http://mon_serveur)
    Il s'agit apparemment d'une erreur d'authentification !
    comment puis-je me dépatouiller ? ^^

  9. #9
    Membre confirmé Avatar de cboudy
    Profil pro
    Ingénieur informatique industrielle
    Inscrit en
    Avril 2006
    Messages
    407
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur informatique industrielle
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2006
    Messages : 407
    Points : 627
    Points
    627
    Par défaut
    est-ce que tu t'es donné les droits d'écriture dans /var/www ?
    quand tu crées un dépôt svn, il faut aussi créer des comptes et leur donner des droits (projet par projet il me semble) ou autoriser l'utilisateur anonymous
    est-ce que tu es passé par cette étape?
    sinon le plus simple pour extraire une copie de travail ça reste la ligne de commande :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    svn co http://mon_serveur/jQueryPlugins
    le 777 dans /var/www c'est pas l'idéal, il vaut mieux te créer un répertoire de dev dans /var/www (en mode root mkdir + chown) puis ajouter ce répertoire au groupe www-data (ou apache) pour le projet puisse être servi par apache

  10. #10
    Membre actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Décembre 2007
    Messages
    696
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Décembre 2007
    Messages : 696
    Points : 222
    Points
    222
    Par défaut
    temporairement j'ai appliqué un chmod 777 sur mon dossier /var/www, mais je cherche toujours une meilleur commande pour gérer mon dossier bien sur.

    j'ai essayé cette commande et l'opération a réussi, mais comment puis-je me connecter sans passer par la console ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    svn co http://mon_serveur/jQueryPlugins
    j'ai pu me connecter à mon projet svn. par la suite, le checkout n'a pas fonctionné >_<

    je commence à penser que j'ai fais une erreur dans l'installation de subversion ou des mon projet.
    je vais tenter de réinstaller ces 2 parties, je reviendrais ce soir. ou alors si vous avez un excellent tutoriel (et complet, car celui de http://doc.ubuntu-fr.org/subversion ne prend pas en compte les droits sur les dossier, et donc il fait dans la demie mesure-_-) à m'indiquer et qui m'offrirait 100% de chance de réussite ... pk pas ^^

    merci d'avance !

  11. #11
    Membre confirmé Avatar de cboudy
    Profil pro
    Ingénieur informatique industrielle
    Inscrit en
    Avril 2006
    Messages
    407
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur informatique industrielle
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2006
    Messages : 407
    Points : 627
    Points
    627
    Par défaut
    Citation Envoyé par thor76160 Voir le message
    j'ai essayé cette commande et l'opération a réussi, mais comment puis-je me connecter sans passer par la console ?
    j'utilise rarement les cliens graphiques mais je sais qu'il y en beaucoup : tksvn, kdesvn, rapidsvn, et puis il doit y a voir des plugins pour l'explorateur de gnome ou kde ....
    je crois qu'il y a une liste assez complète sur wikipédia

    Citation Envoyé par thor76160 Voir le message
    j'ai pu me connecter à mon projet svn. par la suite, le checkout n'a pas fonctionné >_<
    il t'a renvoyé quoi comme message d'erreur ? est-ce que des fichiers sont apparus ?

    pour les tutos, il me semble que sur le site de subversion il y a un how-to assez détaillé

  12. #12
    Membre actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Décembre 2007
    Messages
    696
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Décembre 2007
    Messages : 696
    Points : 222
    Points
    222
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    il t'a renvoyé quoi comme message d'erreur ? est-ce que des fichiers sont apparus ?
    je n'ai obtenu aucun message d'erreur ! cependant, quand je suis allé voir le contenu de mon projet par http://mon_serveur/jQueryPlugins/, j'ai vu des fichiers et dossiers que j'avais réussi à transmettre lors d'un checkout avec RapidSVN.

    là encore c'est étrange ! un checkout fait un download, pas un upload... je ne vois pas pourquoi ça a agit comme un commit mais bon ...

    je viens de remettre à neuf mon installation ubuntu, avant d'aller plus loin, je vais faire une copie de sauvegarde de mon ubuntu, au cas où je ferais encore une grosse bétise ^^

    je reviendrais sous peu !

  13. #13
    Membre actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Décembre 2007
    Messages
    696
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Décembre 2007
    Messages : 696
    Points : 222
    Points
    222
    Par défaut
    Etant donné que je n'arrive pas à m'en sortir, je laisse tomber ce post, j'essaierais de régler le problème avec un collègue ...
    merci tout de même pour votre aide.
    je repasserais peut-être par cette page à l'avenir.

Discussions similaires

  1. [Débutant] Création de mon premier service windows C#
    Par jacko842 dans le forum C#
    Réponses: 14
    Dernier message: 08/02/2014, 21h45
  2. [C#] Création de mon premier projet.
    Par ThGraf dans le forum Windows Forms
    Réponses: 1
    Dernier message: 17/02/2011, 17h21
  3. Création de mon premier service web
    Par hugo7 dans le forum Services Web
    Réponses: 2
    Dernier message: 28/10/2010, 13h08
  4. Réponses: 0
    Dernier message: 28/01/2010, 11h33
  5. Création de mon premier trigger : Argh !
    Par zevince dans le forum PostgreSQL
    Réponses: 8
    Dernier message: 07/04/2006, 12h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo