I assume that, if I want to see the printer from a windows machine,
cups server is not enough - I think I need samba in this case.
In a multi-user LAN consisting of Linux and Windows workstations, Samba is the usual means of providing shared directories. It controls who has access to the shared resource. In such circumstances, Samba is also often used to provide controlled access to printing resources. If uncontrolled access is acceptable, Samba is not required to share printing resources. This can be achieved for both Linux and Windows workstations via CUPS alone.
A summary of the what is required to set up uncontrolled access might look like:
- CUPS sets up a print server
- The print server is made available via Share printers connected to this system
- A print queue for the physical printer is set up within CUPS
- The print queue is published via Share this printer
At this point, providing each LAN workstation is set-up appropriately, both Linux and Windows have uncontrolled access to the printer.