[win2k] Epson777 "IT WORKS !!!!!"
Bill Schoolcraft
bill at wiliweld.com
Thu Nov 22 10:49:03 GMT 2001
Hello Family,
(smb.conf file attached)
Well I was here messing with the smb.conf file and don't ask me why
or how but here it is and it prints to the Epson777 Stylus
color inkjet with a "Edimax Mini Print Server" attached to the
back with a static IP from Windows2000.
The only slight quirk is that the "Epson Status Monitor" pops up
looking for the printer trying to find "ink levels" I guess.
I did do another thing too, that was to delete the Epson drivers
from the Windows2000 machine (one item refused to be removed, the
printer_monitor I think) and then went to [add-printer] from
Windows, find the Samba share, and despite Windows showing me I
already had the drivers on disk I, I reloaded them anyway, that is
how I interpreted the sections from the (new) smb.conf manpage which
I'll include here.
I did enable both "use client driver = yes" && "disable spoolss =
yes"
#################################################################
use client driver (S)
This parameter applies only to Windows NT/2000
clients. It has no affect on Windows 95/98/ME
clients. When serving a printer to Windows NT/2000
clients without first installing a valid printer
driver on the Samba host, the client will be
required to install a local printer driver. From
this point on, the client will treat the print as a
local printer and not a network printer connection.
This is much the same behavior that will occur when
disable spoolss = yes.
The differentiating factor is that under normal
circumstances, the NT/2000 client will attempt to
open the network printer using MS-RPC. The problem
is that because the client considers the printer to
be local, it will attempt to issue the OpenPrint
erEx() call requesting access rights associated
with the logged on user. If the user possesses
local administator rights but not root privilegde
on the Samba host (often the case), the OpenPrint
erEx() call will fail. The result is that the
client will now display an "Access Denied; Unable
to connect" message in the printer queue window
(even though jobs may successfully be printed).
If this parameter is enabled for a printer, then
any attempt to open the printer with the
PRINTER_ACCESS_ADMINISTER right is mapped to
PRINTER_ACCESS_USE instead. Thus allowing the Open
PrinterEx() call to succeed. This parameter MUST
not be able enabled on a print share which has
valid print driver installed on the Samba server.
See also disable spoolss
Default: use client driver = no
disable spoolss (G)
Enabling this parameter will disables Samba's sup
port for the SPOOLSS set of MS-RPC's and will yield
identical behavior as Samba 2.0.x. Windows NT/2000
clients will downgrade to using Lanman style print
ing commands. Windows 9x/ME will be uneffected by
the parameter. However, this will also disable the
ability to upload printer drivers to a Samba server
via the Windows NT Add Printer Wizard or by using
the NT printer properties dialog window. It will
also disable the capability of Windows NT/2000
clients to download print drivers from the Samba
host upon demand. Be very careful about enabling
this parameter.
See also use client driver
Default : disable spoolss = no
##################################################################
Thanks for all your patience with me Jerry.
-------------- next part --------------
# This is the main Samba configuration file. You should read the
# smb.conf(5) manual page in order to understand the options listed
# here. Samba has a huge number of configurable options (perhaps too
# many!) most of which are not shown in this example
#
# Any line which starts with a ; (semi-colon) or a # (hash)
# is a comment and is ignored. In this example we will use a #
# for commentry and a ; for parts of the config file that you
# may wish to enable
#
# NOTE: Whenever you modify this file you should run the command "testparm"
# to check that you have not many any basic syntactic errors.
#
#======================= Global Settings =====================================
[global]
# workgroup = NT-Domain-Name or Workgroup-Name, eg: REDHAT4
workgroup = WORKGROUP
##################################################################
passwd program = /usr/bin/passwd
log level = 3
use client driver = yes
disable spoolss = yes
#################################################################
# server string is the equivalent of the NT Description field
server string = Samba Server
# This option is important for security. It allows you to restrict
# connections to machines which are on your local network. The
# following example restricts access to two C class networks and
# the "loopback" interface. For more examples of the syntax see
# the smb.conf man page
hosts allow = 192.168.7. 127.
# If you want to automatically load your printer list rather
# than setting them up individually then you'll need this
load printers = yes
# you may wish to override the location of the printcap file
printcap name = /etc/printcap
# on SystemV system setting printcap name to lpstat should allow
# you to automatically obtain a printer list from the SystemV spool
# system
printcap name = lpstat
# this tells Samba to use a separate log file for each machine
# that connects
log file = /usr/local/samba/var/log.%m
# Put a capping on the size of the log files (in Kb).
max log size = 50
# Security mode. Most people will want user level security. See
# security_level.txt for details.
security = share
# You may wish to use password encryption. Please read
# ENCRYPTION.txt, Win95.txt and WinNT.txt in the Samba documentation.
# Do not enable this option unless you have read those documents
encrypt passwords = yes
# Most people will find that this option gives better performance.
# See speed.txt and the manual pages for details
# You may want to add the following on a Linux system:
# SO_RCVBUF=8192 SO_SNDBUF=8192
socket options = TCP_NODELAY
# DNS Proxy - tells Samba whether or not to try to resolve NetBIOS names
# via DNS nslookups. The built-in default for versions 1.9.17 is yes,
# this has been changed in version 1.9.18 to no.
dns proxy = no
#============================ Share Definitions ==============================
[homes]
comment = Home Directories
browseable = yes
writable = yes
[printers]
use client driver = yes
comment = All Printers
path = /var/spool/samba
browseable = yes
# Set public = yes to allow user 'guest account' to print
guest ok = yes
writable = yes
printable = yes
More information about the samba
mailing list