lunedì 30 giugno 2014

Setup Subversion (SVN) e mod_dav_svn su Cpanel Server

Installazione rapida guida per SVN con mod_dav_svn (http / https) Accesso repository sul server di Cpanel esecuzione CentOS5.
Configurare Cpanel per SVN
Riconversione Apache / PHP ( GSA -> Software -> EasyApache ) e abilitare il supporto per i seguenti:
  • Dav ( Tra le altre cose mod_dav può essere utilizzato da DAV abilitato clienti Frontpage invece di estensioni FP )
  • . BerkeleyDB Nota : il supporto BerkeleyDB (" -con-Berkeley-db ") non è abilitato di default in EasyApache quindi è necessario aggiungere manualmente alla propria configurazione EasyApache utilizzando questa guida o questo .
Installare Subversion e mod_dav_svn
Installare subversion usando yum ( yum install subversion ) oppure installarlo dai sorgenti. In questo momento la versione CentOS repo è 1.4.xe le ultime da sorgente è 1.6.x.
Installare e attivare mod_dav_svn in Cpanel
  • Installare mod_dav_svn usando yum ( yum install mod_dav_svn ) - versione 1.4.x stesso subersion sopra.
  • Caricare il modulo mod_dav_svn ad Apache. Vai a WHM -> Configurazione Servizi -> Configurazione Apache -> Include Editor -> Includere Pre-Main . Selezionare " Tutte le versioni "o la versione corrente di Apache (ex:" 2.2.16 ") nell'elenco a discesa. Oppure si può modificare il proprio 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 di seguito e clicca su " Aggiorna il tasto "per salvare config. Questo verrà riavviato Apache se nessun errore alla configurazione.
1 
2 
3 
4
<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 abitudine del vostro dominio file di inclusione. È necessario creare questo file in base a questa guida per preservare quando si ricompila Apache / PHP.Esempio di file (Apache2, / non-ssl standard):/ usr/local/apache/conf/userdata/std/2/cpanl_user/domain.com/svn.conf contenuto di un file:
1 
2 
3 
4 
5 
6 
7 
8 
9 
10 
11 
12 
13
<Location /svn>
 # mod sostegno DAV svn e la posizione dei file svn repo
 DAV svn
 SVNPath / path / to / svn / repos
 # autenticazione per la sicurezza, creare utilizzando htpasswd
 AuthType di base
 AuthName "SVN Access"
 AuthUserFile / path / to / file / contenente / user.pass
 Richiedi valid-user
 # aggiunto per le autorizzazioni / accesso
 Order allow, deny
 Allow from all
 </ Location>

Nessun commento:

Posta un commento

Nota. Solo i membri di questo blog possono postare un commento.