martedì 8 marzo 2016

Impostazione Subversion (SVN) e mod_dav_svn su Cpanel Server


Installare mod_dav_svn usando yum ( yum install mod_dav_svn ) - versione 1.4.x stessa subersion sopra.
Modulo mod_dav_svn carico di Apache. Vai alla GSA -> Configurazione del servizio -> Configurazione Apache -> Includi Editor -> Includere Pre-Main . Selezionare " Tutte le versioni " o la versione corrente di Apache (es: " 2.2.16 ") dal menu a discesa. Oppure si può modificare il loro file corrispondente direttamente:
Tutte le versioni: /usr/local/apache/conf/includes/pre_main_global.conf
Apache 2.2.16: /usr/local/apache/conf/includes/pre_main_2.conf
Aggiungere i codici qui sotto e fare clic su " Aggiornamento tasto" per salvare config. Ciò riavviare Apache se nessun errore della configurazione.

<IfModule mod_dav.c>
 LoadModule dav_svn_module /usr/lib/httpd/modules/mod_dav_svn.so
 LoadModule authz_svn_module /usr/lib/httpd/modules/mod_authz_svn.so
 </ IfModule>
Creare repository e aggiungere l'accesso http (es: http://domain.com/svn)

Crea il tuo repository: svnadmin create / path / to / svn / repos
Aggiungere il codice sottostante per personalizzato del tuo dominio file di inclusione. È necessario creare questo file in base a questa guida per conservare quando si ricompila Apache / PHP. File di esempio (Apache2, non SSL / standard): /usr/local/apache/conf/userdata/std/2/cpanl_user/domain.com/svn.conf Contenuto del file:

<Location / svn>
 # mod supporto DAV svn e la posizione dei file svn repo
 DAV svn
 SVNPath / path / to / svn / repos
 # autenticazione per la sicurezza, creare utilizzando htpasswd
 AuthType base
 AuthName "SVN Access"
 AuthUserFile / path / to / file / contenente / user.pass
 Richiede valid-user
 # aggiunto per i permessi / accesso
 Order consentire, negare
 Allow from all
 </ Location>