|Version 48 (modified by 16 years ago) ( diff ),|
Trac on Fedora Core
Installing Trac On Fedora Core 4 (and higher) is easy with Yum and involves only 3 steps:
1) Verify you have configured Yum to use the Extras repository (which is enabled by default in Fedora Core 4 and higher) and run the following command in a terminal window:
$ sudo yum install trac
Yum will take care of all dependencies on which the Trac package depends (including the python-clearsilver package) and will fetch and install them for you automatically.
2) Create a new project environment. 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, as in this example for project foobar in the new directory /var/trac:
$ sudo mkdir -p /var/trac $ sudo trac-admin /var/trac/foobar initenv
Above two lines do not work after running "sudo yum install track" boz not able to create repository so if you follow the "10. Finalizing Installation (from 10 step of redhat trac installation guide)" then follow the below steps.
3) Next, you need to edit the file /etc/httpd/conf.d/trac.conf to point to your new project environment, as in this example (using mod_python):
<Location /foobar> SetHandler mod_python PythonHandler trac.web.modpython_frontend PythonOption TracEnv /var/trac/foobar PythonOption TracUriRoot /foobar </Location> <Location "/foobar/login"> AuthType Basic AuthName "alexandria" AuthUserFile /opt/trac/trac.htpasswd Require valid-user </Location>
The example above assumes you have a trac project environment setup in /var/trac/foobar/ directory, described in step 2 and a htpasswd file in /opt/trac/trac.htpasswd for authentication purposes (see also wiki:TracModPython).
You will need to restart apache after editing trac.conf:
$ sudo service httpd restart
Verify your Trac installation by pointing your browser at the correct URL for your Trac server.
Notes on the Fedora Extras Trac package:
- trac.cgi and trac.fcgi are installed in /var/www/cgi-bin/
- apache webserver config file is installed in /etc/httpd/conf.d/trac.conf
If you happen to come across any packaging issues, feature requests or problems on Fedora, you can submit a bugzilla bug for the Trac package at https://bugzilla.redhat.com/bugzilla/easy_enter_bug.cgi.
Be sure to check out the generic installation instructions in the TracGuide
Take care of permission on Fedora Core 4: it seems that the /var/trac/foobar needs to be owned by apache:apache.