Il 25 ottobre 2010 20:57, Francesco Berghi <francescoberghi@xxxxxxxxx> ha scritto: > La gestione centralizzata dei driver per i vari sistemi operativi di > tipo windows lo fa anche samba attraverso la share [print$] che dovresti > trovare già presente di default (almeno in ubuntu). > Qui c'è una guida su come aggiungere i driver sul server > > http://www.samba.org/samba/docs/man/Samba-Guide/happy.html#id2582657 > > Qui invece una guida più generale su samba come print server > > http://wiki.samba.org/index.php/Samba_as_a_print_server#Providing_Printer_Drivers_to_Windows_clients_with_the_.5Bprint.24.5D_share > > Lato client il download automatico dei driver funziona con sistemi > windows (testato), per quanto riguarda i sistemi linux io ho sempre > aggiunto le stampanti di rete manualmente e recuperato il driver da > quelli presenti localmente sul client. > grazie. Ho letto la documentazione e stò provando a copiare/installare i driver delle stampanti di rete sul server samba direttamente dalla macchina Windows... come riportato nei link che mi hai gentilmente postato. Ho installato cups, ho aggiunto una stampante di rete e tramite smb.conf ho condiviso la stampante (ho provato dall'interfaccia Web di cups ad inviare una stampa e tutto sembra funzionare correttamente). PROBLEMA: Quando vado in "Proprieta/Avanzate" (da WindowsXP) però trovo il pulstante "Nuovo driver" disattivato !! Alcune informazioni: - la macchina samba è un membro di AD (ho configurato kerberos, nssswitch, winbind, samba, pam) che sembra funzionare correttamente, nel senso che ho creato una cartella sul disco di samba, gli ho assegnato come gruppo un gruppo di AD l'ho condivisa tramite smb.conf e dai vari client riesco ad accedervi correttamente senza che mi venga richiesto utente e password (autenticazione tramite Kerberos... SSO). Provando a lanciare un "tail -f /var/log/samba/log.smbd" e provando, tramite esplora risorse di WindowsXP, a sfogliare la rete e il server samba, vengono visualizzati i seguenti messaggi: 1) quando esploro la cartella di rete condivisa (//printserver/condivisa) sul server samba viene visualizzato [2010/10/26 14:43:58, 1] smbd/service.c:make_connection_snum(1198) __ffff_192.168.32.68 (::ffff:192.168.32.68) connect to service condivisa initially as user NOMEDELDOMINIO\pippo (uid=16777216, gid=16777226) (pid 2883) 2) quando esploro la cartella di rete //printserver/print$... NON viene visualizzato nessun messaggio d'errore (posso creare, modificare, cancellare file) [2010/10/26 14:43:32, 1] smbd/service.c:make_connection_snum(1198) __ffff_192.168.32.68 (::ffff:192.168.32.68) connect to service print$ initially as user NOMEDELDOMINIO\pippo (uid=16777216, gid=16777226) (pid 2882) 3) quando esploro la cartella "Stampanti e fax" [2010/10/26 14:45:27, 0] param/loadparm.c:process_usershare_file(8273) process_usershare_file: share name ::{2227a280-3aea-1069-a2de-08002b30309d} contains invalid characters (any of %<>*?|/\+=;:",) [2010/10/26 14:45:27, 0] param/loadparm.c:process_usershare_file(8273) process_usershare_file: share name ::{2227a280-3aea-1069-a2de-08002b30309d} contains invalid characters (any of %<>*?|/\+=;:",) [2010/10/26 14:45:27, 0] smbd/service.c:make_connection(1370) __ffff_192.168.32.68 (::ffff:192.168.32.68) couldn't find service ::{2227a280-3aea-1069-a2de-08002b30309d} A "pancia" sembra quasi che la "\" (barra) che viene passata per separare il dominio dal nome utente gli dia fastidio. Questo è il file di configurazione smb.conf che stò utilizzando: [global] workgroup = MIODOMINIO realm = MIODOMINIO.LOCALE security = ads idmap uid = 16777216-33554431 idmap gid = 16777216-33554431 template homedir = /home/%U template shell = /bin/bash winbind use default domain = true winbind offline logon = false server string = Samba Print Server %v passdb backend = tdbsam winbind enum users = Yes winbind enum groups = Yes socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192 enable privileges = yes [printers] comment = All Printers path = /var/spool/samba browseable = no guest ok = yes writable = no printable = yes create mode = 0700 print command = lpr-cups -P %p -o raw %s -r # using client side printer drivers. use client driver = yes [print$] comment = Printer Drivers path = /var/lib/samba/printers browseable = yes guest ok = no read only = no write list = @permessiprintserver [condivisa] comment = cartella condivisa di prova path = /condivisa read list = @permessiprintserver write list = @permessiprintserver read only = No create mask = 0660 directory mask = 0770 browseable = yes suggerimenti ben accetti.... che cosa mi sfugge ? grazie mille. -- Per iscriversi (o disiscriversi), basta spedire un messaggio con OGGETTO "subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxx