Domanda

Sono nuovo di zecca a Subversion e è stato detto che questa è la cosa migliore dopo il pane affettato. Ho cercato di Google, e sto solo disegnare spazi vuoti su ciò che è sbagliato e hanno provato molteplici suggestioni diverse. Ottengo il seguente errore.

  

Le informazioni sulla posizione è stato specificato in modo non corretto.

     

svn: Propfind di '/ svn': 405 metodo non consentito ( http: // IPADDRESS ) con IPADDRESS essendo l'IP del mio server.

ottengo questo quando provo ad accedere tramite Zend Studio. Io uso il seguente per cercare di accedere:

URL: http: // IPADDRESS / svn /
 Nome utente: fakeuser
 Password: fakepassword

Credo che la questione è di circa il file a causa dell'errore "Informazioni sulla posizione è stata specificata in modo non corretto". Questo file è incluso nel file httpd.conf. Ho riavviato Apache e non ci sono errori durante il riavvio di 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>

Ho trascorso un paio d'ore su questo e non riesco a farlo.

Non sto usando un server proxy. Sto usando l'indirizzo IP del server, perché non ho più domini sul server e pensato che questo potrebbe essere un problema.

È stato utile?

Soluzione

Credo che il tuo URL è in parte responsabile - provare qualcosa di più lungo le linee di

http: // nomeutente: password @ IPADDRESS / svn / project1 /

Altri suggerimenti

Questo è probabilmente più una domanda per server Fault, ma ecco il mio prendere su di esso:

problema 1. Location deve essere "/ Project1" non solo "Project1" ... che è probabilmente la fonte del vostro errore Posizione. Si può guardare nei log di Apache per cose come questa (forse /etc/httpd/logs/error_log, ma dipende dal vostro sistema operativo e le impostazioni).

Problema: Non ho mai visto un setup repository SVN in una cartella utente. Molto probabilmente bisogno di guardare le impostazioni per SVN se stessa e assicurarsi che lo SVNPath in Apache lo confronta. Di solito la sua qualcosa come /svn. Anche in questo caso potrebbe essere configurato in questo modo, solo qualcosa che ho mai visto.

Quello che è stato detto è vero. rocce SVN, anche se la sua creazione attraverso DAV è di solito non per i deboli di cuore. Fa supporto Zend Studio collegamento a SVN tramite SSH? Questo è molto più facile per andare avanti.

Credo che si desidera mettere la configurazione all'interno di un blocco <Directory> piuttosto che un blocco <Location>. Originariamente ho avuto la mia configurazione all'interno di un blocco <Location> e stavo errori PROPFIND infinite fino a quando mi sono trasferito in un blocco <Directory>.

Ecco la mia configurazione di lavoro (non per SVN, solo un server WebDAV autonomo):

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>

Assicurarsi che la directory webdav è chowned al vostro utente web (ad esempio www-data).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top