[Samba] RE: 2.2.x Printing from Win2k-more clues
Van Sickler, Jim
vansickj-eodc at Kaman.com
Thu Jun 13 14:29:04 GMT 2002
> -----Original Message-----
> From: Mak, Ryan [mailto:RMak at wmsgaming.com]
> Sent: Thursday, June 13, 2002 11:37 AM
> To: 'Van Sickler, Jim'
> Subject: RE: 2.2.x Printing from Win2k-more clues
>
>
> since i have use client driver = no, does that mean the win2k
> client is trying to access the driver file in my
> /var/spool/lpd/epson directory which is chown lp.lp??
The driver isn't located there; that's the dir
lpr is spooling print jobs for the epson. Samba
would use the /var/spool/samba/epson dir to manage
jobs spooled to lpr. Win2k is using the PC's driver
dir's to install into (\winnt\system32\spool\drivers),
and will prompt you for the driver disks/location.
Print Job: client --> samba --> lpr --> printer
Print Status: printer --> lpr --> samba --> client
> browsed through microsoft's win2k print forums and it
> described the network print process as calling GDI.exe to
> access the printer driver...i am somewhat confuse about
> this...is the driver at the server downloaded or accessed??
Others can address this much better than I...jerry?
I think if it's local (LanMan Printer Port, or TCP/IP)
the local driver is used. (disable spoolss=yes)
It's registry info is located in HKEY_LOCAL_MACHINE\SYSTEM
\CurrentControlSet\Control\Print\Providers\LanMan Print Services\PortNames\
\\server\printer
If it's remote, it's passed through win32spl.dll,
(disable spoolss=no), the registry section is
HKEY_CURRENT_USER\Printers\Connections\,,server\printer
of course, if i set printer admin =
> rmak, i could
> print from notepad but crashes when i try to print from apps
> such as MSWord,
> Powerpoint, etc.
>
ugh...sounds like a temp file creation/rights issue
Good luck,
Jim
>
> -----Original Message-----
> From: Van Sickler, Jim [mailto:vansickj-eodc at Kaman.com]
> Sent: Thursday, June 13, 2002 12:23 PM
> To: 'Mak, Ryan'
> Cc: Samba-L (E-mail)
> Subject: RE: 2.2.x Printing from Win2k-more clues
>
>
> If you have a [print$] section in your
> smb.conf, try adding guest ok=yes
> and see if that fixes the access problem.
> It did for me, yesterday. I had a problem
> where every time I tried to get the printer
> properties, either my Win2k spool service or
> explorer.exe would crash...others have
> noted this entry created/fixed problems
> lately.
>
> > -----Original Message-----
> > From: Mak, Ryan [mailto:RMak at wmsgaming.com]
> > Sent: Thursday, June 13, 2002 7:19 AM
> > To: 'Van Sickler, Jim'
> > Subject: RE: 2.2.x Printing from Win2k-more clues
> >
> >
> >
> > hi again jim.
> >
> > i started from scratch and put in what you've recommended and
> > found that i
> > am unable to access my printer share with disable spoolss =
> > yes and/or use
> > client driver = yes. another thing i've noticed is a
> > permission problem
> > accessing /var/spool/lpd/epson when i chown to daemon.daemon.
> > i've even set
> > my login and passsword to the same as the ones on my linux
> > server. could
> > this be something related to the fact that i've logged into
> the local
> > machine on the win2k client and not a domain controlled by the samba
> > server??
> >
> >
> Maybe-do you have a Unix user that the win2k user can be mapped to
> in /etc/samba/smbusers? If not, create an account on the Unix box
> and map that to your win2k user.
>
> Do you have "Map to Guest=Bad User" and "guest account=nobody"
> in smb.conf? I actually have "guest account=smb_nobody". I
> created a Unix user named "smb_nobody", with no login allowed
> and no home dir. When I look in my samba logs, smb_nobody shows
> up making connections. If "allow guest=no", then maybe the
> initial IPC$ connection to the printer fails, and your regular user's
> connection can't follow. Just a guess on my part...
> You can set the "log level=3" or higher. Clear the log dir
> (rm /var/log/samba/log.*), restart samba, then try to print.
> Look in the log dir, and read through the logs to see if anything
> shows up about access denied, failures, etc. That might point
> you in a clearer direction. If/once everything is working, set the
> log level back to 1.
>
> Jim
>
> > -----Original Message-----
> > From: Van Sickler, Jim [mailto:vansickj-eodc at Kaman.com]
> > Sent: Monday, June 10, 2002 2:11 PM
> > To: 'Mak, Ryan'
> > Subject: RE: 2.2.x Printing from Win2k-more clues
> >
> >
> > What are you using for lpr on the Linux box?
> >
> > If it's LPRng, try running: checkpc -f -V
> > to see if LPRng's unhappy,
> >
> > testparms |more
> > to see if samba has errors.
> >
> > On my OpenBSD setup, the printcap entry is:
> >
> > LPRng, printing raw to the printers (no filters)
> > .common:cm=Common Settings Go
> Here:sd=/var/spool/lpd/%P:mx=0:sh:lf=log
> > hp4plus:cm=HP4Plus by Graphics PC:tc=.common:rm=10.0.0.101:rp=9100
> >
> > Samba's smb.conf entry for the same printer (samba-2.2.5pre)
> >
> > [Global]
> > disable spoolss = yes
> > printing = LPRng
> > printcap name = /usr/local/etc/printcap
> > print command = /usr/local/bin/lpr -r -P%p %s
> > lpq command = /usr/local/bin/lpstat %p
> > lprm command = /usr/local/bin/lprm -P%p %j
> > lppause command = /usr/local/sbin/lpc hold %p %j
> > lpresume command = /usr/local/sbin/lpc release %p %j
> > queuepause command = /usr/local/sbin/lpc stop -P%p
> > queueresume command = /usr/local/sbin/lpc start -P%p
> >
> > [HP4Plus]
> > comment = HP4Plus by Graphics PC
> > path = /var/spool/samba/hp4plus
> > printable = Yes
> > printer = hp4plus
> > use client driver = yes
> >
> > -------------------------------------------------
> > /var/spool/lpd/hp4plus is chown daemon.daemon, chmod 700
> > files within /var/spool/lpd/hp4plus are chown
> daemon.daemon, chmod 600
> > /var/spool/samba/hp4plus is chown root.daemon, chmod 777
> > files within are same owner/rights
> >
> > -------------------------------------------------
> >
> > let me know if any of this helps,
> > Jim
> >
> >
> >
> > > -----Original Message-----
> > > From: Mak, Ryan [mailto:RMak at wmsgaming.com]
> > > Sent: Monday, June 10, 2002 10:35 AM
> > > To: 'vansickj-eodc at Kaman.com'
> > > Subject: RE: 2.2.x Printing from Win2k-more clues
> > >
> > >
> > >
> > > Hi.
> > >
> > > I have a problem which I am hoping you could shed some light into.
> > > I could print everything locally on my linux samba server
> > > machine, the test
> > > page from the Win2K client and everything through Visual
> > > Studio on the Win2K
> > > client...however, when I tried to print through Win2k
> > > applications such as
> > > Notepad, MSWord, etc., it fails. Being able to print a test
> > > page and print
> > > through Visual studio shows me that it is not an
> > > authentication or network
> > > connection issue especially when smb.conf is setup for
> > > security = share and
> > > public = yes inside [printers]. As for permission and
> > > filtering, the default
> > > /var/spool/samba directory is used and with print jobs from these
> > > applications failing even to make it to the spool directory
> > > (using print
> > > command to prove this), i don't think filtering is an issue.
> > > As far as the
> > > driver setup on the client, the Win2K client sets up (the add
> > > printer thing)
> > > automatically to use, by the way my printer is an Epson Color
> > > Stylus 740,
> > > the correct driver and through the samba printer port. Am
> i missing
> > > something?? Any feedback into this frustrating matter will
> > be greatly
> > > appreciated!!
> > >
> > > Regards.
> > > -Ryan
> > >
> > > ----- Original Message ----- From: Van Sickler, Jim
> > > <mailto:vansickj-eodc at Kaman.com> To: 'Ryan Mak'
> > > <mailto:ryanmak at ameritech.net> Sent: Monday, June 10, 2002
> > > 10:59 AM Subject:
> > > RE: 2.2.x Printing from Win2k-more clues
> > > I changed those in the lpd.conf file, with no effect..I'll try
> > > printcap.local and see what happens. It's not the retention
> > > of the job, as much as the "Paused" status of the job that
> > > bugs me. I'd like to see it fixed...
> > > Jim
> > > -----Original Message-----
> > > From: Ryan Mak [mailto:ryanmak at ameritech.net]
> > > Sent: Friday, June 07, 2002 5:36 PM
> > > To: Van Sickler, Jim
> > > Subject: Re: 2.2.x Printing from Win2k-more clues
> > >
> > > See the done_jobs and done_jobs_max_age
> > > parameters in the
> > > printcap(5) man page for how to modify how many jobs show as
> > > "done" in the
> > > queue, or for how long.
> > > I added done_jobs=0 to my princap.local file
> > > and it removed
> > > the "done" jobs.
> > > ----- Original Message ----- From: Van
> > > Sickler, Jim
> > > <mailto:vansickj-eodc at Kaman.com> To: 'Ryan Mak'
> > > <mailto:ryanmak at ameritech.net> Sent: Friday, June 07, 2002
> > > 3:03 PM Subject:
> > > RE: 2.2.x Printing from Win2k-more clues
> > > Nope-3.8.12 didn't fix it, and there
> > > hasn't been any
> > > traffic on
> > > the LPRng list for days. I tinkered
> > > with some of the
> > > lpd.conf
> > > settings, but it didn't have any
> > > effect. The last
> > > job printed is
> > > still being left in the lpd directory for the
> > > printer. Why it's
> > > showing up via Samba as Paused, I have
> > > no idea. I
> > > can
> > > Cancel the Paused job, and it goes away (lprm
> > > deletes it,
> > > I think).
> > > Maybe 3.8.13 will fix it....maybe not.
> > > Jim
> > >
> >
>
More information about the samba
mailing list