pingufreak
05.10.04, 11:23
Hi,
ich setze gerade einen PDC mit Samba 3.0.8 auf.
Leider habe ich Probleme mit dem automatisierten ziehen von Treibern.
Ich bin wie folgt vorgegangen:
1. Drucker in die Konfiguration eingebungen:
printing = sysv
print command = lp -c -d%p %s; rm %s
lpq command = lpstat -o%p
lprm command = cancel %p-%j
lppause command = lp -i %p-%j -H hold
lpresume command = lp -i %p-%j -H resume
queuepause command = disable %p
queueresume command = enable %p
#use client driver = Yes
[print$]
comment = Printer Drivers
path = /var/lib/samba/drivers
write list = @Domain\ Admins, root
create mask = 0664
directory mask = 0775
[printpdf]
comment = PDF creator
path = /var/tmp
create mask = 0600
printable = Yes
print command = /usr/bin/smbprngenpdf -J '%J' -c %c -s %s -u '%u' -z %z
lpq command = /bin/true
browseable = Yes
2. Druckertreiber von einem Windows-Client gezogen
rpcclient -d 2 -U administrator -c 'getdriver "\\client\\\server\printpdf"' CLIENTIP
smbclient //CLIENTIP/print\$ -Uroot -c 'cd W32X86/3;mget PSCRIPT5.DLL HPCLJ5V2.PPD PS5UI.DLL PSCRIPT.HLP PSCRIPT.NTF'
3. Druckertreiber installiert
rpcclient -Uroot -c 'adddriver "Windows NT x86" "\\127.0.0.1\printpdf:PSCRIPT5.DLL:HPCLJ5V2.PPD:PSC RIPT.NTF:PS5UI.DLL:PSCRIPT.HLP' localhost
4.Test I
server:/var/lib/samba/drivers # rpcclient -U root -c 'enumdrivers' localhost
added interface ip=serverip bcast=192.168.1.255 nmask=255.255.255.0
Password:
[Windows NT x86]
Printer Driver Info 1:
Driver Name: [\\127.0.0.1\printpdf]
Printer Driver Info 1:
Driver Name: [printpdf]
[Windows NT x86]
Printer Driver Info 1:
Driver Name: [\\127.0.0.1\printpdf]
Printer Driver Info 1:
Driver Name: [printpdf]
5.Test II
server:/var/lib/samba/drivers # rpcclient -U root -c 'enumprinters' localhost
added interface ip=serverip bcast=192.168.1.255 nmask=255.255.255.0
Password:
flags:[0x800000]
name:[\\127.0.0.1\printpdf]
description:[\\127.0.0.1\printpdf,,PDF creator]
comment:[PDF creator]
flags:[0x800000]
name:[\\127.0.0.1\printfax]
description:[\\127.0.0.1\printfax,,Fax]
comment:[Fax]
flags:[0x800000]
name:[\\127.0.0.1\printfax2]
description:[\\127.0.0.1\printfax2,,Fax-Printer 2]
comment:[Fax-Printer 2]
6. Windows-Test
siehe Anhang
Leider funktioniert das Treiberziehen nicht. Der Windows-Client gibt die brüchtigte Fehlermeldung aus, dass keine Treiber auf dem Server zu finden sind.
Ich bin ratlos. Die Samba-Doku hab ich schon mehrmals durchstöbert. Und über "rundll32 printui.dll,PrintUIEntry /s /t2 /n\\server" bekam ich die Treiber ordnungsgemäß angezeigt. (siehe Screenshot im Anhang)
Gruß
pingufreak
ich setze gerade einen PDC mit Samba 3.0.8 auf.
Leider habe ich Probleme mit dem automatisierten ziehen von Treibern.
Ich bin wie folgt vorgegangen:
1. Drucker in die Konfiguration eingebungen:
printing = sysv
print command = lp -c -d%p %s; rm %s
lpq command = lpstat -o%p
lprm command = cancel %p-%j
lppause command = lp -i %p-%j -H hold
lpresume command = lp -i %p-%j -H resume
queuepause command = disable %p
queueresume command = enable %p
#use client driver = Yes
[print$]
comment = Printer Drivers
path = /var/lib/samba/drivers
write list = @Domain\ Admins, root
create mask = 0664
directory mask = 0775
[printpdf]
comment = PDF creator
path = /var/tmp
create mask = 0600
printable = Yes
print command = /usr/bin/smbprngenpdf -J '%J' -c %c -s %s -u '%u' -z %z
lpq command = /bin/true
browseable = Yes
2. Druckertreiber von einem Windows-Client gezogen
rpcclient -d 2 -U administrator -c 'getdriver "\\client\\\server\printpdf"' CLIENTIP
smbclient //CLIENTIP/print\$ -Uroot -c 'cd W32X86/3;mget PSCRIPT5.DLL HPCLJ5V2.PPD PS5UI.DLL PSCRIPT.HLP PSCRIPT.NTF'
3. Druckertreiber installiert
rpcclient -Uroot -c 'adddriver "Windows NT x86" "\\127.0.0.1\printpdf:PSCRIPT5.DLL:HPCLJ5V2.PPD:PSC RIPT.NTF:PS5UI.DLL:PSCRIPT.HLP' localhost
4.Test I
server:/var/lib/samba/drivers # rpcclient -U root -c 'enumdrivers' localhost
added interface ip=serverip bcast=192.168.1.255 nmask=255.255.255.0
Password:
[Windows NT x86]
Printer Driver Info 1:
Driver Name: [\\127.0.0.1\printpdf]
Printer Driver Info 1:
Driver Name: [printpdf]
[Windows NT x86]
Printer Driver Info 1:
Driver Name: [\\127.0.0.1\printpdf]
Printer Driver Info 1:
Driver Name: [printpdf]
5.Test II
server:/var/lib/samba/drivers # rpcclient -U root -c 'enumprinters' localhost
added interface ip=serverip bcast=192.168.1.255 nmask=255.255.255.0
Password:
flags:[0x800000]
name:[\\127.0.0.1\printpdf]
description:[\\127.0.0.1\printpdf,,PDF creator]
comment:[PDF creator]
flags:[0x800000]
name:[\\127.0.0.1\printfax]
description:[\\127.0.0.1\printfax,,Fax]
comment:[Fax]
flags:[0x800000]
name:[\\127.0.0.1\printfax2]
description:[\\127.0.0.1\printfax2,,Fax-Printer 2]
comment:[Fax-Printer 2]
6. Windows-Test
siehe Anhang
Leider funktioniert das Treiberziehen nicht. Der Windows-Client gibt die brüchtigte Fehlermeldung aus, dass keine Treiber auf dem Server zu finden sind.
Ich bin ratlos. Die Samba-Doku hab ich schon mehrmals durchstöbert. Und über "rundll32 printui.dll,PrintUIEntry /s /t2 /n\\server" bekam ich die Treiber ordnungsgemäß angezeigt. (siehe Screenshot im Anhang)
Gruß
pingufreak