We are using trac as a help desk tool of sorts -- and it fits our (very
limited) needs well. We are still mostly using trac internally to share
and document information among administrators, not so much as a user
facing (visible) tool.
We are planning to move our support-(email)-list over to defaulting to
creating trac-tickets, but are still doing this on a case by case basis,
triaging out trivial issues that we don't need to document for posterity.
Depending on your needs, and idea of what a "help desk system" is --
trac can work well -- it's very customizable, and has reasonable email
integration via email2trac[1].
To the best of my knowledge the main missing feature is an easy,
automated way of escalating tickets based on age. But various
workarounds should be possible, perhaps using the xmlrpc-plugin[2] in
combination with a few scripts run by cron.
[1] https://subtrac.sara.nl/oss/email2trac
[2] http://trac-hacks.org/wiki/XmlRpcPlugin
Best regards,
--
.---. Eirik Schwenke <eirik.s...@nsd.uib.no>
( NSD ) Harald Hårfagresgate 29 Rom 150
'---' N-5007 Bergen tlf: (555) 889 13
GPG-key at pgp.mit.edu Id 0x8AA3392C
In my company we have one instance of Trac as the help desk system.
Pros:
- we use other Trac instances for development, no need for yet
another system for help desk
- integration of tickets and wiki is very useful, e.g. typical
customer
problems and solutions can be described in wiki pages
- email2trac creates tickets automatically and appends to tickets
- Trac has with its many plugins many features you might need,
while most other systems cannot be enhanced easily
Cons:
- reply to customers not integrated in Trac, you still have to
use MUA (notification is not an option, as internal changes
should not be sent to the customer)
- if customers reply doesn't contain existing ticket number, a
new ticket is erronously created, but there is no easy way to
merge tickets (see #3006)
- spam protection does not always work perfectly
- no integration into customer data base, e.g. contact data like
telephone, nor integration with any CTI or VoIP tool
HTH
I used it at a past company and liked it. The inability to merge
tickets is a problem, but not insurmountable. I'm getting ready to
hopefully replace RT at my current company with Trac. Here is a list
of plugins I used at my last company, this was some time ago, so not
all these may be needed or useful given the latest version of trac.
We used private wiki portion to have public and private parts of the
wiki which was really useful. So we could use the wiki to document to
user so sometimes they didn't need to put a ticket in, b/c the wiki
could answer their question. If you needs are simple it should work
quite well. Adding and tweaking fields will be of value to you.
AutocompleteUsers-0.4.1-py2.5.egg
BatchModify-0.2.0-py2.4.egg
BatchModify-0.2.0-py2.5.egg
BlackMagicTicketTweaks-0.1-py2.5.egg
BreadCrumbsNavPlugin-0.1-py2.4.egg
NavAdd-0.1-py2.5.egg
NoteBox-0.1.dev-py2.5.egg
PrivateWikis-1.0.0-py2.5.egg
TicketBox.py
TicketCharts.py
TicketValidator-0.1-py2.5.egg
TracAccountManager-0.2.1dev-py2.5.egg
TracAddHeadersPlugin-0.1-py2.5.egg
TracAdvParseArgsPlugin-0.1.-py2.5.egg
TracAuthRequired-0.3.1-py2.5.egg
TracDateField-1.0.1-py2.5.egg
TracHTTPAuth-1.1-py2.5.egg
TracNav-3.92-py2.5.egg
TracNewsFlash-1.0.1-py2.5.egg
TracNoAnonymous-2.0-py2.4.egg
TracPrivateTickets-2.0.2-py2.5.egg
TracUserManagerPlugin-0.3-py2.5.egg
TracWysiwyg-0.2-py2.5.egg
Tracticketstats-1.0-py2.4.egg
openFlashChart.py
openFlashChart_elements.py
openFlashChart_varieties.py
ticket_clone.py.bak
Sorry for not having a better list, I only got a plugins directory
listing after I left. You should be able to find them on on track
hacks though.
Matt P.
> Does this seem like a sensible use of Trac or should I be considering
> something else entirely to manage helpdesk ticket lifecycle?
We use trac for our internal helpdesk for about 5 years now.
All modules but the wiki module and the ticket module are disabled.
Pros:
Once it is installed and configured, it is a fire-and-forget solution.
Ability to open tickets via email (email2trac). Fine grained ticket
permissions via plugin.
Cons:
No escalation. No remainders when a tickets gets overdue. No way (at
least I found none) to force users to set their email address at first
login - no emails are sent out to the reporter then. Most users don't
care about the wiki syntax, so often the formatting is messed up. No way
to merge tickets.
In summary: To me, trac is a really good helpdesk tool. I can live with
its limitations. It is worth a try.
Rainer
Yeah we hacked trac and the email2trac to do AD lookups and fill in
the user records automagically so that we always had consistent info.
And I'll second that the limitations for our purposes we're livable.
Matt P.
> Yeah we hacked trac and the email2trac to do AD lookups and fill in
> the user records automagically so that we always had consistent info.
>
Maybe this hack for email2trac is also useful for others. Cn you post this diff?
> --
> You received this message because you are subscribed to the Google Groups "Trac Users" group.
> To post to this group, send email to trac-...@googlegroups.com.
> To unsubscribe from this group, send email to trac-users+...@googlegroups.com.
> For more options, visit this group at http://groups.google.com/group/trac-users?hl=en.
>
--
Bas van der Vlies
ba...@sara.nl
> Yeah we hacked trac and the email2trac to do AD lookups and fill in
> the user records automagically so that we always had consistent info.
> And I'll second that the limitations for our purposes we're livable.
We do this via a cron job:
#!/bin/sh
#
for user in `sqlite3 $1 'select distinct sid from session_attribute;'`; do
#
EMAIL=`sqlite3 $1 "select sid,value from session_attribute \
where name='email' and sid='$user';"`
if [ x${EMAIL} == x ] ; then
LCUSER=`echo $user | tr [:upper:] [:lower:]`
EMAIL=`/root/bin/GetLDAPEMailForUser.pl $LCUSER`
if [ x${EMAIL} != x ] ; then
sqlite3 $1 "insert into session_attribute \
values('$user',1,'email','${EMAIL}');"
echo "Added ${EMAIL} for user $user in trac.db"
fi
fi
done
To write GetLDAPEMailForUser.pl is up to the reader ;-)))
Rainer
Thanks - that's a really useful list of plugins. If I can get autocomplete-users working with ldap integration I'll be a happy man!
On 1/4/11 11:45 AM, Dan North wrote:We use trac for our internal helpdesk for about 5 years now.
> Does this seem like a sensible use of Trac or should I be considering
> something else entirely to manage helpdesk ticket lifecycle?
All modules but the wiki module and the ticket module are disabled.
Pros:
Once it is installed and configured, it is a fire-and-forget solution.
Ability to open tickets via email (email2trac). Fine grained ticket
permissions via plugin.
Cons:
No escalation. No remainders when a tickets gets overdue. No way (at
least I found none) to force users to set their email address at first
login - no emails are sent out to the reporter then. Most users don't
care about the wiki syntax, so often the formatting is messed up. No way
to merge tickets.
In summary: To me, trac is a really good helpdesk tool. I can live with
its limitations. It is worth a try.
Rainer
I don't work there anymore, it's been 18 months since I touched it.
I'll have to dig at home to find the code, I'm pretty sure I have it.
I'm not sure what version of email2trac it's against either. It will
take me a few days before I can post it back.
> I don't work there anymore, it's been 18 months since I touched it.
> I'll have to dig at home to find the code, I'm pretty sure I have it.
> I'm not sure what version of email2trac it's against either. It will
> take me a few days before I can post it back.
Go for that. If your patch is good, Bas will implement it, maybe with
his own modifications.
I know that ;-)
Rainer