wiki:TracInstall

Version 2 (modified by anonymous, 20 years ago) ( diff )

--

order zoloft online zoloft anxiety propecia prescription buy propecia online order prilosec online prilosec otc price zyban online order zyban online anti drug smoking zyban zyban pill valium buying online valium half life valium line mylan valium xanax pill yellow xanax bar apo clonazepam anxiety purchase generic clonazepam buy klonopin online clonazepam visa tamiflu cheap tamiflu and manufacturer xanax prescription online purchase xanax cheap ambien lunesta ambien sale geico car insurance new york car insurance drug levitra now levitra free sample carisoprodol lowest price carisoprodol dosage phentermine on line phentermine adipex ionamin order bontril online bontril purchase buy soma line discount soma xanax and drug testing phobia xanax authorized rolex dealer how to spot a fake rolex purchase generic ambien order ambien online phentermine online pharmacy order phentermine online buy cheap meridia prescription canada meridia buy viagra online buy viagra online diazepam half life cheapest diazepam rolex yacht master man rolex order adipex online adipex weight loss car insurance rate auto cheap insurance viagra price viagra erection order adipex online buy adipex online family health insurance individual health insurance ambien vs lunesta ambien sleep aid diazepam tablet buy carisoprodol diazepam online soma picture of lorazepam drug brand name lorazepam texas health insurance north carolina health insurance cheapest didrex information buy didrex online health weight loss diet green tea weight loss dosage lexapro drug information lexapro tablet dotties weight loss zone free weight loss program cheap phentermine buy phentermine online buy xanax online xanax sale online pharmacy medicine online discount pharmacy carisoprodol 350mg overseas carisoprodol cheap overnight soma pill soma cube adipex discount buy adipex cheap compare didrex price didrex diet pill cheapest car insurance car insurance comparison discount cialis order cialis online buy valium online mexican valium canadian pharmacy online best online pharmacy order levitra online cheap levitra online phentermine on line buy phentermine weight loss exercise weight loss tip buy phendametrazine phendimetrazine buy phendimetrazine online prilosec omeprazole buy prilosec online alprazolam 1mg alprazolam 0.25 mg buy phentermine discount phentermine 257 order viagra online order viagra online viagra shop buy lady uk viagra paxil dosage paxil lawsuit temporary health insurance health insurance lead valium diazepam web.com diazepam medication celexa weight loss celexa pharmacy purchase cialis versus viagra generic cialis price celexa anxiety buy celexa online personal loan online personal loan for people with bad credit buy nexium online generic nexium canadian cheap viagra online viagra canada generic xenical xenical lowest price cheap viagra online viagra canada online discount pharmacy canada online pharmacy order viagra online cialis vs viagra xenical lowest price xenical diet pill generic ativan lorazepam generic ativan lorazepam personal loan after bankruptcy small personal loan buy ambien online purchase generic ambien generic alprazolam alprazolam tafil bontril pdm 35 mg bontril slow release capsule how does meridia work meridia weight loss pill order clonazepam online buy clonazepam online vintage rolex rolex yacht master lowest price propecia buy propecia online buy carisoprodol online carisoprodol cheapest buy nexium online generic nexium canadian soma overnight soma medication lexapro oral solution lexapro pharmacy purchase viagra erection viagra pill buy paxil online paxil cr medication alprazolam drug buy alprazolam online tamiflu and vaccine sale tamiflu order lorazepam online generic ativan lorazepam order prozac online prozac pms buy prozac online buy prozac online phendimetrazine 105 cheap phendimetrazine 35mg taking together wellbutrin xl zoloft buy zoloft secured personal loan personal loan uk buy cialis online purchase cialis online

Trac Installation Guide

Trac is a lightweight project management tool that is implemented as a web-based application. Trac is written in the Python programming language and can use SQLite or PostgreSQL as database. For HTML rendering, Trac uses the Clearsilver templating system.

What follows are generic instructions for installing and setting up Trac and its requirements. While you can find instructions for installing Trac on specific systems at TracInstallPlatforms on the main Trac site, please be sure to first read through these general instructions to get a good understanding of the tasks involved.

Requirements

To install Trac, the following software packages must be installed:

  • Python, version >= 2.3.
    • Python 2.4 is not supported on Windows since there are no Subversion bindings available for it.
    • For RPM-based systems you might also need the python-devel and python-xml packages.
  • Subversion, version >= 1.0. (>= 1.1 recommended) and corresponding Python bindings
    • Trac uses the SWIG bindings included in the Subversion distribution, not PySVN (which is sometimes confused with the standard SWIG bindings).
    • If Subversion was already installed without the SWIG bindings, you'll need to re-configure Subversion and make swig-py, make install-swig-py.
  • ClearSilver, version >= 0.9.3
    • With python-bindings (./configure --with-python=/usr/bin/python)

For SQLite

  • SQLite, version 2.8.x or 3.x
  • PySQLite
    • version 1.0.x (for SQLite 2.8.x)
    • version 1.1.x or 2.x (for SQLite 3.x)

For PostgreSQL

Optional Requirements

Attention: The various available versions of these dependencies are not necessarily interchangable, so please pay attention to the version numbers above. If you are having trouble getting Trac to work please double-check all the dependencies before asking for help on the MailingList or IrcChannel.

Please refer to the documentation of these packages to find out how they are best installed. In addition, most of the platform-specific instructions also describe the installation of the dependencies.

Installing Trac

Like most Python programs, the Trac Python package is installed by running the following command at the top of the source directory:

$ python ./setup.py install

Note: you'll need root permissions or equivalent for this step.

This will byte-compile the python source code and install it in the site-packages directory of your Python installation. The directories cgi-bin, templates, htdocs, wiki-default and wiki-macros are all copied to $prefix/share/trac/.

The script will also install the trac-admin command-line tool, used to create and maintain project environments, as well as the tracd standalone server.

Advanced Users

To install Trac to a custom location, or find out about other advanced installation options, run:

$ python ./setup.py --help

Specifically, you might be interested in:

$ python ./setup.py install --prefix=/path/you/want

Creating a Project Environment

A Trac environment is the backend storage where Trac stores information like wiki pages, tickets, reports, settings, etc. An environment is basically a directory that contains a human-readable configuration file and various other files and directories.

A new environment is created using trac-admin:

$ trac-admin /path/to/trac_project_env initenv

trac-admin will prompt you for the information it needs to create the environment, such as the name of the project, the path to an existing subversion repository, the database connection string, and so on. If you're not sure what to specify for one of these options, just leave it blank to use the default value. The database connection string in particular will always work as long as you have SQLite installed. The only option where the default value is likely to not work is the path to the Subversion repository, so make sure that one's correct.

Also note that the values you specify here can be changed later by directly editing the TracIni configuration file.

Note: The user account under which the web server runs will require write permissions to the environment directory and all the files inside.

Running the Standalone Server

After having created a Trac environment, you can easily try the web interface by running the standalone server tracd:

$ tracd --port 8000 /path/to/projectenv

Then, fire up a browser and visit http://localhost:8000/. You should get a simple listing of all environments that tracd knows about. Follow the link to the environment you just created, and you should see Trac in action.

Running Trac on a Web Server

Trac provides three options for connecting to a “real” web server: CGI, FastCGI and mod_python. For decent performance, it is recommended that you use either FastCGI or mod_python.

Configuring Authentication

The process of adding, removing, and configuring user accounts for authentication depends on the specific way you run Trac. To learn about how to accomplish these tasks, please visit one of the following pages:

Using Trac

Once you have your Trac site up and running, you should be able to browse your subversion repository, create tickets, view the timeline, etc.

Keep in mind that anonymous (not logged in) users can by default access most but not all of the features. You will need to configure authentication and grant additional permissions to authenticated users to see the full set of features.

Enjoy''

The Trac Team


See also: TracGuide, TracCgi, TracFastCgi, TracModPython, TracUpgrade, TracPermissions

Note: See TracWiki for help on using the wiki.