!!Installazione svn su ubuntu

*creazione del gruppo subversion, al quale associare gli utenti desiderati
*sudo apt-get install subversion
*sudo mkdir /opt/svn/repository
*sudo chown -R utente:subversion /opt/svn/*
*sudo svnadmin create /opt/svn/repository/
*sudo vi /opt/svn/repository/conf/svnserve.conf
*sudo vi /opt/svn/repository/conf/passwd
*sudo svnserve -d –foreground -r /opt/svn/repository/


apt-get install apache2 subversion libapache2-svn ssl-cert \\
Dopo aver installato i pacchetti si deve abilitare il modulo ssl.

a2enmod ssl\\
A questo punto si configura Apache per accettare le richieste sulla porta 443 (HTTPS). Per fare ciò è sufficiente aggiungere al file /etc/apache2/ports.conf la riga:\\
Listen 443\\
Fatto questo si deve creare il cerficato per SSL. Solitamente si crea nella directory /etc/apache2/ssl:\\
mkdir /etc/apache2/ssl
make-ssl-cert /usr/share/ssl-cert/ssleay.cnf /etc/apache2/ssl/apache.pem
chmod 600 /etc/apache2/ssl/apache.pem

Quindi si crea la configurazione per il server virtuale. Per farlo basta copiare il file di default e apportare qualche piccola modifica:

cp /etc/apache2/sites-available/default /etc/apache2/sites-available/default-ssl

Bisogna sostuire la riga:

NameVirtualHost *

con:

NameVirtualHost *:443

e poi la riga:

<VirtualHost *>

con:

<VirtualHost *:443>

infine, prima di:

</VirtualHost>

si aggiunge:

SSLEngine on
SSLCertificateFile /etc/apache2/ssl/apache.pem
SSLProtocol all
SSLCipherSuite HIGH:MEDIUM