[Samba-it] SAMBA rpcclient
Bonamici, Andrea
andrea.bonamici at safosa.com
Fri Nov 14 15:18:01 MST 2003
Qualche giorno fa ho chiesto aiuto per un problema nel creare un print
server samba
da cui i client Windows si possano prendere i driver.
Mi sono impaltanato di nuovo....
La situazione è la seguente:
Aggiungo una stampante tramite CUPS ci stampo e funziona.
dopo aver ottenuto i driver usati dalla stampante
(tramite la Test page di Windows)
lancio il comando
rpcclient -U root -c 'adddriver
"Windows NT x86" "HPLJ4050:HPBF0012.DLL: \
HPBF0014.PMD: \
HPBF0010.DLL: \
HPBF0014.HLP: \
HPDCMON.DLL: \
RAW: \
HPBF0010.DLL,HPBF0011.DLL,HPBF0012.DLL,HPBF0013.DLL,HPBF0014.PMD,HPBF0014.DL
L, \
HPBF0014.HLP,HPBF0015.DLL,HPBF0016.DLL,HPBAFD32.DLL,HPDCMON.DLL' 127.0.0.1
-d 3
e questo funziona. (La test page mi dà sicuramente tutti i file necessari o
è possibile che ne manchino alcuni es. l'INF ???)
lancio il comando
rpcclient -U root -c 'setdriver "hp_edp" "HPLJ4050"' 127.0.0.1 -d 3
e questo funziona.
A questo punto (tutto contento) provo a fare un click dx da un pc windows
sulla stampante hp_edp.
mi compare un messaggio di errore che mi dice che il server non contiene dei
driver appropriati.
Provo a lanciare il comando
rpcclient -U root -c 'getdriver HPLJ4050 2' 127.0.0.1
il quale mi risponde:
Error opening printer handle for HPLJ4050
result was NT_STATUS_UNSUCCESSFUL
Cosa sbaglio ???
Di seguito c'è il mio smb.conf
#======================= Global Settings
=====================================
[global]
workgroup = il_mio_dominio
server string = Samba Server
netbios name = nome_samba_server
printcap name = /etc/printcap
load printers = yes
printing = lprng
log file = /var/log/samba/%m.log
max log size = 0
security = server
password server = 100.100.100.100
encrypt passwords = yes
smb passwd file = /etc/samba/smbpasswd
unix password sync = Yes
passwd program = /usr/bin/passwd %u
passwd chat = *New*password* %n\n *Retype*new*password* %n\n
*passwd:*all*authentication*tokens*updated*successfully*
pam password change = yes
obey pam restrictions = yes
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
os level = 3
preferred master = no
wins support = no
wins server = 100.100.100.100
dns proxy = no
printer admin = @ntadmin, root
#============================ Share Definitions
==============================
[homes]
comment = Home Directories
browseable = no
writable = yes
valid users = %S
create mode = 0664
directory mode = 0775
[printers]
comment = All Printers
path = /var/spool/samba
browseable = no
guest ok = no
writable = no
printable = yes
[tmp]
comment = Temporary file space
path = /tmp
read only = no
public = yes
[print$]
comment = Printer Driver Download Area
path = /etc/samba/drivers
browseable = yes
guest ok = yes
read only = yes
write list = @ntadmin, root
#============================ Fine SMB.CONF ==============================
Sono molto confuso. Ho eseguito il comando smbadduser root:root
e smbpasswd root ma non ho certezza che serva.
Non capisco se è un problema di permessi o di configurazione.
Mi hanno suggerito di usare Cups e non so se è sufficiente mettere le righe
printcap name = cups
printing = cups
nel smb.conf o devo fare qualcos'altro.
Chiedo a chi fosse così gentile se potesse farmi quanto meno una panoramica
sull'argomento.
Vi ringrazio e vi auguro buon week end.
AndreA Bonamici
More information about the samba-it
mailing list