Jul 16
1 2 3 4 5 6 | sudo apt-get install apache2 libapache2-mod-python libapache2-svn python-setuptools subversion python-subversion sudo easy_install Trac sudo apt-get install sqlite sudo mkdir /var/lib/trac sudo chown www-data:www-data /var/lib/trac sudo vi /etc/apache2/sites-available/trac |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | <virtualhost *>
ServerAdmin webmaster@localhost
ServerName trac.example.com
DocumentRoot /var/www
ErrorLog /var/log/apache2/error.trac.log
CustomLog /var/log/apache2/access.trac.log combined
<location /projects>
SetHandler mod_python
PythonInterpreter main_interpreter
PythonHandler trac.web.modpython_frontend
PythonOption TracEnvParentDir /var/lib/trac
PythonOption TracUriRoot /projects
</location>
<locationmatch "/projects/[[:alnum:]]+/login">
AuthType Basic
AuthName "trac"
AuthUserFile /etc/apache2/dav_svn.passwd
Require valid-user
</locationmatch>
</virtualhost> |
7 8 9 10 11 12 13 14 15 16 17 | sudo a2dissite default sudo a2ensite trac sudo /etc/init.d/apache2 reload cd /var/lib sudo mkdir svn sudo svnadmin create /var/lib/svn/ProjectName sudo chown -R www-data /var/lib/svn sudo /etc/init.d/apache2 restart sudo trac-admin /var/lib/trac/YourProjectNameHere initenv sudo chown -R www-data /var/lib/trac sudo vi /etc/apache2/mods-available/dav_svn.conf |
1 2 3 4 5 6 7 8 9 | <location /svn>
DAV svn
SVNParentPath /var/lib/svn
AuthType Basic
AuthName "Subversion Repository"
AuthUserFile /etc/apache2/dav_svn.passwd
AuthzSVNAccessFile /etc/apache2/dav_svn.authz
Require valid-user
</location> |
18 19 20 | sudo htpasswd -c /etc/apache2/dav_svn.passwd username1 sudo htpasswd /etc/apache2/dav_svn.passwd username2 sudo vi /etc/apache2/dav_svn.authz |
1 2 3 4 5 6 | [/] username1=r username2=rw [/ProjectName] username1=rw username2=r |
21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 | sudo chown www-data /etc/apache2/dav_svn.passwd cd /var/lib/trac sudo trac-admin ProjectName permission add username TRAC_ADMIN sudo mkdir /var/www/.python-eggs sudo chown www-data /var/www/.python-eggs sudo apt-get install build-essential graphviz sudo easy_install http://svn.edgewall.org/repos/genshi/trunk/ sudo easy_install http://trac-hacks.org/svn/accountmanagerplugin/trunk sudo easy_install http://trac-hacks.org/svn/customfieldadminplugin/0.11 sudo easy_install http://trac-hacks.org/svn/eclipsetracplugin/tracrpcext/0.10 sudo easy_install http://trac-hacks.org/svn/iniadminplugin/0.11 sudo easy_install http://trac-hacks.org/svn/masterticketsplugin/0.11 sudo easy_install http://trac-hacks.org/svn/pagetopdfplugin/0.10/ sudo easy_install http://trac-hacks.org/svn/progressmetermacro/0.11 sudo easy_install http://trac-hacks.org/svn/ticketdeleteplugin/0.11 sudo easy_install http://trac-hacks.org/svn/tracwysiwygplugin/0.11 sudo easy_install http://wikinotification.ufsoft.org/svn/trunk sudo /etc/init.d/apache2 restart w3m http://localhost w3m http://localhost/projects and w3m http://localhost/svn/ProjectName |


































October 31st, 2008 at 5:45 pm
[...] Recent public urls tagged “subversion” → 40 step to install Apache2, SQLite, Trac, Subversion in Ubuntu … [...]
View this Comment in: