|
|
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
|