[Samba] cupsaddsmb

Julian Pilfold-Bagwell jools at oss4all.plus.com
Wed Nov 30 10:51:36 GMT 2005


Hi all,  
  
I'm trying to add printers with cupsaddsmb on Samba 3.0.20 (Mandrake Linux)  
with an LDAP backend. I've followed the howto on the samba page and have the  
error:      
  
result was WERR_INVALID_PRINTER_NAME  
  
generated when I run it. So far I've Googled for the solution but nothing  
listed has helped. The full set of errors are as follows:  
  
Cupsaddsmb returns:  
  
[root at h2lptserver etc]# cupsaddsmb -H SMB1 -h localhost -U BGS\\root  -v -a  
Password for BGS\root required to access SMB1 via SAMBA:  
Running command: rpcclient SMB1 -N -U'BGS\root%xxxxxx' -c 'setdriver  
HPCLaJet2550 HPCLaJet2550'  
result was WERR_INVALID_PRINTER_NAME  
  
  
rpcclient enumprinters returns:  
  
[root at h2lptserver etc]# rpcclient -N -Uroot%xxxxxx -c enumprinters localhost  
        flags:[0x800000]  
        name:[\\h2lptserver\pdf-gen]  
        description:[\\h2lptserver\pdf-gen,,PDF Generator (only valid users)]  
        comment:[PDF Generator (only valid users)]  
  
        flags:[0x800000]  
        name:[\\h2lptserver\HPLaserjet2300]  
        description:[\\h2lptserver\HPLaserjet2300,,HP LaserJet 2300]  
        comment:[HP LaserJet 2300]  
  
        flags:[0x800000]  
        name:[\\h2lptserver\HPCLaJet2550]  
        description:[\\h2lptserver\HPCLaJet2550,hp color LaserJet 2550 PCL  
6,HP Color LaserJet 2550]  
        comment:[HP Color LaserJet 2550]  
  
  
smb.conf is:  
  
 
[global] 
 
    workgroup = BGS 
    server string = Samba Server %v 
    printcap name = cups 
    load printers = yes 
    printcap cache time = 60 
#    printing = cups 
    log file = /var/log/samba/%m.log 
    max log size = 50 
    log level = 3 
    map to guest = bad user 
    security = domain 
    password server = SMB1 
    encrypt passwords = yes 
    smb passwd file = /etc/samba/smbpasswd 
    idmap uid = 10000-20000 
    idmap gid = 10000-20000 
    winbind use default domain = yes 
    socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192 
    os level = 10 
    idmap backend = ldap:ldap://172.20.0.101 
    ldap admin dn = cn=Administrator,dc=mydomain,dc=sch,dc=uk 
    ldap suffix = dc=mydomain,dc=sch,dc=uk 
    name resolve order = wins lmhosts bcast 
    wins server = 172.20.0.101 
    dns proxy = no 
    dos charset = 850 
    unix charset = ISO8859-1 
 
#============================ Share Definitions ============================== 
[homes] 
    comment = Home Directories 
    browseable = no 
    writable = yes 
 
# vfs objects = fake_perms 
 
[printers] 
    comment = All Printers 
    path = /var/spool/samba 
    browseable = no 
    # to allow user 'guest account' to print. 
    guest ok = yes 
    public = yes 
    writable = no 
    printable = yes 
    create mode = 0700 
    printer admin = adm,root,fred,bert,joe 
    # ===================================== 
    # print command: see above for details. 
    # ===================================== 
#    print command = lpr-cups -P %p -o raw %s -r # using client side printer 
drivers. 
    print command = lpr-cups -P %p %s # using cups own drivers (use generic 
PostScript on clients). 
#    use client driver = yes 
 
[print$] 
    path = /etc/samba/drivers 
    browseable = yes 
    guest ok = yes 
    inherit permissions = yes 
writeable = yes 
write list = @"Domain Admins" @adm root fred,bert,joe 
 
 
 
[pdf-gen] 
    path = /var/tmp 
    guest ok = No 
    printable = Yes 
    comment = PDF Generator (only valid users) 
    printing = bsd 
    #print command = /usr/share/samba/scripts/print-pdf file path win_path 
recipient IP & 
    print command = /usr/share/samba/scripts/print-pdf "%s" "%H" "//%L/%u" 
"%m" "%I" "%J" & 
    lpq command = /bin/true 
 
 
Thanks all, 
 
Jools 
 
  



More information about the samba mailing list