RTIR 2.4.0rc1

Now that RT 3.8.1 has been released, I’m happy to announce a new
release candidate for RTIR. This version of RTIR should work fine on
RT 3.8.1 only. You should not try to use this with RT 3.8.0 or older
versions.

This version is an almost complete renewal of the code base to
integrate RTIR with the latest RT and its features. New features have
been added and a lot of things have been cleaned up, fixed and
replaced with RT’s base components.

You can download the release candidate from:

http://download.bestpractical.com/pub/rt/devel/RT-IR-2.4.0rc1.tar.gz
http://download.bestpractical.com/pub/rt/devel/RT-IR-2.4.0rc1.tar.gz.sig

Documentation

  • A lot of documentation have been writen about using and
    managing RTIR. Start from perldoc lib/RT/IR/DocIndex.pod
    or use RTx-OnlineDoc extension to view docs via the WebUI.

IP and CIDRs

  • IP custom field in all RTIR’s queues.
  • Searches by single IP and ranges.
  • Parse IPs, ranges and CIDRs from content of messages.
  • Added [Add IP] link near IPs in the content of tickets.
  • Inherit IPs in the forms when parent or child is known.
  • Merge IPs on ticket merge.
  • Protect value with IP/IP-IP/CIDR pattern.

Mulitple Constituencies

  • Multiple consitutencies with ACLs based on value of the
    custom field.
  • Several constituency propagation algorithms.
  • add_constituency script to make setup of new
    constituencies easier.
  • Setting default constituencies according to mail trafic.
  • And other things - perldoc lib/RT/IR/Constituencies.pod.

GnuPG integration

  • GnuPG integration is now a feature of RT and RTIR.

Incidents workflow

  • Create an incident and lauch an investigation from one
    page.

  • Bulk abandon.

Blocks workflow

  • Blocks queue can be disabled from the config

  • New option RTIR_BlockAproveActionRegexp, this regexp can
    be used to automate blocks activations and aproving.

  • Set started date when an Block is activated.

Incident Reports workflow

  • Allow an IR to be linked to multiple Incidents.

  • Allow users to merge an IR into an Investigation.

  • Quick reject.

  • Set started date when an IR is linked to an Incident.

Investigations workflow

  • “Don’t send any emails to correspondents” checkboxes.

  • Create an incident and lauch an investigation from one
    page.

UI

  • Integrated RT’s query builder into RTIR.

  • ‘RTIR home’ page is managable as ‘RT at glance’.

  • RTIR QueueSummary portlet that can be add to ‘RTIR home’ or
    ’RT at glance’ pages.

  • Use redirects after updates to avoid changes on page
    reloads.

  • Redirect users to RTIR interface when people try to access
    RTIR tickets via RT interface.

  • Added Comment box on activation.

  • Added Investigate button to launch an Investigation from
    the lookup tool.

  • Advanced tab that allow you to move tickets from RTIR’s to
    RT’s queues and do other things that out of regular RTIR
    workflow.

  • Allow to filter by State when viewing children of an Incident.

  • Display after Edit option.

  • Bulk reject and return.

  • Allow user to attach IRs on an investigation launching
    and responses.

  • Show Steal/Take actions according to the rights.

  • Integration of new RT’s Forward feature.

Other

  • Cross integration with RTFM

  • Use new RT’s API to make text of history clickable.

  • Allow to add and edit additional custom fields in RTIR
    queues.

  • Improved handling of Whois requests.

Best regards, Ruslan.

Hi Ruz,
I have some problems to install RT-IR under fresh RT 3.8.1 with RTFM 2.4.0rc1 installed.

Installed like explained in README from Package.

Added the following to my RT_SiteConfig.pm:
Set($rtname, ‘rt38-messenger.int.kn’);
Set($Organization , “rt38-messenger.int.kn”);
Set($Timezone , ‘GMT’);
Set($DatabaseType , ‘mysql’);
Set($DatabaseHost , ‘localhost’);
Set($DatabaseRTHost , ‘localhost’);
Set($DatabasePort , ‘’);
Set($DatabaseUser , ‘rt38_user’);
Set($DatabasePassword , ‘password’);
Set($DatabaseName , ‘rt38’);
Set($DatabaseRequireSSL , undef);
Set($WebDomain, ‘rt3-messenger.int.kn’ );
Set($WebBaseURL, ‘http://’ . RT->Config->Get(‘WebDomain’) . ‘:’ . RT->Config->Get(‘WebPort’));
Set($AutoLogoff, 30);
Set($OldestTransactionsFirst, ‘0’);
Set($DontSearchFileAttachments, 1);
Set(@Active_MakeClicky, qw());
Set($UseTransactionBatch, 1);
Set($EnableReminders, 1);
Set(@Plugins, ‘RT::FM’, ‘RT::IR’);
1;

After this i get the following error from apache error log:

[Thu Aug 21 09:21:05 2008] [notice] Apache/2.2.3 (CentOS) configured – resuming normal operations
Couldn’t load RT config file RTIR_Config.pm:

Can’t locate RT/IR/Config.pm in @INC (@INC contains: /opt/rt3/local/etc /opt/rt3/local/plugins/RT-FM/etc /opt/rt3/local/plugins/RT-IR/etc /opt/rt3/etc /opt/rt3/bin/…/local/lib /opt/rt3/bin/…/lib /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.7/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl/5.8.7 /usr/lib/perl5/site_perl/5.8.6 /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.7/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.6/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl/5.8.7 /usr/lib/perl5/vendor_perl/5.8.6 /usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.8/i386-linux-thread-multi /usr/lib/perl5/5.8.8 .) at /opt/rt3/local/plugins/RT-IR/etc/RTIR_Config.pm line 5.
BEGIN failed–compilation aborted at /opt/rt3/local/plugins/RT-IR/etc/RTIR_Config.pm line 5.
Compilation failed in require at /opt/rt3/bin/…/lib/RT/Config.pm line 410.
BEGIN failed–compilation aborted at /opt/rt3/bin/webmux.pl line 101.
Compilation failed in require at /opt/rt3/bin/mason_handler.fcgi line 55.
[Thu Aug 21 09:21:05 2008] [warn] FastCGI: server “/opt/rt3/bin/mason_handler.fcgi” (pid 684) terminated by calling exit with status ‘2’
[Thu Aug 21 09:21:07 2008] [warn] FastCGI: server “/opt/rt3/bin/mason_handler.fcgi” restarted (pid 694)
Couldn’t load RT config file RTIR_Config.pm:

Can’t locate RT/IR/Config.pm in @INC (@INC contains: /opt/rt3/local/etc /opt/rt3/local/plugins/RT-FM/etc /opt/rt3/local/plugins/RT-IR/etc /opt/rt3/etc /opt/rt3/bin/…/local/lib /opt/rt3/bin/…/lib /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.7/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl/5.8.7 /usr/lib/perl5/site_perl/5.8.6 /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.7/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.6/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl/5.8.7 /usr/lib/perl5/vendor_perl/5.8.6 /usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.8/i386-linux-thread-multi /usr/lib/perl5/5.8.8 .) at /opt/rt3/local/plugins/RT-IR/etc/RTIR_Config.pm line 5.
BEGIN failed–compilation aborted at /opt/rt3/local/plugins/RT-IR/etc/RTIR_Config.pm line 5.
Compilation failed in require at /opt/rt3/bin/…/lib/RT/Config.pm line 410.
BEGIN failed–compilation aborted at /opt/rt3/bin/webmux.pl line 101.
Compilation failed in require at /opt/rt3/bin/mason_handler.fcgi line 55.
[Thu Aug 21 09:21:07 2008] [warn] FastCGI: server “/opt/rt3/bin/mason_handler.fcgi” (pid 694) terminated by calling exit with status ‘2’

Cross checked if file is there and accessable:

[root@messenger etc]# pwd
/opt/rt3/local/plugins/RT-IR/etc

[root@messenger etc]# ll
insgesamt 68
-r-xr-xr-x 1 root bin 11805 21. Aug 09:00 add_constituency
-r–r--r-- 1 root bin 33237 4. Mai 13:24 initialdata
drwxr-xr-x 6 root bin 4096 21. Aug 09:01 logo
-r–r--r-- 1 root bin 10572 11. Aug 18:52 RTIR_Config.pm
drwxr-xr-x 11 root bin 4096 21. Aug 09:01 upgrade

Any ideas whats going wrong with this?

Torsten

Kühne + Nagel (AG & Co.) KG, Geschäftsleitung: Hans-Georg Brinkmann (Vors.), Uwe Bielang (Stellv.), Bruno Mang, Dirk Blesius (Stellv.), Alfred Manke, Christian Marnetté (Stellv.), Mark Reinhardt (Stellv.), Jens Wollesen, Rainer Wunn, Sitz: Bremen, Registergericht: Bremen, HRA 21928, USt-IdNr.: DE 812773878, Persönlich haftende Gesellschaft: Kühne & Nagel A.G., Sitz: Contern/Luxemburg Geschäftsführender Verwaltungsrat: Klaus-Michael Kühne-----Ursprüngliche Nachricht-----
Von: rt-devel-bounces@lists.bestpractical.com [mailto:rt-devel-bounces@lists.bestpractical.com] Im Auftrag von Ruslan Zakirov
Gesendet: Donnerstag, 21. August 2008 00:47
An: RT developers
Betreff: [Rt-devel] RTIR 2.4.0rc1

Now that RT 3.8.1 has been released, I’m happy to announce a new release candidate for RTIR. This version of RTIR should work fine on RT 3.8.1 only. You should not try to use this with RT 3.8.0 or older versions.

This version is an almost complete renewal of the code base to integrate RTIR with the latest RT and its features. New features have been added and a lot of things have been cleaned up, fixed and replaced with RT’s base components.

You can download the release candidate from:

http://download.bestpractical.com/pub/rt/devel/RT-IR-2.4.0rc1.tar.gz
http://download.bestpractical.com/pub/rt/devel/RT-IR-2.4.0rc1.tar.gz.sig

Documentation

  • A lot of documentation have been writen about using and
    managing RTIR. Start from perldoc lib/RT/IR/DocIndex.pod
    or use RTx-OnlineDoc extension to view docs via the WebUI.

IP and CIDRs

  • IP custom field in all RTIR’s queues.
  • Searches by single IP and ranges.
  • Parse IPs, ranges and CIDRs from content of messages.
  • Added [Add IP] link near IPs in the content of tickets.
  • Inherit IPs in the forms when parent or child is known.
  • Merge IPs on ticket merge.
  • Protect value with IP/IP-IP/CIDR pattern.

Mulitple Constituencies

  • Multiple consitutencies with ACLs based on value of the
    custom field.
  • Several constituency propagation algorithms.
  • add_constituency script to make setup of new
    constituencies easier.
  • Setting default constituencies according to mail trafic.
  • And other things - perldoc lib/RT/IR/Constituencies.pod.

GnuPG integration

  • GnuPG integration is now a feature of RT and RTIR.

Incidents workflow

  • Create an incident and lauch an investigation from one
    page.

  • Bulk abandon.

Blocks workflow

  • Blocks queue can be disabled from the config

  • New option RTIR_BlockAproveActionRegexp, this regexp can
    be used to automate blocks activations and aproving.

  • Set started date when an Block is activated.

Incident Reports workflow

  • Allow an IR to be linked to multiple Incidents.

  • Allow users to merge an IR into an Investigation.

  • Quick reject.

  • Set started date when an IR is linked to an Incident.

Investigations workflow

  • “Don’t send any emails to correspondents” checkboxes.

  • Create an incident and lauch an investigation from one
    page.

UI

  • Integrated RT’s query builder into RTIR.

  • ‘RTIR home’ page is managable as ‘RT at glance’.

  • RTIR QueueSummary portlet that can be add to ‘RTIR home’ or
    ’RT at glance’ pages.

  • Use redirects after updates to avoid changes on page
    reloads.

  • Redirect users to RTIR interface when people try to access
    RTIR tickets via RT interface.

  • Added Comment box on activation.

  • Added Investigate button to launch an Investigation from
    the lookup tool.

  • Advanced tab that allow you to move tickets from RTIR’s to
    RT’s queues and do other things that out of regular RTIR
    workflow.

  • Allow to filter by State when viewing children of an Incident.

  • Display after Edit option.

  • Bulk reject and return.

  • Allow user to attach IRs on an investigation launching
    and responses.

  • Show Steal/Take actions according to the rights.

  • Integration of new RT’s Forward feature.

Other

  • Cross integration with RTFM

  • Use new RT’s API to make text of history clickable.

  • Allow to add and edit additional custom fields in RTIR
    queues.

  • Improved handling of Whois requests.

Best regards, Ruslan.
List info: http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-devel