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:
con:
infine, prima di:
si aggiunge:
SSLEngine on SSLCertificateFile /etc/apache2/ssl/apache.pem SSLProtocol all SSLCipherSuite HIGH:MEDIUM