Edgewall Software

Version 5 (modified by Christian Boos, 17 years ago) ( diff )

We can't really say that MySQL is still experimental: simply the experiment turned out to be a bad one ;-) … except maybe for Windows users.

Advanced options for Installing Trac on Windows

Optional Packages

In addition to the base packages listed in TracOnWindows, here are a few additional packages (Python or external tools) that can be used to improve the functionality offered on your Trac installation:

Docutils docutils-0.4.tar.gz
SilverCity SilverCity-0.9.7.win32-py2.4.exe (or the Python 2.3 version)
Enscript on Windows gnuwin32 Enscript 1.6.3

Using Other Databases

PostgreSQL for Windows

Trac can work equally well with two different Python bindings for the PostgreSQL (8.1.4) database:

PsycoPg2 psycopg2-2.0.5.1.win32-py2.4-pg8.1.4-release.exe (or the Python 2.3 version) more...
pyPgSQL pyPgSQL-2.5.1.win32-py2.4.exe (or the Python 2.3 version) more...

mySQLDb for Windows

The recommended package for the MySqlDb Python bindings for the MySQL database is:

Please note that working with MySQL is not recommended in general, as there are still a lot of rough edges. However, on Windows the main issues we have with MySQL tend to be less apparent: the default setup for recent installations is UTF8, Windows users are unlikely to have case-sensitivity pathname issues in their repositories (as Subversion won't let them create such paths in the first place), etc. So MySQL on Windows might well be a more viable solution than on Unix, for the time being. See the MySqlDb page for more details.

Using Other Web front-end

TracStandalone is not the only option on Windows.

Apache and mod_python

First you need to install the mod_python package. Pick the version that is appropriate for your version of Python and your version of Apache.

TODO check the compatibility between Apache 2.0/2.2 and the Subversion bindings. The latter are using libapr and libaprutil 0.9.12.

Then, check the regular TracModPython instructions to see how you have to modify your http.conf.

Internet Information Services (IIS)

It seems that you can also use Trac with IIS 6.

Note: See TracWiki for help on using the wiki.