[Samba-it] rpcclient

Bonamici, Andrea andrea.bonamici at safosa.com
Mon Nov 17 10:22:02 MST 2003


Chiedo ancora aiuto perchè non riesco proprio...
Vorrei configurare un Print Server Samba a cui si colleghino client windows
che prendano
i driver direttamente dal server.

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. 

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 'enumdrivers' 127.0.0.1
il quale mi risponde:
[Windows NT x86]
Printer Driver Info 1:
	  Driver Name: [HP LJ4050]

Quindi mi sembra tutto ok!

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. Sono sulla strada giusta ???
Grazie a tutti.
AndreA Bonamici



More information about the samba-it mailing list