Linux.User
2004-Mar-16 17:50 UTC
[Samba] VMware Printing Problem - Access Denied, Unable To Connect
I see you are using cups. I had the same problem It is a cups problem. First install a RAW printer in CUPS. Second allow cups to receive jobs from a remote host. By default it doesnot. -- Groetjes/Regards Kees van Hoof
Linux.User
2004-Mar-16 20:32 UTC
[Samba] VMware Printing Problem - Access Denied, Unable To Connect
More detailed: /etc/samba/smb.conf: # # /etc/samba/smb.conf ist the main samba configuration file. Cf. the # manual page of smb.conf and the included documantation in # /usr/share/doc/packages/samba in order to understand the options # listed here and many more features. # # Lines in this example which starts with ; and # are ignored comment # ones. # indicates a comment and ; a deactivated example line. # # We suggest to use the command 'testparm' after any changes you made. # # Copyright (c) 1999 - 2001 SuSE GmbH Nuernberg, Germany. # # Please send bugfixes or comments to feedback@suse.de. # [global] printing = cups map to guest = Bad User veto files = /*.eml/*.nws/riched20.dll/*.{*}/ security = share workgroup = werkgroep client code page = 850 socket options = SO_KEEPALIVE IPTOS_LOWDELAY TCP_NODELAY character set = ISO8859-15 guest account = nobody load printers = Yes os level = 32 printcap name = /etc/printcap wins support = No nt acl support = no domain logons = no #[homes] #comment = Home Directories #read only = No #create mask = 0640 #directory mask = 0750 #browseable = No [printers] comment = All Printers path = /var/tmp create mask = 0600 printable = Yes browseable = No guest ok = yes I use the same smb.conf in etc/vmware/vmnet1/smb. My /etc/cups/cupsd.conf has the next section: # # Access permissions for each directory served by the scheduler. # Locations are relative to DocumentRoot... # # AuthType: the authorization to use: # # None - Perform no authentication # Basic - Perform authentication using the HTTP Basic method. # Digest - Perform authentication using the HTTP Digest method. # # (Note: local certificate authentication can be substituted by # the client for Basic or Digest when connecting to the # localhost interface) # # AuthClass: the authorization class; currently only "Anonymous", "User", # "System" (valid user belonging to group SystemGroup), and "Group" # (valid user belonging to the specified group) are supported. # # AuthGroupName: the group name for "Group" authorization. # # Order: the order of Allow/Deny processing. # # Allow: allows access from the specified hostname, domain, IP address, # network, or interface. # # Deny: denies access from the specified hostname, domain, IP address, # network, or interface. # # Both "Allow" and "Deny" accept the following notations for addresses: # # All # None # *.domain.com # .domain.com # host.domain.com # nnn.* # nnn.nnn.* # nnn.nnn.nnn.* # nnn.nnn.nnn.nnn # nnn.nnn.nnn.nnn/mm # nnn.nnn.nnn.nnn/mmm.mmm.mmm.mmm # @LOCAL # @IF(name) # # The host and domain address require that you enable hostname lookups # with "HostNameLookups On" above. # # The @LOCAL address allows or denies from all non point-to-point # interfaces. For example, if you have a LAN and a dial-up link, # @LOCAL could allow connections from the LAN but not from the dial-up # link. Similarly, the @IF(name) address allows or denies from the # named network interface, e.g. @IF(eth0) under Linux. Interfaces are # refreshed automatically (no more than once every 60 seconds), so # they can be used on dynamically-configured interfaces, e.g. PPP, # 802.11, etc. # # Encryption: whether or not to use encryption; this depends on having # the OpenSSL library linked into the CUPS library and scheduler. # # Possible values: # # Always - Always use encryption (SSL) # Never - Never use encryption # Required - Use TLS encryption upgrade # IfRequested - Use encryption if the server requests it # # The default value is "IfRequested". # <Location /> Order Deny,Allow Deny From All Allow From 127.0.0.1 Allow From 127.0.0.2 Allow From @LOCAL Allow From 192.168.1.50 Allow From 192.168.1.80 </Location> The last two lines are the local host and the Vmware (winxp) host. Furthermore cups has to be told to use raw printing; next sections is from /etc/cups/mime.types ######################################################################## # # Raw print file support... # # Uncomment the following type and the application/octet-stream # filter line in mime.convs to allow raw file printing without the # -oraw option. # application/octet-stream # # End of "$Id: mime.types,v 1.28 2003/04/07 18:03:27 mike Exp $". # And last but not least: define your local printer as a raw device using: http://localhost:631. Hope this will do. Don't be confused Winxp still says Access denied, unable to connect, but it will print. -- Groetjes/Regards Kees van Hoof