Newsgroup: it.comp.os.linux.iniziare
Titolo: Problema con samba3 + cups

Salve a tutti,
ho un problema che mi affligge da alcune settimane e non riesco a risolvere.
Ho provato a cercare tra i vecchi post e su google, ma non ho trovato alcun
caso analogo o nessuna dritta utile.
Ho un server di stampa con debian sarge che usa samba 3.0.7-1 e cups
1.1.20final.
Inoltre uso un ottimo software di conteggio delle pagine stampate chiamato
pykota (v. 1.20)
Su questo server sono configurate diverse code di stampa, prevalentemente
jetdirect.
Il PROBLEMA è che in alcuni casi su alcuni window 2000 e windows XP non è
possibile accedere al server di stampa.
Scrivendo \\gutemberg sulla barra dell'inidirizzo di internet explorer (dove
gutemberg è il netbios name del server) appaiono subito le stampanti, ma
cliccando su una di esse, per installarla, compare la clessidra che non
scompare mai.
In altre parole, non riesce a connettersi con la stampante. Anche se la
stampante era già configurata, testata ed usata fino al giorno prima !!!
Escluderei che il problema sia di cups, dato che le stampe inviate via ipp e
lpd non hanno problemi.
Sul log di samba appare un errore (getpeername failed) che non so come
trattare. Di sicuro si verifica molto più di rado, rispetto al suddetto
problema.
Ma a volte per risolvere il problema basta riavviare il client windows.
A scanso di equivoci preciso che i windows sono senza virus, aggiornati
costantemente, con il firewall disattivato e impostati per annettersi a un
workgroup che è lo stesso del server di stampa.
Vi allego i file di configurazione, sperando che qualcuno possa darmi un
aiuto.
ps: ho provato pure a settare security=share, ma ho gli stessi problemi.
smb.conf
[global]
        security = user
        workgroup = MYLAN
        netbios name = GUTEMBERG
        server string = Server di stampa
        encrypt passwords = true
        map to guest = Bad User
        log level = 1
        syslog = 3
        log file = /var/log/samba/log.%m
        max log size = 1000
        socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
        printcap name = cups
        hosts allow = 192.168.1.
        printing = cups
        domain master = no
        domain logons = no
        local master = no
        preferred master = no
        interfaces = eth0 eth1 localhost
        bind interfaces only = True
[printers]
        comment = All Printers
        path = /var/spool/samba
        printer admin = root
        guest ok = Yes
        printable = Yes
        browseable = No
[print$]
   comment = Printer Drivers
   path = /etc/samba/driver
   browseable = yes
   read only = yes
   guest ok = yes
   write list = root
----------------------------------------------------
log.smbd
...
[2004/11/08 15:20:57, 0] lib/util_sock.c:get_peer_addr(1000)
  getpeername failed. Error was Transport endpoint is not connected
[2004/11/08 15:22:03, 0] lib/util_sock.c:get_peer_addr(1000)
  getpeername failed. Error was Transport endpoint is not connected
[2004/11/08 15:40:46, 0] lib/util_sock.c:get_peer_addr(1000)
  getpeername failed. Error was Transport endpoint is not connected
[2004/11/10 18:58:11, 0] lib/util_sock.c:get_peer_addr(1000)
  getpeername failed. Error was Transport endpoint is not connected
....
 
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

grassman wrote:
[cut]
io ho slackware e ho configurato da poco samba l'altro pc usa xp e funziona
tranquillamente, ti posso dire ciò che ho fatto io:
[global]
workgroup = Workgroup
server string = Samba Server %v
printcap name = cups
printing = cups
load printers = yes
log file = /var/log/samba/log.%m
max log size = 50
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
interfaces = lo eth1
bind interfaces only = yes
hosts allow = 192.168.0. 127.
security = SHARE
guest ok = yes
a vedere il tuo mi pare manchi load printers e in hosts allow manca un
qualcosa alla fine.. e considera che in workgroup devi mettere lo stesso
nome che hai in windows.. non puoi usare workgroup diversi perchè sennò i
pc non si vedranno mai! generalamente win se non modifichi nulla mette
Workgroup; ho visto che poi tu hai usato altre opzioni per criptare le pass
ecc... in printers io ho fatto così:
[printers]
comment = All Printers
path = /var/spool/samba
browseable = no
printable = yes
public = yes
writable = no
guest ok = yes
senza fare due sezioni e funziona perchè ho stampato varie cose da xp;
ricorda una cosa che se vuoi stampare documenti ms office da win alla
stampante di linux devi fare altre due modifiche:
/etc/cups/mime.convs
(La linea seguente è reperibile verso la fine del file. Va decommentata.)
application/octet-stream        application/vnd.cups-raw        0       
/etc/cups/mime.types
(La linea seguente è reperibile verso la fine del file. Va decommentata.)
application/octet-stream
per i driver basta che installi i driver della stampante su windows, in
pratica prendi i driver forniti dalla stampante e se ancora non l'hai
configurata quando win ti chiede i driver gli dai il path del cd o dell'hd
se li hai su hd...
spero che in qualche modo ti possa essere utile..
sandro.