For When You Can't Have The Real Thing
[ start | index | login ]
start > RedHat > Enterprise > 5 > Duplicating CUPS configurations

Duplicating CUPS configurations

Created by dave. Last edited by dave, 13 years and 104 days ago. Viewed 2,818 times. #2
[diff] [history] [edit] [rdf]
labels
attachments

Problem

Our old way of duplicating printer setups from system to system using printconf-tui is depreciated because printconf-tui is no longer included.

Solution

Link below says:

If this is the task you want to perform, the first question I want to ask you is if you are sure.
It is.
You might find that CUPS browsing lets you achieve the same thing more dynamically.
Possibly, but not the issue. Our users don't browse, they use the lp interface. Yes we're stuck in the 1990s but that is the way our flow works. I want to have users continue to work they way they always have, not stop and train them on something New! Shiny! just because we're going to a new OS rev which has enough of this kind of crap already.
However, if you really want to copy all of the queues to another RHEL-5 machine, copy these: /etc/cups/ppd/*.ppd /etc/cups/printers.conf /etc/cups/classes.conf — and optionally /etc/cups/cupsd.conf for the server settings (e.g. whether to publish shared queues). Make sure you set their SELinux file contexts correctly on the target machine. Just use /sbin/restorecon -vR /etc/cups.

That all boils down to running this on the source system:

# tar cfp cups.tar /etc/cups/ppd/*.pdd /etc/cups/printers.conf /etc/cups/classes.conf /etc/cups/cupsd.conf

...followed by the appropriate tar xfp on the destination system.

It also works when you are bringing configuration files forward from CentOS 4 (which is actually what we are doing, trying to configure a CentOS-5 system with mechanisms which worked in CentOS-4).

Discussion

>>New! Shiny!

So in conclusion: because some developer can't conceive of someone wanting work in a different way than he does, they've removed a perfectly good, portable (well for xml values of "portable") configuration synchronizer. So instead, we get to copy raw configuration files across, a scheme which will backfire messily the next time the format of those configuration files is changed. Brilliant.

no comments | post comment
This is a collection of techical information, much of it learned the hard way. Consider it a lab book or a /info directory. I doubt much of it will be of use to anyone else.

Useful:


snipsnap.org | Copyright 2000-2002 Matthias L. Jugel and Stephan J. Schmidt