[cups.general] cups v6 driver for windows

Angela Gavazzi edv at goetheanum.ch
Wed Jan 4 08:39:35 PST 2006


Hallo,

I have an old samba-cups printserver (debian woody), connected to the domain 
through winbind, that I must replace now. 

I'm trying to the it running for days now... read the postings on this list, 
posted in the samba list, tryed to replace cupsaddsmb with the one of the 
repository, but I'm not sure if it was the right way, 

I installed a new samba-cups server on a sarge machine. Windbind works, I can 
get all users and groups.
I copied the generic windows postscript driver files as in cupsaddsmb-manpage 
described to /usr/share/cups/drivers (tried also adobe drivers)
Also tried the same with the cups driver, that I would prefere to use.
Installed a printer in cups (test), reloaded smb.conf (also restarted samba) - 
I can see the printer from windows.

When I try to cupsaddsmb the printer driver for the windows clients, nothing 
happens. No driver is copied to /var/lib/samba/printers/W32X86/3, on the 
console I get the message, that the driver was addedd successfully, nothing 
seem to be written to printers.tdb (size doesn't change and tdbbackup gives 
an empy file)

cupsaddsmb -v -U administrator test
Password for administrator required to access localhost via SAMBA:
Running command: rpcclient localhost -N -U'administrator%xxxxx' -c 'setdriver 
test test'
Succesfully set test to driver test.

I tried with version 3.0.14 from sarge, 3.0.20b from testing and now 3.0.21 
from sid, because I saw that there was a resolved bug about not writing to 
printers.tdb

Set this permissions:
(user admin is in lpadmin group)
drwxrwxrwx  4 root root 4096 Jan  2 12:05 /var/lib/samba/printers/*
drwxrwsr-x  2 admin lpadmin 4096 Jan  2 11:52 /usr/share/cups/drivers/

drwxrwxrwt  2 admin lpadmin 4096 Jan  2 21:49 /var/spool/samba/

-rw-r--r--  1 admin lpadmin 131584 J /usr/share/cups/drivers/PS5UI.DLL
-rw-r--r--  1 admin lpadmin  25113  /usr/share/cups/drivers/PSCRIPT.HLP
-rw-r--r--  1 admin lpadmin 792644  /usr/share/cups/drivers/PSCRIPT.NTF
-rw-r--r--  1 admin lpadmin 455168  /usr/share/cups/drivers/PSCRIPT5.DLL

(tried also with lower and uppercase driver file names.)
-r-xr-xr-x  1 admin lpadmin   760 Jan  2 12:57 CUPS6.INF
-r-xr-xr-x  1 admin lpadmin    67 Jan  2 12:57 CUPS6.INI
-r-xr-xr-x  1 admin lpadmin  9529 Jan  2 12:57 CUPS6.PPD
-r-xr-xr-x  1 admin lpadmin 12568 Jan  2 12:57 CUPSPS6.DLL
-r-xr-xr-x  1 admin lpadmin 13672 Jan  2 12:57 CUPSUI6.DLL

-r-xr-xr-x  1 admin lpadmin   760 Jan  2 21:55 cups6.inf
-r-xr-xr-x  1 admin lpadmin    67 Jan  2 21:55 cups6.ini
-r-xr-xr-x  1 admin lpadmin  9529 Jan  2 21:55 cups6.ppd
-r-xr-xr-x  1 admin lpadmin 12568 Jan  2 21:55 cupsps6.dll
-r-xr-xr-x  1 admin lpadmin 13672 Jan  2 21:55 cupsui6.dll

As I said at the beginning, I downloaded the drivers v6 from the repository 
and the cupsaddsmb.c file. 
To compile it I tryed to replace it with the one of my debian package. 
the ./configure and make... then replaced the cupsaddsmb binary. 
I didn't have a better idea to compile it, sorry.

Could please! someone help me to get this running? 
I have to migrate the cupsserver bevor migrating my domain. I was waiting for 
a long time for the new drivers, but I must proceed now, so I really need 
help to get a new cups-server running for my windows clients.

tia angela

I attach a log from cupsaddsmb with debug level 5 and here's testparm output:


[global]
        workgroup = AAG
        server string = Samba %v
        security = DOMAIN
        password server = 192.168.100.30
        log level = 5 winbind:2 passdb:5 printdrivers:5 tdb:5
        syslog = 0
        log file = /var/log/samba/log.%m
        printcap name = cups
        preferred master = No
        domain master = No
        wins server = 192.168.100.30
        panic action = /usr/share/samba/panic-action %d
        idmap uid = 10000-20000
        idmap gid = 10000-20000
        winbind separator = +
        printing = cups
        print command =
        lpq command = %p
        lprm command =

[printers]
        comment = All Printers
        path = /var/spool/samba
        write list = root, @AAG+Domänen-Admins
        create mask = 0700
        printable = Yes
        browseable = No

[print$]
        comment = Printer Drivers
        path = /var/lib/samba/printers
        write list = @AAG+Domänen-admins, root, 
        guest ok = Yes





More information about the cups mailing list