On Wed, Jul 22, 2009 at 8:01 AM, Niels Ott<[email protected]> wrote:
>
> Hello all,
>
> The tool which we are seeking is a web interface that allows users to
> create and administrate their own SVN repositories - each repository
> equipped with its own Trac.

I wrote once an extension for this (needs a patch to trac.web.main
[1]_ ;o) It works as follows :

- Allows people to write global extensions not bound to any particular
environment
- Incorporates an extension able to execute TracAdminCommands (AFAICR)
- `initenv` command is «enhanced» and includes repos creation and DB
connection setup (AFAICR).
- Repos creation should work with any imaginable backend and is highly
extensible since it's carried out by executing an external command
(e.g. bash, ...)
- It was possible to specify initial permissions (otherwise there was
no way to grant initial TRAC_ADMIN permissions to users, unless
SuperUser plugin is used).
- Configs supported string interpolation (to adapt scripts for
dfferent environments)
- maybe more ... take a look at it here [2]_

I dont maintain it since long time ago, and it's still hacky. But it
used to work. It was very useful for me since I needed almost no
effort to maintain multiple envs (I also used a single Trac.ini
inherited by multiple envs ;o).

The fact is that I lost the env with most recent features and
afterwards I just dropped it (had no time for that :-/) so it's not
completely public so far.

:-/

> Furthermore, the person creating a
> repository should be the Trac admin (WebAdmin plugin)

Dont remember if it supported this or not.

> and should be able
> to add/remove users from the project.
>

AccountManagerPlugin ?

.. [1] PATCH
        (https://opensvn.csie.org/swlcu/trunk/trac-dev/admincmd/PATCH)

.. [2] README
        (https://opensvn.csie.org/swlcu/trunk/trac-dev/admincmd/PATCH)

-- 
Regards,

Olemis.

Blog ES: http://simelo-es.blogspot.com/
Blog EN: http://simelo-en.blogspot.com/

Featured article:

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Trac 
Users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/trac-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to