Personal Ticket Tracking System for Admins?
sirfunk asks: "I am a student and part-time system admin for a few local businesses. Most of the businesses I work for do not have me come in regularly, I'm sort of on a on-call, fix-it-when-it-breaks schedule. I'm wondering if anyone out there has come across a personal ticket-tracking system, that would allow my businesses to submit tickets with their problems and priority. The primary requirement would be that the user interface (for my businesses) would be very simple. I've checked out Bugzilla and Trac both of them look way overcomplicated for my needs. Any ideas?"
One or Zero works for me - http://www.oneorzero.com/
Fast, cheap & reliable. Pick two.
Forge
Comment removed based on user account deletion
RT: Request Tracker is pretty good.
Track Plus
Demo Version
We ran it internally for a bit using Tomcat and MySql.
The last I remember it was free for use for less than 10 users.
Cerberus Help Desk. There's a pretty simple web GUI, or you can tell your users to email issues to a support mail address and it'll enter them into the tracking system automatically. There's a free version that's 100% functional, except that it's limited to a single email address/ticket queue. For your purposes that sounds like that's enough.
Does nobody at all do even a Google search before asking questions here. A ticket tracking system? Hmmm.....
"Who are in control, they are not in control of anything - they don't even control themselves!" - Glen Beck
We use MAGIC HELPDESK here where I work. It's clunky, but it works. I would have designed it much differently.
All is prevelant in the world...
Try "Request Tracker" http://www.bestpractical.com/rt Easy to set up, scriptable, both web and email interface.
Or do a search on freshmeat for "ticket system" or something along the lines.
No sig
100% right on. email is the way to go. they come to you, you can look at them easily (and anywhere), and you can easily respond if the fix is a simple one they can do themselves
use a different address for each of your customers: joes.garage.support@example.net; keep it real simple, and everyone is happy
I'm a nurse and part-time sysadmin for the nonprofit I work for (I know, I know, I agree it's a bad idea, but no one more qualified has volunteered to come and do it for free). I've been using the Backpack ToDo list. I have a Thunderbird template on each computer that has the email for a backpack page and TODO in the subject line. In the body, the submitter has to put their computer ID, the problem, and either "urgent" or "annoying". Backpack is set up to SMS me when messages come in, and then I can categorize the ToDo's and set up a time to deal with it in my calendar.
My bosses all have access to the page, so they can confirm that I'm doing the work within a reasonable timeframe, and I can check on requests from anywhere.
Use firefox filtering capabilities to automatically filter email into your 'business' folder.
Hi, I suggest that you try out Mantis. The company I work at used to use Bugzilla before but the interface was overly complicated and fugly to look at and nobody really ended up using it. Right now we use Mantis at work and its quite a change from bugzilla. Very decent interface. It has an advaned and a simple mode as well. http://www.mantisbt.org/
Seriously. Many CS classes (assuming you are a CS student) will have you do some medium-sized projects anyway. Why not kill two birds with one stone?
I wrote a web-based trouble ticket tracking system for my Database Processing class.
"Alcohol, Tobacco, Firearms, and Explosives" should be a convenience store, not a government agency.
Might be a little overkill.
But it's got the necessary features and much of the advanced stuff. I've used this at a job and it worked well. Hardest part was the setup (short-steep learning curve for the initial config).
Install went smooth enough.
MySQL, apache, PHP base. Maybe some other stuff needed too.
Cons:
- Too many options to sometimes (overly complicated) maybe.
- Without a nicer template, the default look isn't pretty. Maybe not so hot for customer facing.
* There might be nicer skins. I didn't bother looking.
http://www.bestpractical.com/rt
-- Life is good. Tastes like chicken.
http://www.unipress.com/
Unipress Footprints has a lot of nice features: calendaring, submission by form, instant web chatting and VNC support, time tracking, built in knowledgebase, and more.
It's not free, but it's what we use at the college and it works great.
In Soviet Russia, Trojan exploits YOU!
Once you get it set up, Mantis is pretty easy to use. You can have a simply interface for creating tickets, with more information available to those who work, verify, and close the tickets.
Your reality is lies and balderdash and I'm delighted to say that I have no grasp of it whatsoever. - Baron Munchausen
PHP Helpdesk
PHP Support Tickets
Trouble Ticket Express
I'll second this second.
:)
:)^2
I'll even give you a gmail invite if you need one.
Just tell your folks to send you a news story email: how, what, where, when, why.
Every one of your clients has email in some form. If they don't have an email address, call Wharton for a case study specimen.
The best advice I can give you is as a one man operation, DO NOT get hung up on your own infrastructure. Every minute spent on your office is one less billable, or fullfillable moment of your life.
Time happens, and you won't believe how long these clients will be a part of your life. Hopefully your keyboard will eventually give way to something warm and cuddly (preferably of the same species) and you'll appreciate your sparse, ugly, but workable processes and procedures.
Oh yea, since this is slashdot, there is a really useful website at www.google.com. You type a question into the magic rectangle, and a bunch of possible answers appear. Google is kind of like a magic 8 ball on meth. Hopefully this admonishment is snide enough to win mod points.
Helpful...
I had this same problem recently and came up with PmWiki's bug tracking solution. Small, Wiki based, nice looking. Slightly complicated to set up but not anything like TRAC (I recently set this up and it was a nightmare). http://www.pmwiki.org/wiki/Cookbook/PITS In the comments thread there are some updated versions that include decent installation instructions. You can check out my installation of it here: http://mcquay.org/bugs/ Hope this helps.
Another option (a little more modern) would be RT. Our security group is using it with success. They get at least a hundred new tickets every day and RT made it possible for them to deal with all of them in a timely manner.
I'm going to suggest IRM, it should do everything your looking for and keep track of the computer systems (inventory) on each site.
I used to use it and liked it.
If an ASP.Net app meets your needs, you might check it out. Free single user version I believe.
e t/Default.aspx
http://www.smarterticket.com/Products/SmarterTick
I'd have to disagree here. The point of a form to fill out is to elicit more detailed responses from the ticket submitters. All too often if you only have the free-form of an email people won't give enough details of the problem to be able to start finding a solution. If you have fields like "what do you expect to happen", "what error messages, if any do you get?", "what do you do to replicate the problem?", "how urgent is a solution needed?", etc asks people many of the questions you're ultimately going to need the answer to solve the problem.
Remember, the people who are submitting job tickets aren't necessarily problem solvers, so they don't know what kind of information you're going to need to fix a problem. A little guidance of a form can go a long way to make the system more useable for everyone.
AccountKiller
In all seriousness, you could try building one yourself. Firstly, it allows you to build it to your exact specifications and tastes. Secondly, it shouldn't be too difficult, especially if you're looking for something simple. I wrote a pretty nice one with plenty of features for my IT department in an afternoon, with a couple more hours of testing before it was rolled out.
Register the editry.
So stick an HTML form in front of the email, with a textarea for each question. When the form is submitted, send it straight to your email address and CC the client so they have a copy too.
Bogtha Bogtha Bogtha
OTRS is the way to go.. been trialling it here with another person (two admins, ~200 users).. works a treat.
JIRA is great! http://www.atlassian.com.au/
dominionrd.blogspot.com - Restaurants on
I use Flyspray, it is lightweight and direct. http://flyspray.rocks.cc/
Definately give elogd a spin. Customized inputs. security, self-contained web server, xml exports, simple configuration, very quick, searching, yada yada. I used it for a few years for ticket tracking when I had a smaller number of customers. Worked like a charm. See it here: http://midas.psi.ch/elog/index.html.
What about somthing like Sharepoint Services. Have a public facing Sharepoint site, some custom forms, and maby even a calander. You could even post some documentation, like an explaination as to WTF "PC load Letter" means.
http://zwiki.org/ZwikiTracker is easy and effective. See the links demonstrating three different views (use login x, x for the last). Also works in Plone.
I considered bugzilla at our business, but some of the users reporting bugs, would never figure that out - I installed Mantis and it was a success - So much so, that they started using it to request features etc ;P
Any technology distinguishable from magic, is insufficiently advanced.
Oracle Application Express Tutorial: Building an Issue Tracking System
e /application_express/tutorials.html
e /xe/index.html
http://www.oracle.com/technology/products/databas
Application Express is included in the Oracle Database 10g Express Edition.
http://www.oracle.com/technology/products/databas
MrCreosote Meow!Thump!Meow!Thump!Meow!Thump! "You're right! There isn't enough room to swing a cat in here!"
http://www.liberum.org/
Liberum Help Desk. Searched for a couple days and tried all sorts of PHP/MySQL ones before I found this nice little ASP system.
Good feature set. Uses LDAP for authentication, so if your users are on a Windows domain, it will authenticate automatically. Has great email functionality too.
Not as polished as some of the other packages out there, but it's free and it works.
[I'm the author of Roundup]
I get good feedback from people using Roundup for this sort of thing (amongst others).
You can set it up to accept mail in, and for each new ticket (issue) created, it sets up a little mini-mailing list of the author and the people cc'ed on the incoming email.
Mantis is cool.
it's kinda source forgey, and you get to run it yourself on your own server.
customization of certain things is possible and they're improving it all the time.
I found customization of the views (i.e. the columns you see when viewing all your bugs) wasn't supported and you had to hack PHP files. though who knows, maybe they'll fix that soon too (or already!)...
There's also Gforge, which aims to be like sourceforge, though last I tried to use it I felt confused, which was maybe like 3 years ago, so maybe it's good now...
music - http://www.subatomicglue.com
http://perldesk.com/
Best $100.00 I've ever spent. It even allows tickets to be accepted via email with an auto-responder.
i'm actully glad to see the question asked, i'd like to see some of the other options...
i was researching this a couple weeks ago, and have decided to give osticket community version a try.
i've used wreq in the past and recommend it, and will also check out RT, it is we documented and even has an oreilly book! both of these are heavy perl based, where as osticket is more php/mysql based. make sure to check out the community version, the commercial version is a little stale... in any event my requirement was a web interface with both help desk and user interfaces, and the ability to email submitted tickets to submitter as well as help desk, and perform searches.
three can keep a secret, if two are dead - benjamin franklin
We recently starting using a tracking system, our QA person came in did some research and told us that the system with the simplest interface for the reporters was Eventum. So we have been using and it seems to work pretty well very customizable so you can hide all of the scary options if need be. http://eventum.mysql.org/
All in all it's not bad. Definitely easy for both you and especially the client, since they won't have to learn the interface of an application, just send an email. Plus you get support, though to maintain the support contract past 45 days it would run, for a single user (clients don't count as users), $1.50/month. So not too shabby.
I don't have experience with other applications that would fit the bill, so I can't say this is the best option... but I think it's a pretty decent one.
I have to disagree with the whole form-by-email thing for a few reasons:
a) You're starting to take the (IMHO overly-) simple concept of having problems emailed in and making it more complicated. As time goes on, you're going to realize that it'd be nice if the form had this-or-that capability or just a bit of functionality, etc. You're going to end up right where you started: wanting a ticket-tracking system.
b) As a local sysadmin without a ticket-tracking system and as a customer of the enterprise-wide IT dept which does have a tracking system (which only they can access -- I submit a helpdesk ticket via email using a form I designed because they always were bouncing my requests back to me with requests for more info), I feel I've seen it from both (all?) sides. The email system is bad because, as I said before, the email will never have all of the info you want. Even when you kick the ticket back to the client with requests for specific information, the information still isn't all there.
It's for this reason that one of these days I'm planning on rolling my own inventory tracker / trouble ticket / work task ticket system (where linking a trouble/work ticket to a particular inventory item is the most important part). I have very specific needs on this job that I haven't before on any of my 4 previous sysadmin jobs. If I could find something already made which took care of this, great. I haven't been able to find anything, though. Guess we're in the same boat. Well, similar, at least.
-J
It's at least a start. It took us a little while to implement, but now it runs like a dream. It seems to offer everything you're looking for. It's PHP/mySQL based. Hope that helps!
Quote from the One or Zero web site: "The OneOrZero Task Management and Helpdesk software is licensed under the latest version of the GPL."
-
Cheney's company is building prisons for the U.S. government.
I Agree with the parent. Mantisbt is one of the best out there. Very easy to configure (at least when I used it last about 18 months ago). It is also quite easy to customise and reprogram. This is what I did. I did a major edit of the ssource code and the database in order to customise it for our own internal mini-helpdesk. It worked brilliant (I think it was version 17 or 18). The reporting is also fantastic. The reason why I had to customise it was because it was geared towards "bug reporting" but I wanted to make it into a "problem/ticket" reporting system.
Anyway, you can find it here: http://www.mantisbt.org/
I've used it for years, simple easy email and web driven work request system. Here's the site and here's a live WREQ queue to poke at with read-only access.
If you can stomach paying for it (it's pretty cheap). Jira from Atlassian is the best out there right now. it has all of the features of the free ones and a whole lot more and they are a pretty good citizen of free software (they contribute quite a bit to the community).
I spent a long while looking at the free alternatives and jira really blew them away.
I've used Mantis for years and it is wonderful - pretty easy to use, flexible, powerful, easy to install, just lovely. There are two things to bear in mind, though, out of the box it doesn't support time keeping of any sort (besides adding a custom field), and also its UI is a bit tricky to configure, it isn't templated so you have to jump into editing its core files. Its PHP & MySQL-based, though they've recently added a database abstraction layer so you can try hooking it up to MSSQL, PostgreSQL, etc.
Another one to consider is the hosted system Backpack, from 37 Signals, the folks you brought Ruby on Rails to the world. They've got a pretty powerful system there, available as a free account or paid if you need extra space, etc.
Damien
You could do that, but like the other responder I think it's going to be a poor replacement for a real ticket tracking system. Why use a crappy form->email system when someone else has already created a fully functional system that's been designed for future expansion in mind?
AccountKiller
If you are looking for something running on Windows, BugTrackerNet is a nice solution.
.NET web application, easy to setup and very user-friendly. There is also the usual support for mailed-in requests (POP listener), reports, flexible properties, and so on.
http://btnet.sourceforge.net/
This is a
lucm, indeed.
Create a self-contained HTML form with the submission action being a mailto url addressed to you. They can store it on their desktop or even open it as an attachment from an email you sent them. Then you can keep track of the issues in your email client. You could even have the url cc your phone or pager. Here is a page with good examples. Also note that you should ask them to test it once because there are combinations of browsers and email clients that don't work or at least there used to be back in the bad old days.
Even in a small office environment where we have tools for making/tracking requests, as well as an Outlook/Exchange setup with task management built into it, everybody falls back on email for the initial "can you help me with X?" questions.
As was already mentioned, perhaps something like a dedicated email address that would enable you (or your ticketing system) to receive and enter this request yourself would be the best -- you could even auto-generate an email reply that would direct the sender to your ticketing system where they could enter more details.
Unless you're quite sure that you can get your clients using the system you pick, I would suggest picking the system that best fits your needs.
http://www.bestpractical.com/rt/
It's what we use. It parses email to open tickets, generates replies, allows you to track an issue, handles attachments and it's open source.
HTH,
Queen B
HDGary secures my bank
If you've got a lamp server, Horde WHUPS may be the way to go.
09f911029d74e35bd84156c5635688c0
I wrote my own ticketing system in MS Access almost two years ago. In my system, there are only three tables, and two relations between the tables. The first table is the list of businesses using our services, the second is the employees that can be dispatched, and the third is the list of tickets reported in. When a ticket comes in, a new record is created in the tickets table, and the record is viewable from the business that reported the trouble. The tech then can add his name to the ticket and enter in the work done, and you end up with a complete case history for a company. Although this was quick and dirty, this system suited our needs. Build from this, and you should have a halfway decent system.
I just looked into this. At first I was hopeful given the number of OSS problem/bug tracking progects out there. Some of them are pretty polished and work well for what they are designed to do.
:->
But then I realized that what I really want is just a simple web front end into an IMAP mailbox so that support personnel just manage tickets like they manage their email. In practice I suspect most "tickets" would be processed entirely without using the web front end at all. But regular users should be able to use the web front end to submit new tickets, view exiting tickets with From/To/CC that match the logged on user's email address, or reply to an exiting ticket (to the hard coded support email address).
I noticed PHP has IMAP classes so I thought for sure someone would have thought of this already. But I was not able to find such a thing. Anyone heard of this? Where? If not, please write it
I'm working on something like this for myself. It will be done "soon" depending on how busy I am with clients and the like. But when I'm done, you're more than welcome to the code. Feel free to e-mail me.
I've been using Trac for almost a year now, and it works great. It's simple to set up and use, and has handy features such as a built-in wiki, RSS feeds and an interface to a Subversion repository.
The Trac site is at http://www.edgewall.com/trac.
FogBugz is great. Sure, it's a commercial system that you have to pay for, but it is easy to install, simple to use, has a very clean user interface and even has a philosophy. Believe it or not, the last point is the most important. The folks behind FogBugz seem to work really hard to adhere to the KISS pricipal and produce a superior product.
;)
If you compare them to workhorses like Bugzilla, Fogbugz seems very minimalistic, but it turns out to actually be more useful that way. The guy behind the folks behind Fogbugz, Joel Spolsky, has lots of interesting things to say about the design of Fogbugz that are just good reading for ANY CS/IT person to even if you don't buy his product.
Another product that I tried out was scarab, which was appealing since it was a Java J2EE application from the same folks who brough us subversion. From a CS point of view, scarab is an interesting example of how to use turbine. Unfortunately, scarab is hard to install and configure.
Although the version of scarab that I tested was still a beta product that might not be quite so hard to use out of the box any more, it is interesting to compare it to FogBugz. Scarab had the kitchen sink approach that is so configurable that it could be set up to be every bit as complicated as Bugzilla or as simple as FogBugz. However this flexibility made it a nightmare to configure and administer. While you could, conceivably set it up like FogBugz, it would be hard to make it work exactly the same way and wouldn't provide the same ease of use... just the same limitations with an added level of complexity.
To summarize less is more... in quality and price this time
Signatures are a waste of bandwi (buffering...)
http://www.sitasap.com/amstooldemo Send me an email to get the user/pass. jsmammen at gmail dot com
you could always use zentrack - http://www.zentrack.net/
I'm shopping around for a bug/issue tracker at the moment as well. There are quite a few. This is a central problem with OSS, it's easier to write a new one than use someone else's.
That is, there are too many problems with configuration management.
In the time I have invested trying to find the right package, I could have written one that would have supported my needs quite adequately.
But if anyone knows of one that is dead easy to setup, eg. uses sqlite or something like that as a backend, please post in this thread...
phpaga is the perfect tool for this
it also has mechanisms for you to track your time on each project and print invoices
grab the latest cvs version of it
phpaga.net
http://www.simpleticket.net/ Its written using Ruby on Rails :)
We've decided to 'implement' Computer Associates ServiceDesk.
Do. Not. Use. This. Product.
Go to http://www.bestpractical.com, download RT3 and ask them about support if you need it.
You have a sick, twisted mind. Please subscribe me to your newsletter.
...and a cell phone. Take tickets by phone only so you can ask them right then and there "what do you expect to happen when you click there and what actually happens?" "what does the error message say?" "is the little green light in your ethernet card lit?". Write down the info you get from the phone call on a post-it note. Stick it on the side of your monitor. When the issue is resolved, put the note in a file or in the wastebasket, depending on how much archiving you want to do.
All's true that is mistrusted
OSS is Open Source Software, the GPL is for Free Software.
However, lawyers apart, it certainly fits the standard Free Source Software definition most people use.
Infuriate left and right
OTRS : http://www.otrs.org/
Works like a charm and is relatively simple to setup.
Votez ecolo : Chiez dans l'urne !
I've used FogBugz for external clients and it works a treat. Sure, there's an initial outlay, but it's definitely worth it. Very user friendly and doesn't require much admin.
If you're a PHP/MySQL person, check out Eventum... a nice balance of ease of use and power.
http://dev.mysql.com/downloads/other/eventum/
It's very simple and elegant, supports e-mail and Jabber notifications and is a snap to set up. http://flyspray.rocks.cc/
This is Slashdot. Common sense is futile. You will be modded down.
Just use a white-board or a series of post-it notes.
Moderator hint: a comment is neither "Flamebait" nor "Troll" if it is true.
http://freshmeat.net/projects/stunt/
http://www.grcrun11.gr - MUDA tribute
Request Tracker
Another bug tracking tool to consider is Mantis. We use it in our product to track a large number of small issues that the client is constantly coming up with; we think it works well.
However, it's quite possible that it's also too complicated for your needs. I like the suggestion of a simple email address as a public interface; perhaps just install Mediawiki for yourself so you can store everything in it? I like wikis for keeping track of simple stuff.
I believe posters are recognized by their sig. So I made one.
Why not use email? You could setup some filters to catch and flag messages from your clients, then move them into folders to designate their status.
Everyone likes email.
I recall using RT (http://www.bestpractical.com/rt/features.html, I think) a few years back, and finding it very easy to set up and use. Clients even used it, as it could be linked to emails... Very cool.
Quidquid latine dictum sit, altum videtur.
While no ticket systems exactly, useful tools at http://www.37signals.com/
Dump the IRS - http://www.fairtax.org
I think that Trac would provide you with all that you need. It combines the features of a wiki with an issues tracker. From their page:
"Trac allows wiki markup in issue descriptions and commit messages, creating links and seamless references between bugs, tasks, changesets, files and wiki pages. A timeline shows all project events in order, making getting an overview of the project and tracking progress very easy."
It is pretty easy to change the standard templates to look however you want.
You can put in default values for the bugzilla required fields so the user does not have to enter them or don't even show them at all. It also has a mechanism for adding custom fields for things that are not there that you want to track.
I spent less than a week working with it and stripped out a lot of the stuff that is more bug related and ended up with a workable ticket system. I added a custom field for needed by date and another for end date for temporary requests.
http://dcl.sourceforge.net/
It's the best, customizable, using MySQL. Our team LOVES DCL!
http://www.otrs.org/
Somebody mod the OTRS posts up! Its a really good OSS solution!
The Open Ticket Request System is used by lots of commercial entities. We're using it around here and it works well. The latest version is a pretty big improvement on an already pro quality product. Its easy to change the graphics to reflect your company's look and feel.
The price is right (free and OSS) and commercial support is available (we haven't needed it). FWIW, we have about 200 users and the OTRS stuff is running on pc class hardware along with some other applications. We're using SuSE Linux 9.3 on the OTRS box.
One post here on OTRS complained that it was hard to set up. Don't know why he found it hard to setup, unless he was trying to run it on Windows (which works but is still not completely QA'ed). OTRS ships with SuSE Linux, and I think its included in OpenSuSE. The SuSE version worked for me right out of the box. I'm not an admin, (I just write software) and it was very easy for me to install and configure. We've upgraded it once since we installed it. The upgrade required a little knowledge of MySQL (just a little). You're an admin right? You'll probably have no problems installing from scratch via tar file etc. If you use an RPM just make sure it puts things where you're distro expects them. Or just run it on SuSE/OpenSuSE.
Our users like the web interface. There's also an email interface, but we're not using it at this time (we're waiting on the guy who admins the exchange server to "get around" to setting up forwarding).
This sig kills fascists.
RT for short has a setup that will allow your clients to send problems to a particular email address and those problems get sucked into the Ticket Tracking tool. You'll still have to enter tickets caused via phone call, but it's terribly easy to use.
A PHPNuke Implementation (Sourceforge.net) I'm currently developing something along those lines for PHPNuke. Check it out, it organizes by technician, priority, date, etc.. A few modifications might be possible that would allow NON-tech users to submit tickets, although they will be present in future versions... I'm currently looking for people to help with development, as well... any takers?
Quantum Physics: the dreams stuff is made of.
http://www.issuetrackerproduct.com/
You have to have Zope installed, but I think it's great and super-simple to use and configure.
http://exoscripts.com/exohelpdesk
http://www.isolsoft.com/ - simple to set up, and easy to use.
"Consistency is contrary to nature, contrary to life. The only completely consistent people are the dead." A. Huxley
Elementool is highly customizable and easy to use there is a free version up to 200 issues and one step up is $40 bucks a month. Check it out! ahref=http://www.elementool.com/rel=url2html-9156h ttp://www.elementool.com/>
We've been using HelpCore for a few weeks now. It's not bug free and in just a few places there's hints of the "nederlands" in the language but it's all php and sql so it's easy to patch. We're using 1.3.1 and it's made us realize how far behind we are on stuff :)
-- this space for rent --
Take a look at http://otrs.org/.
It even has autoresponders and a webinterface for customers.
Integrates with procmail or POP3 accounts.
I use itracker for issue tracking on a few personal projects. It's easy to set up (just drop the EAR in a JBoss installation and configure a database) and easy to use.
Not too fancy, but it should do the trick.
WWTTD?
http://www.helpdeskreloaded.com/
RUQueue is an interesting rewrite of RT. I never really got into RT. I use RUQueue at work, and it works just fine. It may be too much for your needs, but it's worth looking into.
There's lots of options, but if you're a unix guy, RT just kicks butt. If you're a windows guy, I'm sure it does, but I've never tried it.
If you haven't tried it, try it, then look at other options. You may stop after step 1, instead of lather, rinse, repeat.