[Linuxtrent] Re: Print server in ambienti eterogenei

  • From: Marco Agostini <comunelevico@xxxxxxxxx>
  • To: linuxtrent@xxxxxxxxxxxxx
  • Date: Tue, 26 Oct 2010 14:55:17 +0200

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


Other related posts: