Objective: svn and trac up and running on a local virtual host
Purpose: local development environment on intranet
Valid: Fedora 8, Fedora 9, Fedora 10
Adapted from this article. Before making the below, generate ssl certificate files (if you have none)
PART I. SVN
sudo yum -y install subversion trac mod_dav_svn python-httplib2.noarch sqlite sudo mkdir -p /var/www/vhosts/svn/svn.example.com sudo chmod 2770 /var/www/vhosts/svn/svn.example.com sudo svnadmin create /var/www/vhosts/svn/svn.example.com mkdir /tmp/newsvn mkdir /tmp/newsvn/tags mkdir /tmp/newsvn/branches mkdir /tmp/newsvn/trunk svn import /tmp/newsvn file:///var/www/vhosts/svn/svn.example.com -m "initial import" rm -rf /tmp/newsvn sudo rm -f /var/www/vhosts/svn/svn.example.com/conf/passwd sudo htpasswd -cb /var/www/vhosts/svn/svn.example.com/conf/passwd USER PASSWORD sudo chmod -R g+w /var/www/vhosts/svn/svn.example.com sudo chown -R apache:apache /var/www/vhosts/svn/svn.example.com
Read this article before you go on.
sudo echo "" > /var/www/vhosts/svn/svn.example.com/conf/authz sudo gedit /var/www/vhosts/svn/svn.example.com/conf/authz
Add the following code:
[/] user = rw
sudo mkdir /var/log/httpd/svn.example.com sudo gedit /etc/hosts
Add the following code:
127.0.0.2 svn.example.com
sudo touch /etc/http/conf.d/localdev.conf sudo gedit /etc/http/conf.d/localdev.conf
For all edits, see localdev.conf in Part III
sudo /sbin/service httpd restart
In browser: http://svn.example.com
I just additional this website to my favorites. I delight in studying your posts. Tyvm!