20070802 Trac webadmin easyinstall
http://www.yippeesoft.com

Trac Plugins

Table of Contents

    * Index
    * Installation
    * Upgrading
    * Configuration
    * Administration
    * Backup
    * Logging
    * Permissions
    * The Wiki
    * Wiki Formatting
    * The Browser
    * The Roadmap
    * Changesets
    * Tickets
    * Reports
    * Custom Queries
    * Timeline
    * RSS Support
    * Notification

Since version 0.9, Trac supports plugins that extend the built-in functionality. The plugin functionality is based on the component architecture.
Requirements

To use egg based plugins in Trac, you need to have setuptools (version 0.6) installed.

To install setuptools, download the bootstrap module ez_setup.py and execute it as follows:

$ python ez_setup.py

If the ez_setup.py script fails to install the setuptools release, you can download it from PyPI and install it manually.

Plugins can also consist of a single .py file dropped into either the environment or global plugins directory (since 0.10).
Installing a Trac Plugin
For a Single Project

Plugins are packaged as Python eggs. That means they are ZIP archives with the file extension .egg.

If you have downloaded a source distribution of a plugin, and want to build the .egg file, follow this instruction:

    * Unpack the source. It should provide a setup.py.
    * Run:

      $ python setup.py bdist_egg

Then you will have a *.egg file. Examine the output of running python to find where this was created.

Once you have the plugin archive, you need to copy it into the plugins directory of the project environment. Also, make sure that the web server has sufficient permissions to read the plugin egg.

Note that the Python version that the egg is built with must match the Python version with which Trac is run. If for instance you are running Trac under Python 2.3, but have upgraded your standalone Python to 2.4, the eggs won\’t be recognized.
For All Projects
With an .egg file

Some plugins (such as WebAdmin) are downloadable as a .egg file which can be installed with the easy_install program:

easy_install TracWebAdmin-0.1.1dev_r2765-py2.3.egg

If easy_install is not on your system see the Requirements section above to install it. Windows users will need to add the Scripts directory of their Python installation (for example, C:\\Python23\\Scripts) to their PATH environment variable (see easy_install Windows notes for more information).

If Trac reports permission errors after installing a zipped egg and you would rather not bother providing a egg cache directory writable by the web server, you can get around it by simply unzipping the egg. Just pass –always-unzip to easy_install:

easy_install –always-unzip TracWebAdmin-0.1.1dev_r2765-py2.3.egg

You should end up with a directory having the same name as the zipped egg (complete with .egg extension) and containing its uncompressed contents.

Trac also searches for globally installed plugins under $PREFIX/share/trac/plugins (since 0.10).
From source

easy_install makes installing from source a snap. Just give it the URL to either a Subversion repository or a tarball/zip of the source:

easy_install http://svn.edgewall.com/repos/trac/sandbox/webadmin

Enabling the plugin

Unlike plugins installed per-environment, you\’ll have to explicitly enable globally installed plugins via trac.ini. This is done in the [components] section of the configuration file, for example:

[components]
webadmin.* = enabled

The name of the option is the Python package of the plugin. This should be specified in the documentation of the plugin, but can also be easily discovered by looking at the source (look for a top-level directory that contains a file named __init__.py.)

Note: After installing the plugin, you need to restart your web server.

Web Admin Plugin

A plugin is available for administering your Trac projects through the web interface. This plugin is still under development, but it already supports most of the tasks performed by trac-admin.

    Note: the plugin is no longer necessary starting with version 0.11 of Trac (currently in development), as it has been integrated into the core package.

The webadmin plugin can be downloaded from the Trac Subversion repository:

svn co http://svn.edgewall.com/repos/trac/sandbox/webadmin/

    (if the http: link doesn\’t work for you, you might have better success with the https: one)

Prepackaged eggs are attached to this page (you MUST build from svn for Trac 0.10.x). To use either of these, download the file and remove the .zip extension1, then drop it in the project\’s "plugins" directory, or read the instructions to install it for all projects:

setuptools 0.6c6

Download, build, install, upgrade, and uninstall Python packages — easily!

历史博文

标签:, , ,
五月 10, 2008 at 12:48 下午 by yippee 1,004 次
Category: Info
Tags: , , ,