| | 1 | = Tracd = |
| | 2 | |
| | 3 | Tracd is a lightweight stand-alone Trac server. In most cases it's easier to setup and runs faster than trac.cgi. |
| | 4 | |
| | 5 | '''Note: tracd is still experimental.''' |
| | 6 | |
| | 7 | == Pros == |
| | 8 | |
| | 9 | * Fewer dependencies: You don't need to install apache or any other web-server. |
| | 10 | * Fast: Should be as fast as the ModPython version (much faster than the cgi). |
| | 11 | |
| | 12 | == Cons == |
| | 13 | |
| | 14 | * Less features: Tracd implements a very simple web-server and is not as configurable as apache. |
| | 15 | * Only htdigest authentication: Tracd can currently only authenticate users against apache-htdigest files. |
| | 16 | * No native https support: [http://www.rickk.com/sslwrap/ sslwrap] can be used instead. |
| | 17 | |
| | 18 | == Usage examples == |
| | 19 | |
| | 20 | A single project on port 8080. (http://localhost:8080/) |
| | 21 | {{{ |
| | 22 | $ tracd -p 8080 /path/to/project |
| | 23 | }}} |
| | 24 | With more than one project. (http://localhost:8080/project1/ and http://localhost:8080/project2/) |
| | 25 | {{{ |
| | 26 | $ tracd -p 8080 /path/to/project1 /path/to/project2 |
| | 27 | }}} |
| | 28 | With htdigest authentication. The file /tmp/users.htdigest contain user accounts for project1 with the realm "mycompany.com". |
| | 29 | {{{ |
| | 30 | $ tracd -p 8080 --auth project1,/tmp/users.htdigest,mycompany.com /path/to/project1 |
| | 31 | }}} |
| | 32 | |
| | 33 | |
| | 34 | ---- |
| | 35 | See also: TracGuide, TracInstall, TracModPython |