Request Tracker 3.8. Stefan Hornburg. Nordic Perl Workshop 2009. Oslo, 17 th April 2009



Similar documents
IT Support Tracking with Request Tracker (RT)

Introduction to PhPCollab

CN=Monitor Installation and Configuration v2.0

RT and RT for Incident Response

Installation Guide for AmiRNA and WMD3 Release 3.1

MassTransit 6.0 Enterprise Web Configuration for Macintosh OS 10.5 Server

Redmine Installation on Debian. v1.1

RT and RT for Incident Response

OpenPro ERP Software Installation Guide REDHAT LINUX

The Web Pro Miami, Inc. 615 Santander Ave, Unit C Coral Gables, FL T: info@thewebpro.com

Request Tracker User s Guide. : Describes the User Interface and usage of Request Tracker V3.

SMT v4.0 Users Guide (Linux version)

Kony MobileFabric. Sync Windows Installation Manual - WebSphere. On-Premises. Release 6.5. Document Relevance and Accuracy

Graphviz Website Installation, Administration and Maintenance

IceWarp Server. Log Analyzer. Version 10

CycleServer Grid Engine Support Install Guide. version 1.25

GestióIP IPAM v3.0 IP address management software Installation Guide v0.1

Configuring an Alternative Database for SAS Web Infrastructure Platform Services

IGEL Universal Management. Installation Guide

ClickCartPro Software Installation README

XCloner Official User Manual

Installation of PHP, MariaDB, and Apache

Network Management & Monitoring Request Tracker (RT) Installation and Configuration

Log Analyzer Reference

IUCLID 5 Guidance and Support

How To Create A Ticketing System With Rt.Org

Administering Jive for Outlook

Network Management & Monitoring Ticketing Systems with RT

OpenPro ERP Software Installation Guide Talbert Ave Suite 200 Fountain Valley, CA USA Phone Fax

Ticketing Systems with RT

Installation Guide ARGUS Symphony 1.6 and Business App Toolkit. 6/13/ ARGUS Software, Inc.

Zanibal Plug-in For Microsoft Outlook Installation & User Guide Version 1.1

MPP Manager Users Guide

TransNav Management System Documentation. Management Server Guide

See the installation page

SIMIAN systems. Setting up a Sitellite development environment on Windows. Sitellite Content Management System

Installing an open source version of MateCat

Installation Guide. Release 3.1

Information Systems Application Administration Manual Request Tracker

AVALANCHE MC 5.3 AND DATABASE MANAGEMENT SYSTEMS

How To Encrypt A Traveltrax Report On Gpg On A Pc Or Mac Or Mac (For A Free Download) On A Thumbdrive Or Ipad Or Ipa (For Free) On Pc Or Ipo (For An Ipo)

Mercury Users Guide Version 1.3 February 14, 2006

Site Store Pro. INSTALLATION GUIDE WPCartPro Wordpress Plugin Version

Implementation Overview. Digital Rights Management (DRM) Solution

National Fire Incident Reporting System (NFIRS 5.0) Configuration Tool User's Guide

Bitrix Site Manager ASP.NET. Installation Guide

Migrating helpdesk to a new server

How To Install Storegrid Server On Linux On A Microsoft Ubuntu 7.5 (Amd64) Or Ubuntu (Amd86) (Amd77) (Orchestra) (For Ubuntu) (Permanent) (Powerpoint

ULTEO OPEN VIRTUAL DESKTOP V4.0

Request Tracker for Incident Response (RTIR)

Installing Rails 2.3 Under CentOS/RHEL 5 and Apache 2.2

Sugar Open Source Installation Guide. Version 4.5.1

WebSpy Vantage Ultimate 2.2 Web Module Administrators Guide

ABS Manual Installation Guide

Installation Guide for WebSphere Application Server (WAS) and its Fix Packs on AIX V5.3L

OpenGeo Suite for Linux Release 3.0

Hosted Exchange 2010

NSi Mobile Installation Guide. Version 6.2

Installation and Control in Linux

Getting Started with the Ed-Fi ODS and Ed-Fi ODS API

Installation Guide for contineo

Migrating TimeForce To A New Server

CCM 4350 Week 11. Security Architecture and Engineering. Guest Lecturer: Mr Louis Slabbert School of Science and Technology.

Querying Databases Using the DB Query and JDBC Query Nodes

Upgrading MySQL from 32-bit to 64-bit

Getting Started - The Control Panel

ECE 4893: Internetwork Security Lab 12: Web Security

DocuShare Installation Guide

UAB CIS QuickStart Guide Using the RT SelfService Web Interface Revision 1, 3/22/06

Ticketing Systems and Documentation

LISTSERV Maestro 6.0 Installation Manual for Solaris. June 8, 2015 L-Soft Sweden AB lsoft.com

Oracle Managed File Getting Started - Transfer FTP Server to File Table of Contents

Tool-Assisted Knowledge to HL7 v3 Message Translation (TAMMP) Installation Guide December 23, 2009

Installing The SysAidTM Server Locally

SSO Plugin. J System Solutions. Upgrading SSO Plugin 3x to 4x - BMC AR System & Mid Tier.

Installing Rails 2.3 Under Windows XP and Apache 2.2

Configuring MailArchiva with Insight Server

Juris Suite 2.6. Upgrade Guide

Tonido Cloud Admin Guide

LICENSE4J LICENSE MANAGER USER GUIDE

Scala InfoChannel Content Manager 5 Backup and Restore Instructions

EZcast technical documentation

Juris and Juris Suite 2.5 Service Pack 2. Installation Guide

itixi Ubuntu Server Deployment How-To/Information

GroundWork Monitor Open Source Installation Guide

ProjectPier v Getting Started Guide

Implementation Guide. Public Health Information Network Messaging System (PHINMS)

Expresso Quick Install

ez Publish Extension for Oracle(R) database 2.0 ez Publish Extension Manual

Sugar Community Edition Application Guide. Version 6.0.0

LAMP Quickstart for Red Hat Enterprise Linux 4

TestTrack. Installation Guide Version

Only LDAP-synchronized users can access SAML SSO-enabled web applications. Local end users and applications users cannot access them.

EZcast Installation guide

BUILDER 3.0 Installation Guide with Microsoft SQL Server 2005 Express Edition January 2008

Transcription:

Request Tracker 3.8 Stefan Hornburg Nordic Perl Workshop 2009 Oslo, 17 th April 2009

Request Tracker Bugtracking System for Perl / CPAN Trouble Ticket System Companies Organizations Customers Few instances dedicated to clients and organizations One instance for other clients Best Practical

Request Tracker Introduction Basics Customizations Interfaces New Features Plugins Installation and upgrades from 3.6 RT 4

Basics Ticket System Tasks, Projects, Times, Teamwork Queues Tickets Transactions Status Dates Attachments Users Groups, Rights

Customizations Custom Fields Scrips Extensions (Plugins)

Interfaces Web View and manipulate tickets Convenient but not lazy Email Create, correspond, comment on tickets Manipulate tickets through plugins Commandline View and manipulate tickets REST View and manipulate tickets with Perl scripts

Playground URL: http://support.linuxia.de/rt Login: oslo/oslo6 Queue: Nordic Perl Workshop Email: npw@support.linuxia.de

CLI New Queue: $ rt create -t queue set name='perl-workshop' # Queue 4 created. New Ticket: $ rt create -t ticket set subject='presentation Slides' \ set queue='perl-workshop' # Ticket 11 created.

CLI Display ticket: $ rt show ticket/11 -f id,subject,queue,requestors,owner id: ticket/11 Subject: Presentation Slides Queue: Perl-Workshop Requestors: racke@linuxia.de Owner: Nobody

REST REST via HTTP Access with RT username and password No RT installation required RT::Client::REST

RT 3.8 Features Ticket Bookmarks Dashboards Richtext email Email signatures and encryption Charts of Ticket Relationships Email digests Session expiration Plugins Visual Style Bug Fixes

Ticket Bookmarks Add/remove bookmarks * at upper right corner of ticket display List bookmarks RT at a Glance/Edit

Dashboards Contents Saved Searches Saved Graphs Ticket Relationship Graphs Location Tools/Dashboards

Dashboard Rights I Create CreateDashboard, CreateGroupDashboard, CreateOwnDashboard Delete DeleteDashboard, DeleteGroupDashboard, DeleteOwnDashboard Modify ModifyDashboard, ModifyGroupDashboard, ModifyOwnDashboard See SeeDashboard, SeeGroupDashboard, SeeOwnDashboard Subscribe SubscribeDashboard

Dashboard Rights II Saved Searches CreateSavedSearch ShowSavedSearch LoadSavedSearch http://wiki.bestpractical.com/view/rights

Richtext Email WYSIWYG editor for HTML emails FCKeditor Excellent cross-platform support Local copy in html/noauth/richtext Just plain text Set($MessageBoxRichText, 0); Preferences/General (ModifySelf) Display improvements

Richtext Email

Email Signatures and Encryption verify PGP signatures on incoming messages decrypt encrypted messages sign and encrypt outgoing mail

Encryption: Configuration Set( %GnuPG, Enable=>1, OutgoingMessagesFormat=>'RFC', AllowEncryptDataInDB=>0, ); Set( %GnuPGOptions, 'passphrase'=>'foobar', 'no-permission-warning'=>undef, 'homedir'=>'/var/cache/requesttracker3.8/data/gpg' ); Set(@MailPlugins, 'Auth::MailFrom', 'Auth::GnuPG', );

Encryption: Queues Create key for correspond and comment address Sign by default / Encrypt by default

Encryption: Setup RT's GnuPG libraries couldn't successfully read your configured GnuPG home directory (/var/cache/request-tracker3.8/data/gpg). PGP support has been disabled cd /var/cache/request-tracker3.8/ mkdir -p data/gpg chown -R www-data data chmod -R o-rx data su www-data GNUPGHOME=data/gpg gpg --gen-key

Charts of Ticket Relationships

Charts of Ticket Relationships Ensure modules are installed, otherwise silent failure./sbin/rt-test-dependencies --with-gd with-graphviz

Mail Delivery / Digests Preferences/Mail Needs ModifySelf right Delivery Options Individual Daily Weekly Suspended Cronjob for Digests

Session Expiration No expiration save by closing the browser Now with rt-clean-sessions

Plugins Extensions for RT Interface formalized in 3.8 Download: CPAN Installation Standard module installation RTHOME environment variable Configuration: RT_SiteConfig.pm @Plugins @MailPlugins

Plugins Rtx::Calendar Calendar view for tickets RT::Authen::ExternalAuth External lookup of authentication and information RTx::EmailCompletion Auto completion on email fields RT::Extension::EmailByCommand Manipulate tickets by email RT::Extension::ExtractCustomFieldValues Extract custom values from emails

Plugins: Installation and Configuration $ export RTHOME=/opt/rt3 $ perl Makefile.PL $ make $ make install /opt/rt3/etc/rt_siteconfig.pm: Set(@MailPlugins, qw(auth::mailfrom Filter::TakeAction)); Set(@Plugins, (qw(rt::extension::commandbymail)));

Plugins: Portlet Set($HomepageComponents, [qw(quickcreate Quicksearch MyCalendar MyAdminQueues MySupportQueues MyReminders RefreshHomepage Dashboards)]);

Installation, Upgrade and Configuration Installation Upgrades from RT 3.6 to RT 3.8 Configuration

Installation: Debian vs RedHat Debian Tons of packaged Perl modules Debian Perl Group Perl used for many system/packaging tools RT 3.8 packages missing :-( RedHat notoriously breaking Perl (modules) Scalar::Util from CPAN

Installation: Prerequisites Perl 5.8.3 SQL database MySQL (4.0.13 or later with InnoDB support) PostgreSQL (7.2 or later) Oracle (9iR2 or later) SQLite (3.0 or later) Webserver Apache 1.3.x or 2.x Other mod_perl FastCGI FastCGI Perl modules

Installation Download and unpack tarball http://download.bestpractical.com/pub/rt/release/rt.tar.gz Read README./configure /opt/rt3 make testdeps make fixdeps make install (as root) edit configuration /opt/rt3/etc/rt_siteconfig.pm

Edit Configuration # THE BASICS: Set($rtname, 'support.linuxia.de'); Set($Organization, 'support.linuxia.de'); Set($CorrespondAddress, 'rt@support.linuxia.de'); Set($CommentAddress, 'rt-comment@support.linuxia.de'); # THE WEBSERVER: Set($WebPath, "/rt"); Set($WebBaseURL, "http://support.linuxia.de");

Database Configuration and Setup Configuration Set($DatabaseType, 'mysql'); Set($DatabaseHost, 'localhost'); Set($DatabaseName, 'support'); Set($DatabaseUser, 'support'); Set($DatabasePassword, 'mysecret'); Setup make initialize-database

Edit Configuration: Database Set($DatabaseType, 'mysql'); Set($DatabaseHost, 'localhost'); Set($DatabaseUser, 'support'); Set($DatabasePassword, 'mysecret');

Webserver Configuration <VirtualHost 85.10.244.99:80> ServerName support.linuxia.de DocumentRoot /opt/rt3/share/html AddDefaultCharset UTF-8 PerlRequire "/opt/rt3/bin/webmux.pl" <Location /NoAuth/images> SetHandler default </Location> <Location /> SetHandler perl-script PerlResponseHandler RT::Mason </Location> </VirtualHost>

Installation: Finish Change password for RT root user Default is password Create Queues Users Groups Rights Mail aliases

Email Gateway: Aliases for Queues tcpw@support.linuxia.de: /usr/bin/rt-mailgate --queue 'Twincity Perl Workshop' --action correspond --url http://support.linuxia.de/rt tcpw-comment@support.linuxia.de: /usr/bin/rt-mailgate --queue 'Twincity Perl Workshop' --action comment --url http://support.linuxia.de/rt

Upgrading 3.6 => 3.8: Preparations Take RT offline Backup database mysqldump support > support.dmp

Upgrading 3.6 => 3.8: MySQL Apply schema upgrade perl etc/upgrade/schema.mysql-4.0-4.1.pl db user pass > sql.queries Check queries mysql < sql.queries Consequences Repeated logins Corrupted attachments

Upgrading 3.6 => 3.8 Update files and binaries make upgrade Update database /opt/rt3/sbin/rt-setup-database --dba root --prompt-for-dba-password --action upgrade Clear mason cache rm -fr /opt/rt3/var/mason_data/obj Restart webserver

Cronjobs: Mail Digest /etc/cron.daily/request-tracker3.8 # Send daily RT emails. /usr/sbin/rt-email-digest -m daily /etc/cron.weekly/request-tracker3.8 # Send weekly RT emails /usr/sbin/rt-email-digest -m weekly

Cronjobs: Mail Dashboards /etc/cron.hourly/request-tracker3.8 # Send RT dashboard emails /usr/sbin/rt-email-dashboards

Request Tracker 4 Complete overhaul of the codebase Jifty web application platform TicketSQL extended as tisql New powerful query language Scrips replaced by Lorzy Lisp-like mini language Date and Time rationalization DateTime suite

Conclusion Use RT and report bugs Get slides http://www.linuxia.de/talks/npw2009/ Contact me racke@linuxia.de IRC #rt