Tesseract

You are here:

Home Forum Linux SubVersion 1.4 ed apache 2 su Slackware ...
 Tesseract Forum
Welcome Guest   [Register]  [Login]
 Subject :SubVersion 1.4 ed apache 2 su Slackware 11.. 2009-06-19 16:42:38 
tester
Joined: 2006-05-26 16:54:04
Posts: 29
Location
La seguente è una procedura di massima per l'installazione di SubVersion 1.4 ed apache 2 su Slackware 11


Installare Apache 2

http://xslack.zsh.bash.org.pl/packages/apache2-2.0.59-i486-1x.tgz

# instalpkg --install apache2-2.0.59-i486-1x.tgz

(This is non-standard Slackware package, so initscript isn't called
at boot time by default. Remember to add appropriate entry in
/etc/rc.d/rc.M script.)


Un ottimo modo può essere quello di utilizzare slap-get per scaricare i pacchetti:

# wget http://software.jaos.org/slackpacks/11.0/slapt-get-0.9.11f-i386-1.tgz
# installpkg slapt-get-0.9.11f-i386-1.tgz

con slapt-get installato procediamo come segue:

# slapt-get --install apr-1.2.7-i486-1
# slapt-get --install apr-util-1.2.7-i486-1
# slapt-get --install subversion-1.4.0-i486-1

L'opzione --install provvede eventualmente all'aggiornamento del pacchetto


*** Impostazioni per Apache

L'installazione di SubVersion dovrebbe aver prodotto i due file seguenti nella direcotry dei moduli di apache:
mod_dav_svn.so
mod_authz_svn.so

Se tali file non sono presenti nel pacchetto potrebbe essere necessario scaricare il tar di suversion e compilarlo.

E' ora necessario modificare il file di configurazione di apache includendo le righe per il caricamento delle due librerie in oggetto

LoadModule dav_svn_module lib/apache2/mod_dav_svn.so
LoadModule authz_svn_module lib/apache2/mod_authz_svn.so


Da notare che è estremamente importante l'ordine in cui vengono inserite le chiamate alle due librerie. Infatti, mod_dav_svn.so deve essere posta prima di mod_authz_svn.so in quanto quest'ultima fa uso della precedente.

Inoltre, mod_dav_svn.so dipende da mod_dav (una chiamata alla quale dovrebbe già essere presente nel file di configurazione) per cui l'ordine deve essere:

mod_dav.so
mod_dav_svn.so
mod_authz_svn.so

*** Creo repository di test
Creiamo innanzitutto una cartella svn con una sottocartella per i repositories

# mkdir repositories

Per creare il repository di test usiamo il comando "svnadmin"

# svnadmin create --fs-type fsfs /home/svn/repositories/test

Impostare i permessi per evitare errore : "Could not open the requested SVN filesystem"
chown -R apache.apache /home/svn

***Configurare Apache per il controllo degli utenti

Come client è possibile usare TortoiseSVN (http://tortoisesvn.net).

IP Logged
Page # 


Powered by ccBoard