Easy configuration of printer sharing

Registered by Martin Pitt on 2005-10-28

It is nontrivial to make a locally installed printer accessible to other computers in the network. This should be simplified, and there should be a GUI for configuring it.

Blueprint information

Status:
Complete
Approver:
Martin Pitt
Priority:
Undefined
Drafter:
Martin Pitt
Direction:
Needs approval
Assignee:
Till Kamppeter
Definition:
Approved
Series goal:
Accepted for feisty
Implementation:
Implemented
Milestone target:
None
Started by
Till Kamppeter on 2007-01-31
Completed by
Martin Pitt on 2008-12-15

Related branches

Whiteboard

review: looks good -- smurf
2006-11-07 pitti: approved
2007-01-31 till: Waiting for printerdrake
2007-07-20 till: Partially implemented in system-config-printer (sharing of individual printers to CUPS servers in the local network), removed dependency on printerdrake, as system-config-printer is also suitable to implement this blueprint.
2007-12-17 till: Next step of implementation done in Hardy. Now printers can be easily shared between Ubuntu Linux and Mac OS X. CUPS 1.3 together with Avahi implements mDNS/DNS-SD/Bonjour/Zeroconf broadcasting of CUPS print queues so that Mac OS X discovers printers set up on Ubuntu boxes. system-config-printer and the add-on CUPS backend dnssd (in the cupsys package) discover CUPS printers shared by Mac OS X machines and do the correct setup to access them from Ubuntu machines. Only better GUI support for sharing with Windows is needed. This is partially implemented for Windows as server with system-config-printer, which scans the network for printers shared via SMB and checks authentication for the selected printer.

2008-12-15 pitti: I consider this implemented, system-config-printer offers a quite nice GUI for this, and the spec does not talk about anything else.

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.