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

ticketing system migration to rt
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1
slide-2
SLIDE 2

Ticketing System - migration to RT

Iwo Olszewski, PSNC iwo@man.poznan.pl 7th TF-NOC meeting, December 13, 2012

slide-3
SLIDE 3

Agenda

  • Migration background
  • Request Tracker
  • PSNC installation
  • Migration
  • Lessons learnt
slide-4
SLIDE 4

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
slide-5
SLIDE 5

Request Tracker

  • A open source web and email-based bug tracking and trouble ticketing
  • system. Written in Perl.
slide-6
SLIDE 6

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
slide-7
SLIDE 7

Customizations

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

slide-8
SLIDE 8

Customizations

Customized email notifications for various groups of users.

slide-9
SLIDE 9

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)

slide-10
SLIDE 10

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
  • f using of the previous system
slide-11
SLIDE 11

Thank you