Large cups systems?
Seth Galitzer
sgsax at ksu.edu
Mon Oct 15 07:41:28 PDT 2007
I'd really like to know how you keep such a large configuration stable. I've got roughly a dozen printers and a couple-hundred users and the whole system seems so flaky that if you sneeze too hard it falls apart. I find I have to restart the cups service almost daily to keep things running. I know my physical network is solid. My configuration is pretty simple, I'm not doing anything fancy.
So what's the secret? More horesepower on my server? Clustered servers? More caffene? I can live with limited driver capability, most of my users don't even notice, but the stability is a serious issue. Anything, please, this is frustrating me to no end.
Thanks.
Seth
> > Hello Bernd,
> >
> > your Installation is very interesting.
> >
> > Where did you get your CUPS-Server?
>
> We build our own RPM packages. This makes it easier to support and resolve bugs in a large environment.
>
> > You build it by yourself?
>
> Yes.
>
> > Did you get maintenance from Novell
>
> No.
>
> > Which driver are you using for your dot matrix, thermal, label,
> > line-at-a-time.
>
> Most of them use simple interface scripts with some control characters.
>
> For some label printers, we use real drivers:
> http://etc.nkadesign.com/Printers/QL550LabelPrinter
>
> > By the way, what is a line-at-a-time printer (Zeilendrucker?).
>
> A Picture is Worth a Thousand Words:
> http://de.tallygenicom.com/products/product_tech.cfm?Technology=Line
>
> > I only use my 20 CUPS/Samba Server to do windowsprinting and pdf-generating.
> >
> > Did we need a small database for large cups installation examples or some
> > special howtos to implement them?
>
> We use a database: It is not necessary, but helpful if you want for example to add an option to all HP LaserJet printers.
>
> Also it helps us to log and distribute the changes to all CUPS servers.
>
> A very simple way:
> *) Use a SQL script to spool out all changes
> *) Write a shell script to use lpadmin for applying the changes
>
> -------------------------
>
> You need no special howtos. But you should know/understand some cups basics:
> *) Implicit classes (failover, load balance)
> *) Browsing
> *) Log and configuration file(s)
> *) Know how a job is processed and sent to the printer
> *) File and execute permissions (spool, filter, backend)
>
> Optional following knowledge may be useful:
> *) Shell scripting
> *) Basics in Ansi-C programming language
> *) Basic debugging technics (gdb, ...)
>
>
> regards!
> Bernd
>
More information about the cups
mailing list