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





















