Installing subversion
From CLAB
[edit] Log notes on installing subversion in Mccallie server
Complete SVN manual avail at: SVN MANUAL
Install steps: [1]
pre-req: apache2
Install subversion
sudo apt-get install subversion
- To use svn with apache you need install libapache2-svn:
Code: sudo apt-get install libapache2-svn
- Now is better restart apache :
Code: sudo /etc/init.d/apache2 restart
- If you don't want SSL go to the last instructions
(dav_svn.conf configurations, and users accounts).
Run:
Code: a2enmod sslAdd "Listen 443" to /etc/apache2/ports.conf:
Code: sudo gedit /etc/apache2/ports.conf
Run:
Code: apache2-ssl-certificate
Create a new SSL configuration file:
Code: sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/myown-ssl
Edit myown-ssl file:
Code: sudo gedit /etc/apache2/sites-available/myown-ssl
Change:
Code: NameVirtualHost *to Code: NameVirtualHost *:443and
Code: <VirtualHost *>to Code: <VirtualHost *:443>Add before </VirtualHost>:
Code: SSLEngine on SSLCertificateFile /etc/apache2/ssl/apache.pem SSLProtocol all SSLCipherSuite HIGH:MEDIUM
Run:
Code: a2ensite myown-ssl
Restart Apache:
Code: sudo /etc/init.d/apache2 restart
Last instruction:
Edit dav_svn configuration file and follow the instructions:
Code: sudo gedit /etc/apache2/mods-available/dav_svn.conf
Restart apache:
Code: sudo /etc/init.d/apache2 restart
Create SVN folder:
Code: sudo svnadmin create /srv/svn sudo chown -R www-data:www-data /srv/svn sudo chmod -R g+ws /srv/svn
Create the users account file:
Code: sudo htpasswd2 -c /etc/apache2/dav_svn.passwd svnuser(after asks for a password)
Test SVN:
Code: svn import .bashrc https://localhost/svn/testfile -mlogentry

