RT: UiO modifications
UiO uses request-tracker to handle user requests for a large
number of sysadmin groups. This is a summary of the changes we
did to the default installation
http://www.usit.uio.no/it/rt/modifications/
Petter Reinholdtsen pre@usit.uio.no / pere@hungry.com
RT workshop, Oslo, 2006-06-14
Local changes done to UiOs RT installation
- LDAP authentication with local users.
- LDAP to RT synchronization of groups and user information
- Automatic password generation for non-LDAP users
- Filtering spam to spam-suspect queue
- Ticket administration using email
- Mail threading based on SMTP References and In-reply-to (merged)
- Automatic ticket priority escalation
- Automatic reminders to ticket and queue owners
- More consistent date/time display (timezone)
- Automatic remove queue addresses as ticket watchers
- Emailing stats for each queue
- Module for statistics
Most of these are based on code found on the web.
Change summary 1/6
- LDAP authentication with local users
- Want to authenticate site users using LDAP
- Want external (non-site) users as well
- Site users have several mail addresses and one username
- Hook into email reception and user authentication
- LDAP to RT synchronization of groups and user information
- Update group members in existing user admin system
- Import/synchronize groups from LDAP. triggered by content
of group comment.
- Want to update primary email address when users move from.
Also updates phone number and address based on LDAP phone book.
Change summary 2/6
- Automatic password generation for non-LDAP users
- New users without LDAP info get a password included in the
first email response from RT.
- Allow external users to request a new password on the login
page by supplying their email address.
- Based on scrip example found on the wiki and a modified
template
- Filtering spam to spam-suspect queue
- MailPlugin looking for spamassasin headers, and send ticket
into designated spam queue or throw it away (configurable).
Change summary 3/6
- Ticket administration using email
- Keep those handling tickets using email happy
- From:-based "authentication" - sufficient as our mail
system make it harder to fake email
- And always social ways to hanle offenders.
- Only revertable operations allowed over email
- Will consider GPG-signing if stronger authentication is needed
- BP integrated this functionality into RT, need to test it
- Mail threading based on SMTP References and In-reply-to (merged)
- Make it easier for those using RT via email to keep track
of the messages assosiated with a given ticket.
- Now integrated into RT
Change summary 4/6
- Automatic ticket priority escalation
- Based on script from Tim Bishop, modified to process all queues.
- Increases priority to reach FinalPirority by due date
- Make it hard to track recently manually changed tickets
- BP integrated/developted improved version, to be tested
- Automatic reminders to ticket and queue owners
- Send email with summary of tickets with high priority
- Queue owners are found based on group names (<queue>-owners)
- The ticket owner is reminded until the ticket is over due,
- then both the ticket owner and the queue owner is reminded
Change summary 5/6
- More consistent date/time display (timezone)
- RT date presentation is slightly confusing.
- Use ISO dates and try to use the same time zone
- Automatic remove queue addresses as ticket watchers
- Improve handling of emails sent to two different RT queues
- Avoid bounces going to the RT admins.
Change summary 6/6
- Emailing stats for each queue
- Based on script from Tim Bishop, modified to report all
enabled queues instead of using a static list.
- Keep the administration happy, as they can get a highlevel
view on the activity in the organization.
- Module for statistics
- Using the RT plugin from
http://wiki.bestpractical.com/index.cgi?RT3StatisticsPackage
- Not locally modified, low maintainence mode.
- Our version seem to ignore deleted tickets (spam)
Thank you very much
Questions?