I have a large RHEL 5 system which has started to exhibit flaky printing behavior. It is running CUPS 1.3.7-30. All the printers are parallel devices with various network-to-parallel converter devices (Zonet, D-Link, TrendMicro). We've switched back and forth between HPJetDirect protocol at port 9100, and IPP protocol at port 631 (sometimes one seems to work better than the other).
I can't really make any sense of what triggers the problem, which is intermittent, but the symptom is that print requests will pass through the system normally (showing up both in the A-Shell OPR:SPOOL.LOG and in the CUPS print log as having printed without error, but there was no printout on the printer).
I like the CUPS browser-based utility, which makes it easy for non-UNIX gurus to monitor the printers and perform simple tasks like pausing a printer and moving requests to another queue, but the utility itself seems somewhat flaky too.
The question is: what are people using for printing these days. In the early days of CUPS, I tried to avoid it because of problems like this, but Red Hat only supports CUPS. (The official Red Hat Network support has long expired, so there is nothing stopping us from using CentOS repositories though, other than the trickiness of trying to switch from CUPS to something else, and the uncertainty of whether anything else would be superior.
Any suggestions/feedback appreciated.