cups + samba + Win98 on 4.9-RELEASE .. cant add printer on Win98

From: Marc Kelly (marc_at_marcandkayoko.net)
Date: 12/23/03

  • Next message: Kent Stewart: "Re: TTF fonts in XFree86"
    To: freebsd-questions@freebsd.org
    Date: Tue, 23 Dec 2003 01:13:42 -0500
    
    

    Hi,

    My response may be out of date by this point.. But, in response to:
    http://lists.freebsd.org/pipermail/freebsd-questions/2003-October/022680.html
    the above entry, I've been able to successfully install & run cups on FreeBSD
    4.9. But I did not use any o-matic stuff from linuxprinting.org. Initially,
    I could not add an Epson Stylus C84 to my lpt0 port. But, I added my IP
    addresses to the <Location /> and <Location /admin> sections like:
    Allow From 192.168.1.141
    etc.
    I chose the Epson Stylus C82, CUPS + Gimp-print v 4.2.5 driver.
    After having added all my local IP addresses to be allowed, and after
    restarting cupsd, I could successfully add the printer to lpt0 parallel. And
    printing works great from each of the KDE3 apps I tried.

    My problem now is how to get cups, samba 2.2.8a, and my Win98 pc cooperating.
    The printer is attached to FreeBSD. From Win98 I can map a network drive (in
    explorer) and use it. If I open the Add Printer Wizard, I can browse my
    printer share (but only after having mapped a network drive with user/
    password auth). But Win98 chokes at the end with the following error
    message: "The printer could not be installed. Quit all programs, restart
    Windows, and then try again. If the problem persists, contact your system
    administrator. [OK]"

    at log level = 3, I really can't decipher if the problem is Samba or Win98..
    There's nothing in any of the log files to suggest Samba had a problem. When
    I browse my printer share I can see the communication in the log file..

    My smb.conf:

    [global]

    # logging level
       log level = 3

    # workgroup = NT-Domain-Name or Workgroup-Name, eg: REDHAT4
       workgroup = MANDK

    # server string is the equivalent of the NT Description field
       server string = Cadence

    # 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.1. 192.168.2. 127.
       hosts allow = 192.168.1. 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

    #printer driver file.. I want cups doing all printing
    # printer driver file =
    # uncommenting the above causes a warning about deprecated option

    # pid directory
       pid directory = /var/run/

    # lock directory
       lock directory = /var/spool/lock/

    # on SystemV system setting printcap name to lpstat should allow
    # you to automatically obtain a printer list from the SystemV spool
    # system
       printcap name = cups

    # It should not be necessary to specify the print system type unless
    # it is non-standard. Currently supported print systems include:
    # bsd, sysv, plp, lprng, aix, hpux, qnx
       printing = cups

    # Uncomment this if you want a guest account, you must add this to /etc/passwd
    # otherwise the user "nobody" is used
    # lets use ftp as the guest account. browsing the shares requiresa valid
    guest
      guest account = ftp

    # make guest ok to avoid password authentication from local net
    ; guest account = ftp
    ; guest ok = yes
    ; guest only = yes

    # this tells Samba to use a separate log file for each machine
    # that connects
    ; log file = /var/log/log.%m
       log file = /var/log/samba.%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 = user

    # The passdb table new in samba 3.* ?
    ; passdb backend = smbpasswd

    # Use password server option only with security = server
    # The argument list may include:
    # password server = My_PDC_Name [My_BDC_Name] [My_Next_BDC_Name]
    # or to auto-locate the domain controller/s
    # password server = *
    ; password server = <NT-Server-Name>

    # Note: Do NOT use the now deprecated option of "domain controller"
    # This option is no longer implemented.

    # 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

    # Using the following line enables you to customise your configuration
    # on a per machine basis. The %m gets replaced with the netbios name
    # of the machine that is connecting
    ; include = /usr/local/etc/smb.conf.%m

    # 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

    # Configure Samba to use multiple interfaces
    # If you have multiple network interfaces then you must list them
    # here. See the man page for details.
    ; interfaces = 192.168.12.2/24 192.168.13.2/24
       interfaces = sis0

    # only bind the interfaces listed above
       bind interfaces only = yes

    # no need to browse?
       browseable = yes

    # Browser Control Options:
    # set local master to no if you don't want Samba to become a master
    # browser on your network. Otherwise the normal election rules apply
       local master = yes

    # OS Level determines the precedence of this server in master browser
    # elections. The default value should be reasonable
       os level = 33

    # Domain Master specifies Samba to be the Domain Master Browser. This
    # allows Samba to collate browse lists between subnets. Don't use this
    # if you already have a Windows NT domain controller doing this job
       domain master = yes

    # Preferred Master causes Samba to force a local browser election on startup
    # and gives it a slightly higher chance of winning the election
       preferred master = yes

    # Enable this if you want Samba to be a domain logon server for
    # Windows95 workstations.
       domain logons = yes

    # if you enable domain logons then you may want a per-machine or
    # per user logon script
    # run a specific logon batch file per workstation (machine)
    ; logon script = %m.bat
    # run a specific logon batch file per username
    ; logon script = %U.bat

    # Where to store roving profiles (only for Win95 and WinNT)
    # %L substitutes for this servers netbios name, %U is username
    # You must uncomment the [Profiles] share below
    ; logon path = \\%L\Profiles\%U

    # Windows Internet Name Serving Support Section:
    # WINS Support - Tells the NMBD component of Samba to enable it's WINS Server
       wins support = yes

    # WINS Server - Tells the NMBD components of Samba to be a WINS Client
    # Note: Samba can be either a WINS Server, or a WINS Client, but NOT
    both
    ; wins server = w.x.y.z

    # WINS Proxy - Tells Samba to answer name resolution queries on
    # behalf of a non WINS capable client, for this to work there must be
    # at least one WINS Server on the network. The default is NO.
    ; wins proxy = yes

    # 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

    # home dir template
       template homedir = /home/%U

    #============================ Share Definitions ==============================
    [homes]
       comment = Home Directories
       # dont display homes in share list, but inherits browse ability from global
       browseable = no
       writeable = yes
       guest ok = no
       create mode = 0770
       directory mode = 0770
       read only = no
    # Un-comment the following two lines to add a recycle bin facility to a samba
    share
    # NOTE: It currently doesn't work with the [homes] virtual share, use a
    regular share instead
    ; vfs object = /usr/local/lib/samba/recycle.so
    ; vfs options= /usr/local/etc/recycle.conf.default

    # Un-comment the following and create the netlogon directory for Domain Logons
     [netlogon]
       comment = Network Logon Service
       path = /usr/local/samba/lib/netlogon
       guest ok = yes
       writeable = no
       share modes = no
       read only = yes

    # Un-comment the following to provide a specific roving profile share
    # the default is to use the user's home directory
    [Profiles]
        path = /usr/local/samba/profiles
        browseable = no
        guest ok = yes

    # NOTE: If you have a BSD-style print system there is no need to
    # specifically define each individual printer
    [printers]
       comment = All Printers
       path = /var/spool/samba
       browseable = Yes
       guest ok = yes
       writeable = no
       printable = yes

    _______________________________________________
    freebsd-questions@freebsd.org mailing list
    http://lists.freebsd.org/mailman/listinfo/freebsd-questions
    To unsubscribe, send any mail to "freebsd-questions-unsubscribe@freebsd.org"


  • Next message: Kent Stewart: "Re: TTF fonts in XFree86"

    Relevant Pages

    • Re: XP and Fedora Core 3 through router - share resources?
      ... Samba has a huge number of configurable options (perhaps too ... server string = Samba Server ... # set local master to no if you don't want Samba to become a master ... # per user logon script ...
      (comp.os.linux.setup)
    • Re: XP and Fedora Core 3 through router - share resources?
      ... Samba has a huge number of configurable options (perhaps too ... server string = Samba Server ... # set local master to no if you don't want Samba to become a master ... # per user logon script ...
      (comp.os.linux.setup)
    • Re: Help for Samba configuration
      ... Samba has a huge number of configurable options (perhaps too ... # server string is the equivalent of the NT Description field ... # Log File let you specify where to put logs and how to split them up. ... # Domain Logons let Samba be a domain logon server for Windows workstations. ...
      (Fedora)
    • Re: Help for Samba configuration
      ... Samba has a huge number of configurable options (perhaps too ... # server string is the equivalent of the NT Description field ... # Log File let you specify where to put logs and how to split them up. ... # Domain Logons let Samba be a domain logon server for Windows workstations. ...
      (Fedora)
    • Re: Samba Problem
      ... samba configuration file, ... server string = Samba Server ... # set local master to no if you don't want Samba to become a master ... # per user logon script ...
      (freebsd-questions)