About a year ago I was looking for a "support system", to allow people to report issues and then allow myself and my partner to handle them.
I looked at several packages and eventually decided upon roundup. (Minimal dependencies, included in Debian Stable, Simple to setup.)
Over time my annoyances with this package have grown, so its definitely time to look again at the support landscape. For the moment I decided to give in to pressure and try RT. Unfortunately this was very quickly the result:
[Tue Mar 17 18:54:23 2009] [crit]: <rt-3.6.7-5189-1237316062-367.1-3-0..>
Could not send mail: Couldn't run /usr/sbin/sendmail:
Cannot allocate memory at
/usr/share/request-tracker3.6/lib/RT/Action/SendEmail.pm line 334.
Stack:
[/usr/share/request-tracker3.6/lib/RT/Action/SendEmail.pm:334]
[/usr/share/request-tracker3.6/lib/RT/Action/SendEmail.pm:288]
[/usr/share/request-tracker3.6/lib/RT/Action/SendEmail.pm:107]
How much memory does the system have? 400Mb "real" and 256Mb "swap".
I've bumpted it up to 512Mb + 376Mb respectively. Lets see how that helps.
I'm reminded, once more, that in theory a support system is a small piece of software. In terms of my RT install all I did was install it, configure it such that when a new user submits a ticket they get back an autoreply with login details and can view/edit/close their own ticket via the web interface. This wiki page helped.
This is a step up from roundup which has a weird idea of security - if you allow a ticket submitter to use the UI they can see all open/closed tickets.
Anyway I'll keep testing it for a couple of days and if the memory helps then I guess its a small price to pay but .. ugh. Maybe the home made solution is the more practical solution..
ObFilm: Leon
Redmine looked promising when I first looked at it about 1-2 years ago (but lacked a key feature for us). However it seems to have massively improved and looks quite impressive.
It's more aimed at developers than support tickets, but it maybe worth a try.
Thanks for the recommendations, both of you.
I always want to use software I can control, or which is open source. Unless there are very strong reasons not to.
So I'm uninterested in Launchpad, and I suspect that JIRA is unsuitable too.
Redmine I remember as a multi-project version of trac. So it was very much a solution aimed at integrated problem reports, source viewing, and wiki. (I admit I've not looked and I could be mistaken). If that is the cause it is unsuitable - I literally want an email submission to become a "ticket" which can be picked up by a couple of people, responded to, and tracked.
There's no public codebase to link it to, no matching commits, etc.
Still I will take a look over the weekend, so thanks again!
I just followed the documentation in the debian package (debian etch at the time) and had no problems setting it up. it just works.