Imansible impegnarsi nel repository SVN tramite http

Quando cerco di importre un progetto nel mio repository di sovversione tramite http, ottengo questo errore:

  Imansible creare directory '/usr/local/svn/myproj/db/transactions/0-1.txn': Permesso negato 

Ho impostato il debug di httpd LogLevel e ho trovato questo alla fine dell'output:

  [Wed Feb 17 23:56:33 2010] [error] [client 24.205.225.190] Imansible creare attività / svn / myproj /! Svn / act / 9c0a8481-8edd-4be0-be2d-164c700616ba.  [500, # 0]
 [Wed Feb 17 23:56:33 2010] [errore] [client 24.205.225.190] non potrebbe iniziare una transazione [500, # 13]
 [Wed Feb 17 23:56:33 2010] [errore] [client 24.205.225.190] Imansible creare directory '/usr/local/svn/myproj/db/transactions/0-1.txn': Permesso negato [500 , # 13] 

Ecco la sezione relativa del mio file httpd.conf:

<Location /svn> DAV svn SVNParentPath /usr/local/svn AuthType Basic AuthName "Subversion Repositories" AuthUserFile /etc/svn-auth-conf Require valid-user </Location> 

Sto cercando di importre un progetto da NetBeans utilizzando l'URL http://myhostname/svn/myproj .

Sto utilizzando CentOS linux.

Le correzioni per questo problema che ho trovato online sono quello di impostare il repository (e la cartella allegata) a appartenere all'utente apache e modificare le autorizzazioni dello stesso. Ho provato quanto segue senza successo:

  $ chown -R apache.apache / usr / locale / svn
 $ chmod -R 755 / usr / locale / svn
 $ servizio httpd riavviare 

Non riesco a capire cosa altro provare. Per favore aiuto!

  • Sicuro avere mappe /.svn/ sul sito live? (Come rimuoverli ma mantenete la capacità di aggiornamento svn?)
  • Ubuntu: downgrading Subversion da 1,6 a 1,5
  • Installazione di TortoiseSVN per utenti specifici su Citrix XenApp
  • Apache httpd LDAP integrazione
  • Perché SVN + SSH richiede la password nonostante un file di chiave SSH?
  • Ha perso il nostro server SVN ... qual è il passo successivo?
  • Avvia automaticamente svnserve su Snow Leopard
  • Impostazione Redmine Con il programma di installazione di stack Bitnami in Windows Server 2003
  • 4 Solutions collect form web for “Imansible impegnarsi nel repository SVN tramite http”

    Immagino che hai triggersto SELinux (normale per l'installazione predefinita di CentOS). Credo che la politica di sicurezza di httpd vieta di accedere ai file fuori da /var/www per impostazione predefinita. Certamente non consente l'accesso a /usr/local . L'utilizzo di /var/www/svn come ubicazione del repository impedirà a SELinux di negare l'accesso.

    Hai già creato o spostato una directory di repository esistente in questa posizione?

     svnadmin crea / usr / local / svn / insert_your_projectname
    

    Quindi aggiornare le autorizzazioni

     chown -R httpd: httpd / usr / locale / svn
     chmod -R 755 / usr / locale / svn
     servizio httpd restart
    

    È ansible impostare SVN su SVNParentPath / usr / local / svn o qualsiasi path che si desidera, ma devi fare qualcosa.

    Segui questo passaggio.

      run command chcon -t httpd_sys_content_t /usr/local/svn 

    Ps, – chcon è i file di riepilogo dei comandi.

     - The httpd_sys_content_t type allows the httpd process to access that file. 

    Ho lavorato con i seguenti cambiamenti, anche se non so quale fosse il problema.

    Ho spostato la directory svn in / var / www e ho apportto le seguenti modifiche al file httpd.conf:

      <Location / svn>
         DAV svn
         SVNParentPath / var / www / svn
         <LimitExcept GET PROPFIND OPTIONS REPORT>
             AuthType Basic
             AuthName "Reparti di Subversion"
             AuthUserFile / etc / svn-auth-conf
             Richiedere utente valido
         </ LimitExcept>
     </ Location> 
    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.