[Techtalk] CUPS/Slack/Samba/A printer and not quite understan ding the manual

Davis, Jennifer JDavis at JUSTICE.GC.CA
Fri Apr 19 14:18:50 EST 2002


Thank you for the help.  I am a Slackware 8 user.  I will take the advice
home with me and let you know how I made out later.

Tschau

Jenn


-----Original Message-----
From: Nils Philippsen [mailto:nils at wombat.dialup.fht-esslingen.de]
Sent: 2002 Apr 19 1:30 PM
To: Davis, Jennifer
Cc: 'techtalk at linuxchix.org'
Subject: Re: [Techtalk] CUPS/Slack/Samba/A printer and not quite
understanding the manual


On Fri, 2002-04-19 at 05:33, Davis, Jennifer wrote:
> Hi all:
> 
> 	I have again embarked on a task that is above my head, though I
> thought it wasn't going to be originally, and of course I am asking for
> help.
> 
> 	Basically, I got this USB printer Epson C40UX and I installed it on
> my roommates win98 PC as her PC is the most accesible one in the house.
It
> is running on Windows 98.  I have set up sharing on that printer and it
> seems to work as I am able to print to that printer with the laptop when
it
> boots into Windows.
> 
> 	The problem occurs when I try to print from linux, especially since
> I use Linux on my desktop, my non-office time on my laptop and the server
> runs linux (obviously).  I thought setting up CUPS would do the trick.  it
> installed okay, but I am just not cluing into the part of the manual that
> discusses "Printing With other Systems"
> 
> http://www.cups.org/sam.html#PRINTING_OTHER
> 
> If anyone could explain this in intermediate user English, I would be so
> grateful.

The section that's relevant for you is "Printing to Windows Servers". It
describes two methods with which you can print on a printer connected to
a Windows machine:

1. Let the Windows machine act as if it were a Unix print server,
accepting the lpd protocol.

> Device URI: lpd://192.168.0.200/ipp 

Basically, that's what you tried, but the Windows machine wasn't setup
properly for that. Either the service wasn't installed at all or it
wasn't activated. For this method to work, you would have to
install/activate the "TCP/IP Printing Services" on the Windows machine.
I don't know whether this service is avaliable for all Windows versions,
though.

2. Let the Linux box act as if it were a Windows client.  You need to
configure the Windows box so that it allows other computers to use its
printers. On the Linux box you have to have the samba package installed
which contains the "smbspool" program. Then you need to setup cups so
that it knows were your smbspool program is (verbatim from the page):

--- 8< ---
To configure CUPS for SAMBA, run the following command:

ln -s `which smbspool` /usr/lib/cups/backend/smb ENTER
--- >8 ---

where "ENTER" of course means pressing the Enter key and `...` is a
command within backticks (accent grave).

Now restart your cups system (the command might differ for you because
you haven't disclosed  what distribution you use, this command is for
Red Hat Linux):

service cups restart

You should be able to administrate CUPS from the machine where it is
running on by directing a web browser to the http://localhost:631/ URL.

>From the start page, click on "Manage Printers", then "Add Printer".
where it should ask you for an account and a password. Use "root" and
your root password (at least that's how it works here, as I said this
might vary with your distro).

Set the printer name (short name you use on the command line), its
location and description, click on "Continue". Now it should ask you for
the device where you printer is on. Choose "Windows Printer via Samba"
from the Dropdown Box, "Continue".

Now it asks you for the so-called device URI (Uniform Resource
Identifier). Valid URIs for printing via SMB are (again verbatim from
the page):

--- 8< ---
smb://workgroup/server/sharename
smb://server/sharename
smb://user:pass@workgroup/server/sharename
smb://user:pass@server/sharename
--- >8 ---

The first and the third one are for setups where the Windows machine is
in a different workgroup or NT domain as Samba is configured on your
Linux box. The first and the second are used when you don't need a valid
user on the box your printing two, the third and the fourth if you do.

If the Windows Network/SMB name of your roommate's machine were
'machine', its domain were 'domain' and the printer share were
'printer', the URI might look like this:

smb://domain/machine/printer

Then "continue" and choose the correct driver (which is hopefully
installed with your cups package).

Nils
-- 
 Nils Philippsen / Berliner Straße 39 / D-71229 Leonberg //
+49.7152.209647
nils at wombat.dialup.fht-esslingen.de / nils at redhat.de /
nils at fht-esslingen.de
        Ever noticed that common sense isn't really all that common?



More information about the Techtalk mailing list