{"id":252,"date":"2014-11-19T15:52:19","date_gmt":"2014-11-19T15:52:19","guid":{"rendered":"http:\/\/blogs.gentoo.org\/titanofold\/?p=252"},"modified":"2014-11-19T15:52:19","modified_gmt":"2014-11-19T15:52:19","slug":"request-tracker","status":"publish","type":"post","link":"https:\/\/blogs.gentoo.org\/titanofold\/2014\/11\/19\/request-tracker\/","title":{"rendered":"Request Tracker"},"content":{"rendered":"<p>So, I&#8217;ve kind of taken over <a href=\"https:\/\/www.bestpractical.com\/rt\/\">Request Tracker<\/a>\u00a0(bestpractical.com).<\/p>\n<p>Initially I took it because I&#8217;m interested in using RT at work to take track customer service emails. All I did at the time was bump the version and remove old, insecure versions from the tree.<\/p>\n<p>However, as I&#8217;ve finally gotten around to working on getting it setup, I&#8217;ve discovered there were a lot of issues that had gone unreported.<\/p>\n<p>The intention is for RT to run out of its virtual host root, like \/var\/www\/localhost\/rt-4.2.9\/bin\/rt and configured by \/var\/www\/localhost\/rt-4.2.9\/etc\/RT_SiteConfig.pm, and for it to reference any supplementary packages with ${VHOST_ROOT} as its root. However, because of a broken install process and a broken hook script used by webapp-config that didn&#8217;t happen.\u00a0Further, the rt_apache.conf included by us was outdated by a few years, too, which in itself isn&#8217;t a bad thing, except that it was wrong for RT 4+.<\/p>\n<p>I spent much longer than I care to admit trying to figure out why my settings weren&#8217;t sticking when I edited RT_SiteConfig.pm. I was trying to run RT under its own path rather than on a subdomain, but Set($WebPath, &#8216;\/rt&#8217;) wasn&#8217;t doing what it should.<\/p>\n<p>It also complained about not being able to write to \/usr\/share\/webapps\/rt\/rt-4.2.9\/data\/mason_data\/obj, which clearly wasn&#8217;t right.<\/p>\n<p>Once I tried moving RT_SiteConfig.pm to \/usr\/share\/webapps\/rt\/rt-4.2.9\/etc\/, and chmod and chown on ..\/data\/mason_data\/obj, everything worked as it should.<\/p>\n<p>Knowing this was wrong and that it would prevent anyone using our package from having multiple installation, aka vhosts, I set out to fix it.<\/p>\n<p>It was a descent into madness. Things I expected to happen did not. Things that shouldn&#8217;t have been a problem were. Much of the trouble I had circled around webapp-config and webapp.eclass.<\/p>\n<p>But, I prevailed, and now you can really have multiple RT installations side-by-side.\u00a0Also, I&#8217;ve <a href=\"https:\/\/wiki.gentoo.org\/wiki\/Request_Tracker\">added an article<\/a>\u00a0(wiki.gentoo.org) to our wiki with updated instructions on getting RT up and running.<\/p>\n<p>Caveat: I didn&#8217;t use FastCGI, so that part may be wrong still, but mod_perl is good to go.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>So, I&#8217;ve kind of taken over Request Tracker\u00a0(bestpractical.com). Initially I took it because I&#8217;m interested in using RT at work to take track customer service emails. All I did at the time was bump the version and remove old, insecure versions from the tree. However, as I&#8217;ve finally gotten around to working on getting it &hellip; <a href=\"https:\/\/blogs.gentoo.org\/titanofold\/2014\/11\/19\/request-tracker\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Request Tracker<\/span><\/a><\/p>\n","protected":false},"author":136,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true},"categories":[3,8,4],"tags":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p1tO5a-44","_links":{"self":[{"href":"https:\/\/blogs.gentoo.org\/titanofold\/wp-json\/wp\/v2\/posts\/252"}],"collection":[{"href":"https:\/\/blogs.gentoo.org\/titanofold\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.gentoo.org\/titanofold\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.gentoo.org\/titanofold\/wp-json\/wp\/v2\/users\/136"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.gentoo.org\/titanofold\/wp-json\/wp\/v2\/comments?post=252"}],"version-history":[{"count":2,"href":"https:\/\/blogs.gentoo.org\/titanofold\/wp-json\/wp\/v2\/posts\/252\/revisions"}],"predecessor-version":[{"id":254,"href":"https:\/\/blogs.gentoo.org\/titanofold\/wp-json\/wp\/v2\/posts\/252\/revisions\/254"}],"wp:attachment":[{"href":"https:\/\/blogs.gentoo.org\/titanofold\/wp-json\/wp\/v2\/media?parent=252"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.gentoo.org\/titanofold\/wp-json\/wp\/v2\/categories?post=252"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.gentoo.org\/titanofold\/wp-json\/wp\/v2\/tags?post=252"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}