Question

Je suis tout nouveau à Subversion et on m'a dit que c'est la meilleure chose depuis le pain en tranches. Je l'ai essayé Google, et je dessine simplement des blancs sur ce qui est faux et ont essayé plusieurs suggestions différentes. Je reçois l'erreur suivante.

  

Les informations de localisation a été spécifié de manière incorrecte.

     

svn: Propfind de '/ svn': 405 Méthode non autorisée ( http: // IPADDRESS ) avec IPADDRESS étant la propriété intellectuelle de mon serveur.

Je reçois quand je tente de se connecter via Zend Studio. J'utilise ce qui suit pour essayer de se connecter:

URL: http: // IPADDRESS / svn /
 Nom d'utilisateur: fakeuser
 Mot de passe: fakepassword

Je crois que la question est dans ce dossier en raison de l'erreur « d'informations a été spécifié de manière incorrecte ». Ce fichier est inclus dans le fichier httpd.conf. J'ai redémarré Apache et il n'y a pas d'erreurs lors du redémarrage d'Apache.

<Location /project1>
   DAV svn
   SVNPath /home/jhughes/project1
   AuthzSVNAccessFile /home/jhughes/.svn-policy-file
   AuthName "SVN Repositories"
   AuthType Basic
   AuthUserFile /home/jhughes/.svn-auth-file
   Satisfy Any
   Require valid-user
</Location>

J'ai passé quelques heures sur ce sujet et ne peut l'obtenir.

Je ne suis pas en utilisant un serveur proxy. J'utilise l'adresse IP du serveur, parce que j'ai plusieurs domaines sur le serveur et je pensais que cela peut être un problème.

Était-ce utile?

La solution

Je pense que votre URL est en partie à blâmer - essayer quelque chose de plus le long des lignes de

http: // nom d'utilisateur: mot de passe @ IPADDRESS / svn / projet1 /

Autres conseils

Ceci est probablement plus une question pour défaut du serveur, mais voici mon avis sur la question:

Problème 1. Emplacement doit être « / project1 » non seulement « Projet1 » ... qui est probablement la source de votre erreur de localisation. Vous pouvez regarder dans les journaux d'Apache pour des choses comme ça (peut-être /etc/httpd/logs/error_log, mais cela dépend de votre système d'exploitation et les paramètres).

Problème possible: Je ne l'ai jamais vu une installation de dépôt SVN dans un dossier utilisateur. Très probablement, vous devez regarder les paramètres pour SVN lui-même et assurez-vous que SVNPath dans Apache correspond il. Habituellement, quelque chose comme son /svn. Encore une fois, il peut être configuré de cette façon, juste quelque chose que je ne l'ai jamais vu.

Ce que vous avez dit est vrai. roches SVN, bien que sa mise en place par DAV est généralement pas pour les faibles de cœur. Zend Studio prend en charge la connexion à SVN via SSH? C'est beaucoup plus facile d'y aller.

Je pense que vous voulez mettre votre configuration dans un bloc de <Directory> plutôt que d'un bloc <Location>. J'avais initialement ma configuration dans un bloc <Location> et devenais erreurs sans fin PROPFIND jusqu'à ce que je me suis déplacé dans un bloc <Directory>.

Voici ma configuration de travail (pas SVN, juste un serveur WebDAV autonome):

Alias /webdav /webdav
DavLockDB "/etc/apache2/var/DavLock"
<Directory /webdav>
    Allow from all
    DAV On
    Require all granted
    Options Indexes
    AuthType Basic
    AuthName "webdav"
    AuthUserFile /etc/apache2/webdav.passwd
    Require valid-user
</Directory>

Assurez-vous que le répertoire est webdav chowned à votre utilisateur Web (par exemple www-data).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top