[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