Procediamo all’installazione di un server subversion interrogabile via apache2 su una macchina ubuntu

creiamo l’utenza SVN

adduser svn

Installiamo il server subversion

sudo apt-get install subversion

Creiamo il nostro repository

sudo svnadmin create /home/svn/subversion

NB. (creare prima la dir)

Diamo i permessi

cd /home

sudo chown -R svn.svn svn

vogliamo autenticare le utenze presenti nel sistema all’accesso di subversion, aggiungiamo quindi le utenze al gruppo svn tramite

sudo vigr

svn:x:1001:mio_utente

Installiamo tutto l’occorrente per l’accesso lato apache2

sudo apt-get install libapache2-svn

ed creiamo un nuovo virtualhost

cd /etc/apache2/sites-enabled

sudo vi 000-default


AuthType Basic
 AuthName "Subversion Repository"
 AuthUserFile /etc/apache2/passwords
 Require valid-user
DAV svn
 SVNPath /var/svn/repos
 
 
abilitiamo su /etc/apache2/mods-enabled i seguenti moduli

auth_basic.load -> ../mods-available/auth_basic.load
authn_file.load -> ../mods-available/authn_file.load
authz_default.load -> ../mods-available/authz_default.load
authz_groupfile.load -> ../mods-available/authz_groupfile.load
authz_host.load -> ../mods-available/authz_host.load
authz_user.load -> ../mods-available/authz_user.load
dav.load -> ../mods-available/dav.load
dav_svn.conf -> ../mods-available/dav_svn.conf
dav_svn.load -> ../mods-available/dav_svn.load

creiamo le password per l’accesso della nostra utenza 

sudo htpasswd -cb /etc/apache2/passwords mio_utente mia_password

riavviamo apache e apriamo con un client svn l’url http://mia_macchina/svn/repos

Share →

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *