Apache2 Subversion SSL
References
- Apache 2 with SSL
- How to regenerate the Apache SSL key and certificate on Debian Lenny
- Ubuntu: How to Renew Apache’s default SSL Certificate
- Ubuntu Gutsy – generating a self signed SSL certificate
Apache2
Install apache2
.
~$ sudo apt-get install apache2 ... ~$
Install ssl-cert
. (It’s already installed.)
~$ sudo apt-get install ssl-cert ... ... ... ssl-cert is already the newest version. ... ~$
Enable SSL.
~$ sudo a2enmod ssl ... ~$ sudo service apache2 restart ... ~$ sudo a2ensite default-ssl ... ~$ sudo service apache2 reload ... ~$
The self-signed certificate
Check -days
options in /usr/sbin/make-ssl-cert
script.
~$ sudo grep '\-days' /usr/sbin/make-ssl-cert if ! openssl req -config $TMPFILE -new -x509 -days 3650 -nodes \ if ! openssl req -config $TMPFILE -new -x509 -days 3650 -nodes \ ~$
Check the current hostname
value.
~$ hostname -f ...
Subversion
~$ sudo apt-get install subversion libapache2-svn ...
Edit /etc/apache2/mods-available/dav_svn.conf
.
<Location /svn> DAV on SVNParentPath /srv/svn AuthType Basic AuthName "Subversion Repository" AuthUserFile /etc/apache2/dav_svn.passwd AuthSVNAccessFile /etc/apache2/dav_svn.authz Require valid-user </Location>
Create a repository.
~$ sudo svnadmin create /srv/svn/<repo> ~$ sudo chown -R www-data /srv/svn/<repo> ~$ sudo chmod -R 770 /srv/svn/<repo>