ticketing system migration to rt
play

Ticketing System - migration to RT Iwo Olszewski, PSNC - PowerPoint PPT Presentation

Ticketing System - migration to RT Iwo Olszewski, PSNC iwo@man.poznan.pl 7th TF-NOC meeting, December 13, 2012 Agenda Migration background Request Tracker PSNC installation Migration Lessons learnt Migration


  1. Ticketing System - migration to RT Iwo Olszewski, PSNC iwo@man.poznan.pl 7th TF-NOC meeting, December 13, 2012

  2. Agenda • Migration background • Request Tracker • PSNC installation • Migration • Lessons learnt

  3. Migration background Ticketing system is used by PSNC NOC to maintain issues related with PIONIER, POZMAN and services provided by PSNC • Previous solution: Own made Trouble Ticket System, >10 year old • Written in Java but by many developers and with many quick fixes • A lack of desired functionality • A cost of further development was higher than cost of new deployment

  4. Request Tracker • A open source web and email-based bug tracking and trouble ticketing system. Written in Perl.

  5. PSNC installation • Apache + mod_perl • Remote Oracle DB • LDAP user authentication (RT::Authen::ExternalAuth + RT::Extension::LDAPImport) • 7 operational queuess • About 140 tickets per month • Only internal users • No modifications of the original source code

  6. Customizations Public interface for PIONIER queue (by courtesy of HEAnet) http://tickets.pionier.gov.pl

  7. Customizations Customized email notifications for various groups of users.

  8. Migration • Cross dependencies between system space (binary packets) and perl space (CPAN) • Documentation of RT itself is sufficient, but of plugins not. Extensive testing of LDAP plugins was needed. E.g. there are two fully functional and independent passwords for users: one form LDAP and one from RT DB • Complex DB schema. Everything remains in the DB forever. – We want to develop a tool for editing and deleting of comments – Direct import of old tickets into new system was impossible (rt command line tool was used) • „Object oriented ” code in perl is terrible to read • Polish translation of RT interface is incomplete and often misleading • Small possibilities of ticket list customization on dashboards (e.g. font color according to ticket state)

  9. Lessons learnt • Even with a small „ client ” (4 NOC engineers) requirements constantly changing • „ If default settings will not be sufficient we will change them later ” is a bad idea (notifications, lifecycle, permissions) • Most of users requests are about reproducing functionalities and ways of using of the previous system

  10. Thank you

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend