Edgewall Software
Modify

Ticket #192 (closed defect: fixed)

Opened 8 years ago

Last modified 8 years ago

Trac as a stand-alone daemon (tracd)

Reported by: daniel Owned by: jonas
Priority: highest Milestone: 0.7
Component: general Version: 0.6
Severity: normal Keywords:
Cc:
Release Notes:
API Changes:

Description

Trac shouldn't have to run as a CGI. In fact it shouldn't run as a CGI at all, but rather be a stand-alone daemon (tracd), to make life easier for everyone.

#1 Goal: Ease of Installation

Installing Trac will be much easier once it doesn't depend on apache configuration and fairly complicated setup.

The goal is to have a process as:

  • Install from distribution.
  • Start tracd with arguments specifying what database to use (create if non-existant).
  • Point web-browser to localhost:<port>, and set everything up from there.

#2: Increased Performance

Having tracd will let us set up Trac to run behind a forwarding proxy, capable of caching. Response-times will be greatly reduced due to not having to initialize Python for every request. Caching will result in dramatically fewer reqests actually coming to tracd itself.

This should be adequeate for serving even thousands of users accessing a project.

Attachments

Change History

comment:1 Changed 8 years ago by daniel

  • Summary changed from Trac as a stand-alone daemon to Trac as a stand-alone daemon (tracd)

comment:2 Changed 8 years ago by jonas

  • Status changed from new to assigned

comment:3 Changed 8 years ago by jonas

  • Resolution set to fixed
  • Status changed from assigned to closed

I'm closing this ticket now. tracd is now in the repository and almost useful.
Individual tickets will be used for bugs and missing features. These tickets
should be filed against the "tracd" component.

View

Add a comment

Modify Ticket

Change Properties
<Author field>
Action
as closed
The resolution will be deleted. Next status will be 'reopened'
to The owner will be changed from jonas. Next status will be 'closed'
Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.