{{{ #!html
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 = [[TracGuideToc]] 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 [http://sqlite.org/ SQLite] or [http://www.postgresql.org/ PostgreSQL] as database. For HTML rendering, Trac uses the [http://www.clearsilver.net/ 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 [http://projects.edgewall.com/trac/wiki/TracInstallPlatforms 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: * [http://www.python.org/ 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. * [http://subversion.tigris.org/ Subversion], version >= 1.0. (>= 1.1 recommended) and corresponding [http://svnbook.red-bean.com/svnbook-1.1/ch08s02.html#svn-ch-8-sect-2.3 Python bindings] * Trac uses the [http://www.swig.org/ SWIG] bindings included in the Subversion distribution, '''not''' [http://pysvn.tigris.org/ 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`. * [http://www.clearsilver.net/ ClearSilver], version >= 0.9.3 * With python-bindings (`./configure --with-python=/usr/bin/python`) === For SQLite === * [http://www.sqlite.org/ SQLite], version 2.8.x or 3.x * [http://pysqlite.org/ PySQLite] * version 1.0.x (for SQLite 2.8.x) * version 1.1.x or 2.x (for SQLite 3.x) === For PostgreSQL === * [http://www.postgresql.org/ PostgreSQL] * [http://initd.org/projects/psycopg1 psycopg1], [http://initd.org/projects/psycopg2 psycopg2], or [http://pypgsql.sourceforge.net/ pyPgSQL] === Optional Requirements === * A CGI-capable web server (see TracCgi), or * a [http://www.fastcgi.com/ FastCGI]-capable web server (see TracFastCgi), or * [http://httpd.apache.org/ Apache] with [http://www.modpython.org/ mod_python 3.1.3+] (see TracModPython) * [http://peak.telecommunity.com/DevCenter/setuptools setuptools], version >= 0.5a13 for using plugins (see TracPlugins) * [http://docutils.sourceforge.net/ docutils], version >= 0.3.3 for WikiRestructuredText. * [http://silvercity.sourceforge.net/ SilverCity] and/or [http://www.gnu.org/software/enscript/enscript.html Enscript] for [wiki:TracSyntaxColoring syntax highlighting]. '''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 [http://projects.edgewall.com/trac/wiki/MailingList MailingList] or [http://projects.edgewall.com/trac/wiki/IrcChannel IrcChannel]. Please refer to the documentation of these packages to find out how they are best installed. In addition, most of the [http://projects.edgewall.com/trac/wiki/TracInstallPlatforms 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 [wiki:TracAdmin trac-admin] command-line tool, used to create and maintain [wiki:TracEnvironment project environments], as well as the [wiki:TracStandalone 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 [wiki:TracEnvironment 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 [wiki:TracAdmin trac-admin]: {{{ $ trac-admin /path/to/trac_project_env initenv }}} [wiki:TracAdmin 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 [wiki:TracEnvironment#DatabaseConnectionStrings 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 [wiki: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 [wiki:TracStandalone 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: [wiki:TracCgi CGI], [wiki:TracFastCgi FastCGI] and [wiki:TracModPython 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: * TracStandalone if you use the standalone server, `tracd`. * TracCgi if you use the CGI or FastCGI methods. * TracModPython if you use the mod_python method. == 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 [wiki:TracPermissions permissions] to authenticated users to see the full set of features. ''Enjoy!'' [http://projects.edgewall.com/trac/wiki/TracTeam The Trac Team] ---- See also: TracGuide, TracCgi, TracFastCgi, TracModPython, TracUpgrade, TracPermissions