- Apache 2.0.63
- SVN server 1.5.5
- Python 2.5
- svn-python 1.5.5
- Genshi 0.5.1
- SetupTools 0.6c9
- Trac 0.11
- mod_python 3.3.1
- Had to move IIS to port 1080 to make port 80 available for Apache:
My computer /manage / IIS / default site / properties - Apache: next-next-OK
- SVN server: extract the ZIP file and use the README in the zip file
The referenced tortoisesvn howto is useless, but the end of the README itself is OK
no installer, copy modules to Apache, add svnserver\bin to SYSTEM path, edit httpd.conf and REBOOT. - Run "svnadmin create d:\repository\subversion\sandbox"
- Subversion is available now at http://localhost/svn
- Python: next-next-OK
- svn-python: next-next-OK
- Genshi: next-next-OK
- SetupTools: next-next-OK
- Trac: next-next-OK
- Run python25\Scripts\trac-admin.exe
trac-admin d:\repository\trac\sandbox initenv
(SVN repository: d:\repository\subversion\sandbox) - test: python25\Scripts\tracd --port 8000 d:\repository\trac\sandbox
URL: http://localhost:8000/sandbox - mod_python: next-next-OK
- Apache config:
copy mod_dav_svn.so & mod_authz_svn.so to apache2\modules
enable (uncomment in apache2\conf\httpd.conf):
LoadModule dav_module modules/mod_dav.so
LoadModule dav_fs_module modules/mod_dav_fs.so
add:
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
LoadModule python_module modules/mod_python.so
add locations and authentication to httpd.conf, see http://trac.edgewall.org/wiki/TracModPython
Note: I had to use apache2/bin/htpasswd.exe with the "-p" option to generate authentication that works. - Enable WebAdmin for your username:
python25\scripts\trac-admin.exe /repository/trac/sandbox permission add username TRAC_ADMIN - Test: http://localhost/trac/sandbox
(works fine for me)
- I have lost a lot of time trying to integrate svn-win32-1.5.5_py.zip to python.
The solution was installing svn-python-1.5.5.win32-py2.5.exe